Salesforce Exam Questions

How would a developer accomplish this?

In a recruiting application, all users should be able to see positions with a status of Open. If the
status is anything other than Open, the position should be visible only to the record owner.
How would a developer accomplish this? Choose 2 answers

A.
Set the organization-wide default for positions to public read-only, then use a sharing rule to restrict access to closed positions.

B.
Specify view only access for open positions on users’ profiles.

C.
Set the organization-wide default for positions to private, then use a criteria-based sharing rule
to automatically share open positions.

D.
Set the organization-wide default for positions to private, allowing owners to use manual
sharing to add or remove access as positions change status.