|
Nuxeo ECM Projects 5.4.3-SNAPSHOT | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nuxeo.ecm.platform.usermanager.FakeUserManagerImpl
public class FakeUserManagerImpl
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.nuxeo.ecm.platform.usermanager.UserManager |
|---|
UserManager.MatchType |
| Constructor Summary | |
|---|---|
FakeUserManagerImpl()
|
|
| Method Summary | |
|---|---|
Boolean |
areGroupsReadOnly()
Returns true is users referential is read only (ie : LDAP) -> can not add users -> can not delete users. |
Boolean |
areUsersReadOnly()
Returns true is groups referential is read only (ie : LDAP) -> can not add groups -> can not delete groups. |
Principal |
authenticate(String name,
String password)
Get a principal object for the given username if the username / password pair is valid, otherwise returns null. |
boolean |
checkUsernamePassword(String username,
String password)
Check the password for the given username. |
DocumentModel |
createGroup(DocumentModel groupModel)
Creates a group from given model |
void |
createGroup(NuxeoGroup group)
|
void |
createPrincipal(NuxeoPrincipal principal)
|
DocumentModel |
createUser(DocumentModel userModel)
Creates user from given model. |
void |
deleteGroup(DocumentModel groupModel)
Deletes group represented by given model. |
void |
deleteGroup(NuxeoGroup group)
|
void |
deleteGroup(String groupId)
Deletes group with given id. |
void |
deletePrincipal(NuxeoPrincipal principal)
|
void |
deleteUser(DocumentModel userModel)
Deletes user represented by given model. |
void |
deleteUser(String userId)
Deletes user with given id. |
List<String> |
getAdministratorsGroups()
Returns the list of administrators groups. |
String |
getAnonymousUserId()
Gets the anonymous user id. |
List<NuxeoGroup> |
getAvailableGroups()
|
List<NuxeoPrincipal> |
getAvailablePrincipals()
|
DocumentModel |
getBareGroupModel()
Returns a bare group model. |
DocumentModel |
getBareUserModel()
Returns a bare user model. |
String |
getDefaultGroup()
|
String |
getDigestAuthDirectory()
Gets the Digest Auth directory. |
String |
getDigestAuthRealm()
Gets the Digest Auth realm. |
NuxeoGroup |
getGroup(String groupName)
Returns the nuxeo group with given name or null if it does not exist. |
String |
getGroupDirectoryName()
Gets the group directory name. |
String |
getGroupIdField()
Returns the group directory id field. |
List<String> |
getGroupIds()
Returns the list of all groups ids. |
String |
getGroupLabelField()
Returns the group label field. |
String |
getGroupListingMode()
|
String |
getGroupMembersField()
Gets the group members field. |
DocumentModel |
getGroupModel(String groupName)
Return the group document model with this id or null if group does not exist. |
String |
getGroupParentGroupsField()
Gets the group parent-groups field. |
String |
getGroupSchemaName()
Returns the group directory schema name. |
Set<String> |
getGroupSearchFields()
Gets the group search fields. |
List<String> |
getGroupsInGroup(String parentId)
Returns the list of groups that belong to this group. |
String |
getGroupSubGroupsField()
Gets the group sub-groups field. |
DocumentModel |
getModelForUser(String name)
|
NuxeoPrincipal |
getPrincipal(String username)
Retrieves the principal with the given username or null if it does not exist. |
List<String> |
getTopLevelGroups()
Returns the list of groups that are not members of other groups. |
String |
getUserDirectoryName()
Gets the user directory name. |
String |
getUserEmailField()
Gets the user email field. |
String |
getUserIdField()
Returns the user directory id field. |
List<String> |
getUserIds()
Returns the list of all user ids. |
String |
getUserListingMode()
|
DocumentModel |
getUserModel(String userName)
Returns the document model representing user with given id or null if it does not exist. |
Pattern |
getUserPasswordPattern()
|
String |
getUserSchemaName()
Returns the user directory schema name. |
Set<String> |
getUserSearchFields()
Gets the user search fields, the fields to use when a principal search is done. |
String[] |
getUsersForPermission(String perm,
ACP acp)
For an ACP, get the list of user that has a permission. |
List<String> |
getUsersInGroup(String groupId)
Returns the list of users that belong to this group. |
List<String> |
getUsersInGroupAndSubGroups(String groupId)
Get users from a group and its subgroups. |
String |
getUserSortField()
|
List<NuxeoPrincipal> |
searchByMap(Map<String,Serializable> filter,
Set<String> pattern)
|
DocumentModelList |
searchGroups(Map<String,Serializable> filter,
Set<String> fulltext)
Returns groups matching given criteria. |
DocumentModelList |
searchGroups(String pattern)
Search matching groups through their defined search fields |
List<NuxeoPrincipal> |
searchPrincipals(String pattern)
|
DocumentModelList |
searchUsers(Map<String,Serializable> filter,
Set<String> fulltext)
Returns users matching given criteria. |
DocumentModelList |
searchUsers(String pattern)
Returns users matching given pattern |
void |
setAnonymousUser(VirtualUser anonymousUser)
|
void |
setConfiguration(UserManagerDescriptor descriptor)
Sets the given configuration on the service. |
void |
setDefaultGroup(String defaultGroup)
|
void |
setGroupDirectoryName(String groupDirectoryName)
|
void |
setGroupListingMode(String groupListingMode)
|
void |
setGroupMembersField(String groupMembersField)
|
void |
setGroupParentGroupsField(String groupParentGroupsField)
|
void |
setGroupSortField(String sortField)
|
void |
setGroupSubGroupsField(String groupSubGroupsField)
|
void |
setUserDirectoryName(String userDirectoryName)
|
void |
setUserEmailField(String userEmailField)
|
void |
setUserListingMode(String userListingMode)
|
void |
setUserPasswordPattern(Pattern userPasswordPattern)
|
void |
setUserSearchFields(Map<String,UserManager.MatchType> userSearchFields)
|
void |
setUserSearchFields(Set<String> userSearchFields)
|
void |
setUserSortField(String sortField)
|
void |
setVirtualUsers(Map<String,VirtualUserDescriptor> virtualUsers)
|
void |
updateGroup(DocumentModel groupModel)
Updates group represented by given model. |
void |
updateGroup(NuxeoGroup group)
|
void |
updatePrincipal(NuxeoPrincipal principal)
|
void |
updateUser(DocumentModel userModel)
Updates user represented by given model. |
boolean |
validatePassword(String password)
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FakeUserManagerImpl()
| Method Detail |
|---|
public String getUserListingMode()
getUserListingMode in interface UserManagerpublic void setUserListingMode(String userListingMode)
public String getGroupListingMode()
getGroupListingMode in interface UserManagerpublic void setGroupListingMode(String groupListingMode)
public String getDefaultGroup()
getDefaultGroup in interface UserManagerpublic void setDefaultGroup(String defaultGroup)
public String getUserSortField()
getUserSortField in interface UserManagerpublic void setUserSortField(String sortField)
public void setGroupSortField(String sortField)
public void setUserDirectoryName(String userDirectoryName)
public String getUserDirectoryName()
UserManager
getUserDirectoryName in interface UserManagerpublic void setUserEmailField(String userEmailField)
public String getUserEmailField()
UserManager
getUserEmailField in interface UserManagerpublic void setUserSearchFields(Set<String> userSearchFields)
public void setUserSearchFields(Map<String,UserManager.MatchType> userSearchFields)
public Set<String> getUserSearchFields()
UserManager
getUserSearchFields in interface UserManagerpublic Set<String> getGroupSearchFields()
UserManager
getGroupSearchFields in interface UserManagerpublic void setGroupDirectoryName(String groupDirectoryName)
public String getGroupDirectoryName()
UserManager
getGroupDirectoryName in interface UserManagerpublic void setGroupMembersField(String groupMembersField)
public String getGroupMembersField()
UserManager
getGroupMembersField in interface UserManagerpublic void setGroupSubGroupsField(String groupSubGroupsField)
public String getGroupSubGroupsField()
UserManager
getGroupSubGroupsField in interface UserManagerpublic void setGroupParentGroupsField(String groupParentGroupsField)
public String getGroupParentGroupsField()
UserManager
getGroupParentGroupsField in interface UserManager
public Boolean areGroupsReadOnly()
throws ClientException
UserManager
areGroupsReadOnly in interface UserManagerClientException
public Boolean areUsersReadOnly()
throws ClientException
UserManager
areUsersReadOnly in interface UserManagerClientException
public boolean checkUsernamePassword(String username,
String password)
throws ClientException
Authenticator
checkUsernamePassword in interface UserManagercheckUsernamePassword in interface Authenticatorusername - the usernamepassword - the password to check
ClientExceptionpublic boolean validatePassword(String password)
validatePassword in interface UserManager
public List<String> getGroupsInGroup(String parentId)
throws ClientException
UserManager
getGroupsInGroup in interface UserManagerparentId - the name of the parent group.
ClientException
public NuxeoPrincipal getPrincipal(String username)
throws ClientException
UserManagerCan build principals for anonymous and virtual users as well as for users defined in the users directory.
getPrincipal in interface UserManagerClientException
public List<String> getTopLevelGroups()
throws ClientException
UserManager
getTopLevelGroups in interface UserManagerClientException
public List<String> getUsersInGroup(String groupId)
throws ClientException
UserManager
getUsersInGroup in interface UserManagergroupId - ID of the group
ClientException
public List<String> getUsersInGroupAndSubGroups(String groupId)
throws ClientException
UserManager
getUsersInGroupAndSubGroups in interface UserManagergroupId - ID of the group
ClientException
public DocumentModelList searchGroups(String pattern)
throws ClientException
UserManager
searchGroups in interface UserManagerClientException
public List<NuxeoPrincipal> searchPrincipals(String pattern)
throws ClientException
searchPrincipals in interface UserManagerClientExceptionpublic Pattern getUserPasswordPattern()
getUserPasswordPattern in interface UserManagerpublic void setUserPasswordPattern(Pattern userPasswordPattern)
public void setAnonymousUser(VirtualUser anonymousUser)
public void setVirtualUsers(Map<String,VirtualUserDescriptor> virtualUsers)
public String getAnonymousUserId()
UserManager
getAnonymousUserId in interface UserManagerpublic String getDigestAuthDirectory()
UserManager
getDigestAuthDirectory in interface UserManagerpublic String getDigestAuthRealm()
UserManager
getDigestAuthRealm in interface UserManagerpublic void setConfiguration(UserManagerDescriptor descriptor)
UserManager
setConfiguration in interface UserManagerdescriptor - the descriptor as parsed from xml, merged from the
previous one if it exists.
public DocumentModel getBareUserModel()
throws ClientException
UserManagerCan be used for user creation/search screens.
getBareUserModel in interface UserManagerClientException
public DocumentModel createGroup(DocumentModel groupModel)
throws ClientException
UserManager
createGroup in interface UserManagerClientException
GroupAlreadyExistsException
public DocumentModel createUser(DocumentModel userModel)
throws ClientException
UserManager
createUser in interface UserManagerClientException
UserAlreadyExistsException
public void deleteGroup(DocumentModel groupModel)
throws ClientException
UserManager
deleteGroup in interface UserManagerDirectoryException - if given entry does not exist
ClientException
public void deleteGroup(String groupId)
throws ClientException
UserManager
deleteGroup in interface UserManagerDirectoryException - if given entry does not exist
ClientException
public void deleteUser(DocumentModel userModel)
throws ClientException
UserManager
deleteUser in interface UserManagerDirectoryException - if given entry does not exist
ClientException
public void deleteUser(String userId)
throws ClientException
UserManager
deleteUser in interface UserManagerDirectoryException - if given entry does not exist
ClientException
public DocumentModel getBareGroupModel()
throws ClientException
UserManagerCan be used for group creation/search screens.
getBareGroupModel in interface UserManagerClientException
public NuxeoGroup getGroup(String groupName)
throws ClientException
UserManager
getGroup in interface UserManagerClientException
public List<String> getGroupIds()
throws ClientException
UserManager
getGroupIds in interface UserManagerClientException
public List<String> getUserIds()
throws ClientException
UserManager
getUserIds in interface UserManagerClientException
public DocumentModelList searchGroups(Map<String,Serializable> filter,
Set<String> fulltext)
throws ClientException
UserManager
searchGroups in interface UserManagerfilter - filter with field names as keysfulltext - field names used for fulltext match
ClientException
public DocumentModelList searchUsers(Map<String,Serializable> filter,
Set<String> fulltext)
throws ClientException
UserManager
searchUsers in interface UserManagerfilter - filter with field names as keysfulltext - field names used for fulltext match
ClientException
public DocumentModelList searchUsers(String pattern)
throws ClientException
UserManagerPattern is used to fill a filter and fulltext map according to users search fields configuration. Search is performed on each of these fields (OR).
searchUsers in interface UserManagerClientException
public void updateGroup(DocumentModel groupModel)
throws ClientException
UserManager
updateGroup in interface UserManagerDirectoryException - if given entry does not exist
ClientException
public void updateUser(DocumentModel userModel)
throws ClientException
UserManager
updateUser in interface UserManagerClientException
public DocumentModel getGroupModel(String groupName)
throws ClientException
UserManager
getGroupModel in interface UserManagergroupName - the group identifier
ClientException
public DocumentModel getUserModel(String userName)
throws ClientException
UserManager
getUserModel in interface UserManagerClientException
public String getGroupIdField()
throws ClientException
UserManager
getGroupIdField in interface UserManagerClientException
public String getGroupLabelField()
throws ClientException
UserManager
getGroupLabelField in interface UserManagerClientException
public String getGroupSchemaName()
throws ClientException
UserManager
getGroupSchemaName in interface UserManagerClientException
public String getUserIdField()
throws ClientException
UserManager
getUserIdField in interface UserManagerClientException
public String getUserSchemaName()
throws ClientException
UserManager
getUserSchemaName in interface UserManagerClientException
public void createGroup(NuxeoGroup group)
throws ClientException
createGroup in interface UserManagerClientException
public void createPrincipal(NuxeoPrincipal principal)
throws ClientException
createPrincipal in interface UserManagerClientException
public void deleteGroup(NuxeoGroup group)
throws ClientException
deleteGroup in interface UserManagerClientException
public void deletePrincipal(NuxeoPrincipal principal)
throws ClientException
deletePrincipal in interface UserManagerClientException
public List<NuxeoGroup> getAvailableGroups()
throws ClientException
getAvailableGroups in interface UserManagerClientException
public List<NuxeoPrincipal> getAvailablePrincipals()
throws ClientException
getAvailablePrincipals in interface UserManagerClientException
public DocumentModel getModelForUser(String name)
throws ClientException
getModelForUser in interface UserManagerClientException
public List<NuxeoPrincipal> searchByMap(Map<String,Serializable> filter,
Set<String> pattern)
throws ClientException
searchByMap in interface UserManagerClientException
public void updateGroup(NuxeoGroup group)
throws ClientException
updateGroup in interface UserManagerClientException
public void updatePrincipal(NuxeoPrincipal principal)
throws ClientException
updatePrincipal in interface UserManagerClientExceptionpublic List<String> getAdministratorsGroups()
UserManager
getAdministratorsGroups in interface UserManager
public String[] getUsersForPermission(String perm,
ACP acp)
UserManager
getUsersForPermission in interface UserManagerperm - the permissionacp - The access control policy of the document
public Principal authenticate(String name,
String password)
throws ClientException
AuthenticatorThis method is doing the authentication of the given username / password pair and returns the corresponding principal object if authentication succeeded otherwise returns null.
authenticate in interface AuthenticatorClientException
|
Nuxeo ECM Projects 5.4.3-SNAPSHOT | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||