Class DBPasswordPropagationActions

  • All Implemented Interfaces:
    org.apache.syncope.core.provisioning.api.propagation.PropagationActions

    public class DBPasswordPropagationActions
    extends Object
    implements org.apache.syncope.core.provisioning.api.propagation.PropagationActions
    Propagate a non-cleartext password out to a resource, if the PropagationManager has not already added a password. The CipherAlgorithm associated with the password must match the password cipher algorithm property of the DB Connector.
    • Field Detail

      • userDAO

        @Autowired
        protected org.apache.syncope.core.persistence.api.dao.UserDAO userDAO
    • Constructor Detail

      • DBPasswordPropagationActions

        public DBPasswordPropagationActions()
    • Method Detail

      • getCipherAlgorithm

        protected String getCipherAlgorithm​(org.apache.syncope.core.persistence.api.entity.ConnInstance connInstance)
      • cipherAlgorithmMatches

        protected boolean cipherAlgorithmMatches​(String connectorAlgorithm,
                                                 org.apache.syncope.common.lib.types.CipherAlgorithm userAlgorithm)
      • before

        @Transactional(readOnly=true)
        public void before​(org.apache.syncope.core.provisioning.api.propagation.PropagationTaskInfo taskInfo)
        Specified by:
        before in interface org.apache.syncope.core.provisioning.api.propagation.PropagationActions