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
FieldsModifier and TypeFieldDescriptionprotected DerAttrHandlerprotected GroupDAOprotected static final Loggerprotected UserDAO -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbefore(PropagationTaskInfo taskInfo) Executes logic before actual propagation.protected voidbuildManagedGroupConnObjectLinks(ExternalResource resource, String connObjectLinkTemplate, Set<String> connObjectLinks) protected StringevaluateGroupConnObjectLink(String connObjectLinkTemplate, Group group) protected StringAllows 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, waitMethods 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:PropagationActionsExecutes logic before actual propagation.- Specified by:
beforein interfacePropagationActions- Parameters:
taskInfo- propagation task
-