Package org.alfresco.repo.security.sync
Interface UserRegistry
-
- All Known Implementing Classes:
LDAPUserRegistry
public interface UserRegistryAUserRegistryis an encapsulation of an external registry from which user and group information can be queried (typically an LDAP directory). Implementations may optional support the ability to query only those users and groups modified since a certain time.- Author:
- dward
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Collection<java.lang.String>getGroupNames()Gets the names of all groups in the registry.java.util.Collection<NodeDescription>getGroups(java.util.Date modifiedSince)Gets descriptions of all the groups in the user registry or all those changed since a certain date.java.util.Set<org.alfresco.service.namespace.QName>getPersonMappedProperties()Gets the set of property names that are auto-mapped by this user registry.java.util.Collection<java.lang.String>getPersonNames()Gets the names of all persons in the registry.java.util.Collection<NodeDescription>getPersons(java.util.Date modifiedSince)Gets descriptions of all the persons (users) in the user registry or all those changed since a certain date.
-
-
-
Method Detail
-
getPersons
java.util.Collection<NodeDescription> getPersons(java.util.Date modifiedSince)
Gets descriptions of all the persons (users) in the user registry or all those changed since a certain date.- Parameters:
modifiedSince- if non-null, then only descriptions of users modified since this date should be returned; ifnullthen descriptions of all users should be returned.- Returns:
- a
CollectionofNodeDescriptions of all the persons (users) in the user registry or all those changed since a certain date. The description properties should correspond to those of an Alfresco person node.
-
getGroups
java.util.Collection<NodeDescription> getGroups(java.util.Date modifiedSince)
Gets descriptions of all the groups in the user registry or all those changed since a certain date.- Parameters:
modifiedSince- if non-null, then only descriptions of groups modified since this date should be returned; ifnullthen descriptions of all groups should be returned.- Returns:
- a
CollectionofNodeDescriptions of all the groups in the user registry or all those changed since a certain date. The description properties should correspond to those of an Alfresco authority node.
-
getPersonNames
java.util.Collection<java.lang.String> getPersonNames()
Gets the names of all persons in the registry. Used to detect local persons to be deleted. Note that the treatment of these names will depend on Alfresco's username case-sensitivity setting.- Returns:
- the person names
-
getGroupNames
java.util.Collection<java.lang.String> getGroupNames()
Gets the names of all groups in the registry. Used to detect local groups to be deleted.- Returns:
- the person names
-
getPersonMappedProperties
java.util.Set<org.alfresco.service.namespace.QName> getPersonMappedProperties()
Gets the set of property names that are auto-mapped by this user registry. These should remain read-only for this registry's users in the UI.- Returns:
- the person mapped properties
-
-