Class LDAPMembershipPropagationActions
java.lang.Object
org.apache.syncope.core.provisioning.java.propagation.LDAPMembershipPropagationActions
- All Implemented Interfaces:
PropagationActions
Simple action for propagating group memberships to LDAP groups, when the same resource is configured for both users
and groups.
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionprotected DerAttrHandler
protected GroupDAO
protected static final Logger
protected UserDAO
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
before
(PropagationTaskInfo taskInfo) Executes logic before actual propagation.protected void
buildManagedGroupConnObjectLinks
(ExternalResource resource, String connObjectLinkTemplate, Set<String> connObjectLinks) protected String
evaluateGroupConnObjectLink
(String connObjectLinkTemplate, Group group) protected String
Allows easy subclassing for the ConnId AD connector bundle.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.syncope.core.provisioning.api.propagation.PropagationActions
after, moreAttrsToGet, moreAttrsToGet, onError
-
Field Details
-
LOG
-
derAttrHandler
-
userDAO
-
groupDAO
-
-
Constructor Details
-
LDAPMembershipPropagationActions
public LDAPMembershipPropagationActions()
-
-
Method Details
-
getGroupMembershipAttrName
Allows easy subclassing for the ConnId AD connector bundle.- Returns:
- the name of the attribute used to keep track of group memberships
-
evaluateGroupConnObjectLink
-
buildManagedGroupConnObjectLinks
protected void buildManagedGroupConnObjectLinks(ExternalResource resource, String connObjectLinkTemplate, Set<String> connObjectLinks) -
before
Description copied from interface:PropagationActions
Executes logic before actual propagation.- Specified by:
before
in interfacePropagationActions
- Parameters:
taskInfo
- propagation task
-