|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface PrivacyManager
PrivacyManager maintains and queries user privacy settings
An implementation can modify the behavior of the Privacy Service within sakai.properties: privacy.manager.defaultViewable=true|false a 'true' value will set privacy enabled for a user whose privacy settings are unknown a 'false' value will set privacy disabled for a user whose privacy settings are unknown If this value is not set, the default behavior will be to show users or make them viewable. privacy.manager.overrideViewable=true|false a 'true' value will make all users viewable in the system a 'false' value will make all users hidden in the system Do not set this value for normal operation (non overridden behavior). privacy.manager.userRecordHasPrecedence=true|false a 'true' value indicates that a user record has precedence over a system record a 'false' value indicates that a system record has precedence over a user record
| Field Summary | |
|---|---|
static String |
SYSTEM_RECORD_TYPE
|
static String |
USER_RECORD_TYPE
|
| Method Summary | |
|---|---|
Set |
findHidden(String contextId,
Set userIds)
Get a set of users who have privacy enabled within a context. |
Set |
findViewable(String contextId,
Set userIds)
Get a set of users who have privacy disabled within a context. |
Set |
getViewableState(String contextId,
Boolean value,
String recordType)
Get the state of the users within the specified context filtered by a Boolean value. |
Map |
getViewableState(String contextId,
String recordType)
Get the state of the users within the specified context. |
boolean |
isViewable(String contextId,
String userId)
Determine user privacy within the specified context. |
void |
setViewableState(String contextId,
Map userViewableState,
String recordType)
Set the state for each entry in the userMap. |
void |
setViewableState(String contextId,
String userId,
Boolean value,
String recordType)
Set user's privacy setting within the specified context given a record type. |
boolean |
userMadeSelection(String contextId,
String userId)
Determine if a user has specifically made a choice. |
| Field Detail |
|---|
static final String SYSTEM_RECORD_TYPE
static final String USER_RECORD_TYPE
| Method Detail |
|---|
boolean isViewable(String contextId,
String userId)
contextId - userId - (UUID)
boolean userMadeSelection(String contextId,
String userId)
contextId - userId - (UUID)
Set findViewable(String contextId,
Set userIds)
contextId - userIds -
org.sakakproject.service.legacy.User.id objects (UUID)
Set findHidden(String contextId,
Set userIds)
contextId - userIds -
org.sakakproject.service.legacy.User.id objects (UUID)
Set getViewableState(String contextId,
Boolean value,
String recordType)
contextId - value - filter (True, False, NULL)recordType - is a UUID i.e. (getSystemRecordType(), getUserRecordType())
Map getViewableState(String contextId,
String recordType)
contextId - recordType - is a UUID i.e. (getSystemRecordType(), getUserRecordType())
void setViewableState(String contextId,
String userId,
Boolean value,
String recordType)
contextId - userId - (UUID)value - using three-valued logic (True, False, NULL)recordType - is a UUID i.e. (getSystemRecordType(), getUserRecordType())
void setViewableState(String contextId,
Map userViewableState,
String recordType)
contextId - userMap - is a Map {key=userId, value=Boolean}recordType - is a UUID i.e. (getSystemRecordType(), getUserRecordType())
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||