Class LDAPPasswordPullActions

java.lang.Object
org.apache.syncope.core.provisioning.java.pushpull.LDAPPasswordPullActions
All Implemented Interfaces:
InboundActions, ProvisioningActions

public class LDAPPasswordPullActions extends Object implements InboundActions
A InboundActions implementation which allows the ability to import passwords from an LDAP backend that are hashed.
  • Field Details

  • Constructor Details

    • LDAPPasswordPullActions

      public LDAPPasswordPullActions()
  • Method Details

    • moreAttrsToGet

      public Set<String> moreAttrsToGet(ProvisioningProfile<?,?> profile, Provision provision)
      Description copied from interface: InboundActions
      Return additional attributes to include in the result from the underlying connector.
      Specified by:
      moreAttrsToGet in interface InboundActions
      Parameters:
      profile - profile of the inbound being executed.
      provision - Any provisioning information
      Returns:
      additional attributes to include in the result from the underlying connector
    • parseEncodedPassword

      protected Optional<Pair<String,CipherAlgorithm>> parseEncodedPassword(String password)
    • after

      @Transactional public void after(ProvisioningProfile<?,?> profile, LiveSyncDelta delta, EntityTO entity, ProvisioningReport result)
      Description copied from interface: InboundActions
      Action to be executed after each local entity inbound.
      Specified by:
      after in interface InboundActions
      Parameters:
      profile - profile of the inbound being executed.
      delta - retrieved inbound information (may be modified by beforeProvisionTO / beforeUpdate / beforeDelete)
      entity - entity
      result - global inbound results at the current inbound step