Class LdapProvisioningTranslator
java.lang.Object
edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningTranslator
edu.internet2.middleware.grouper.app.ldapProvisioning.LdapProvisioningTranslator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionattributeTranslation
(Map<String, Object> elVariableMap, boolean forCreate, GrouperProvisioningConfigurationAttribute grouperProvisioningConfigurationAttribute, ProvisioningGroupWrapper provisioningGroupWrapper, ProvisioningEntityWrapper provisioningEntityWrapper, boolean[] translate, boolean[] shouldRetrieveFromCache) we need the rdn to be evaled before the dnboolean
shouldTranslateEntityAttribute
(ProvisioningEntityWrapper provisioningEntityWrapper, GrouperProvisioningConfigurationAttribute grouperProvisioningConfigurationAttribute) boolean
shouldTranslateGroupAttribute
(ProvisioningGroupWrapper provisioningGroupWrapper, GrouperProvisioningConfigurationAttribute grouperProvisioningConfigurationAttribute) if the provisioner might generate a transationMethods inherited from class edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningTranslator
attributeTranslationOrCache, attributeTranslationRetrieveFromCache, continueTranslation, continueTranslation, getGrouperProvisioner, getGroupIdFieldIdLookedUpForGroupGroupDependencies, getGroupIdFieldIdLookedUpForGroupUserDependencies, getTargetExpressionToUse, getTranslateFromGrouperProvisioningEntityField, getTranslateFromGrouperProvisioningGroupField, getTranslateFromGrouperTargetEntityField, getTranslateFromGrouperTargetGroupField, getTranslateFromStaticValuesToUse, groupPrivilegeHolders, idTargetEntities, idTargetGroups, idTargetMemberships, initGroupGroupMemberships, initGroupNameToGroupId, initGroupNameToGroupIdFromGroupIds, initGroupsMembershipsOrCache, initGroupUserMemberships, isHasPrivilege, isInGroup, isTranslateGrouperToTargetAutomatically, massageToString, matchingIdTargetObjects, removeUneededDependencyRows, retrieveAllDependenciesForFullSync, runExpression, runScript, runScriptStatic, setGrouperProvisioner, setTranslateGrouperToTargetAutomatically, translateFromGrouperProvisioningEntityField, translateFromGrouperProvisioningGroupField, translateGrouperToTargetEntities, translateGrouperToTargetGroups, translateGrouperToTargetMemberships
-
Constructor Details
-
LdapProvisioningTranslator
public LdapProvisioningTranslator()
-
-
Method Details
-
shouldTranslateEntityAttribute
public boolean shouldTranslateEntityAttribute(ProvisioningEntityWrapper provisioningEntityWrapper, GrouperProvisioningConfigurationAttribute grouperProvisioningConfigurationAttribute) - Overrides:
shouldTranslateEntityAttribute
in classGrouperProvisioningTranslator
- Returns:
-
shouldTranslateGroupAttribute
public boolean shouldTranslateGroupAttribute(ProvisioningGroupWrapper provisioningGroupWrapper, GrouperProvisioningConfigurationAttribute grouperProvisioningConfigurationAttribute) Description copied from class:GrouperProvisioningTranslator
if the provisioner might generate a transation- Overrides:
shouldTranslateGroupAttribute
in classGrouperProvisioningTranslator
- Returns:
-
entityTargetAttributesInTranslationOrder
public Collection<GrouperProvisioningConfigurationAttribute> entityTargetAttributesInTranslationOrder()we need the rdn to be evaled before the dn- Overrides:
entityTargetAttributesInTranslationOrder
in classGrouperProvisioningTranslator
-
groupAttributesInTranslationOrder
- Overrides:
groupAttributesInTranslationOrder
in classGrouperProvisioningTranslator
-
attributeTranslation
public Object attributeTranslation(Map<String, Object> elVariableMap, boolean forCreate, GrouperProvisioningConfigurationAttribute grouperProvisioningConfigurationAttribute, ProvisioningGroupWrapper provisioningGroupWrapper, ProvisioningEntityWrapper provisioningEntityWrapper, boolean[] translate, boolean[] shouldRetrieveFromCache) - Overrides:
attributeTranslation
in classGrouperProvisioningTranslator
shouldRetrieveFromCache
- - Only retrieve from cache if the object is delete or if there's no other translation possibility, e.g. originated from target- Returns:
-