Class DBPasswordPropagationActions
- java.lang.Object
-
- org.apache.syncope.core.provisioning.java.propagation.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.
-
-
Constructor Summary
Constructors Constructor Description DBPasswordPropagationActions()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
before(org.apache.syncope.core.provisioning.api.propagation.PropagationTaskInfo taskInfo)
protected boolean
cipherAlgorithmMatches(String connectorAlgorithm, org.apache.syncope.common.lib.types.CipherAlgorithm userAlgorithm)
protected String
getCipherAlgorithm(org.apache.syncope.core.persistence.api.entity.ConnInstance connInstance)
-
-
-
Field Detail
-
CLEARTEXT
protected static final String CLEARTEXT
- See Also:
- Constant Field Values
-
userDAO
@Autowired protected org.apache.syncope.core.persistence.api.dao.UserDAO userDAO
-
-
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 interfaceorg.apache.syncope.core.provisioning.api.propagation.PropagationActions
-
-