mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
Merged V3.2 to HEAD
16939: Merged V3.1 to V3.2 16938: ETHREEOH-622: AuthorityServiceImpl uses userNameMatcher to check for admin users according to case sensitivity settings 16934: ETHREEOH-2584: Coding error in BaseSSOAuthenticationFilter 16924: LDAP Performance - Created NodeService addChild variants that can add associations to multiple parents (groups/zones) at the same time with a single path check. - Created AuthorityService addAuthority variant that can add an authority to multiple groups at the same time, using the above - Optimized group association creation strategy. Groups and Persons created in 'depth first' order (root groups first, parents last). Prevents the nodes having to be reindexed. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@17070 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -50,22 +50,23 @@ public interface UserRegistry
|
||||
public Collection<NodeDescription> getPersons(Date modifiedSince);
|
||||
|
||||
/**
|
||||
* Gets descriptions of all the groups in the user registry or all those changed since a certain date. Group
|
||||
* associations should be restricted to those in the given set of known authorities. Optionally this set is 'pruned'
|
||||
* to contain only those authorities that no longer exist in the user registry, i.e. the deletion candidates.
|
||||
* Gets descriptions of all the groups in the user registry or all those changed since a certain date.
|
||||
*
|
||||
* @param modifiedSince
|
||||
* if non-null, then only descriptions of groups modified since this date should be returned; if
|
||||
* <code>null</code> then descriptions of all groups should be returned.
|
||||
* @param knownAuthorities
|
||||
* the current set of known authorities
|
||||
* @param prune
|
||||
* should this set be 'pruned' so that it contains only those authorities that do not exist in the
|
||||
* registry, i.e. the deletion candidates?
|
||||
* @return a {@link Collection} of {@link NodeDescription}s 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.
|
||||
*/
|
||||
public Collection<NodeDescription> getGroups(Date modifiedSince, Set<String> knownAuthorities, boolean prune);
|
||||
public Collection<NodeDescription> getGroups(Date modifiedSince);
|
||||
|
||||
/**
|
||||
* Retrieves the complete set of known users and groups from the user registry and removes them from the set of
|
||||
* candidate local authorities to be deleted.
|
||||
*
|
||||
* @param candidateAuthoritiesForDeletion
|
||||
* the candidate authorities for deletion
|
||||
*/
|
||||
public void processDeletions(final Set<String> candidateAuthoritiesForDeletion);
|
||||
}
|
||||
|
Reference in New Issue
Block a user