|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.crowd.password.factory.PasswordEncoderFactoryImpl
public class PasswordEncoderFactoryImpl
PasswordEncoderFactory
Field Summary |
---|
Fields inherited from interface com.atlassian.crowd.password.factory.PasswordEncoderFactory |
---|
ATLASSIAN_SECURITY_ENCODER, DES_ENCODER, MD5_ENCODER, PLAINTEXT_ENCODER, SHA_ENCODER, SSHA_ENCODER |
Constructor Summary | |
---|---|
PasswordEncoderFactoryImpl()
|
Method Summary | |
---|---|
void |
addEncoder(PasswordEncoder passwordEncoder)
Hook to add encoders to the factory |
PasswordEncoder |
getEncoder(java.lang.String encoder)
This will return an LDAP encoder for the given key. |
PasswordEncoder |
getInternalEncoder(java.lang.String encoder)
This will return an Internal encoder for the given key. |
PasswordEncoder |
getLdapEncoder(java.lang.String encoder)
This will return an LDAP encoder for the given key. |
java.util.Set<java.lang.String> |
getSupportedInternalEncoders()
This will return a list of supported encoders suitable for use in an Internal Directory, this will be the values held by PasswordEncoder.getKey() |
java.util.Set<java.lang.String> |
getSupportedLdapEncoders()
This will return a list of supported encoders for a Remote Directory using LDAP, this will be the values held by PasswordEncoder.getKey() |
void |
removeEncoder(PasswordEncoder passwordEncoder)
Will remove a given encoder from the available encoders in the PasswordEncoder factory |
void |
setEncoders(java.util.List<PasswordEncoder> encoders)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PasswordEncoderFactoryImpl()
Method Detail |
---|
public void setEncoders(java.util.List<PasswordEncoder> encoders)
public PasswordEncoder getInternalEncoder(java.lang.String encoder)
PasswordEncoderFactory
getInternalEncoder
in interface PasswordEncoderFactory
encoder
- the encoder requested, eg "ssha"
public PasswordEncoder getLdapEncoder(java.lang.String encoder)
PasswordEncoderFactory
getLdapEncoder
in interface PasswordEncoderFactory
encoder
- the encoder requested, eg "ssha"
public PasswordEncoder getEncoder(java.lang.String encoder) throws PasswordEncoderNotFoundException
PasswordEncoderFactory
getEncoder
in interface PasswordEncoderFactory
encoder
- the encoder requested, eg "ssha"
PasswordEncoderNotFoundException
- if no encoder is found matching the given keypublic java.util.Set<java.lang.String> getSupportedInternalEncoders()
PasswordEncoderFactory
PasswordEncoder.getKey()
getSupportedInternalEncoders
in interface PasswordEncoderFactory
public java.util.Set<java.lang.String> getSupportedLdapEncoders()
PasswordEncoderFactory
PasswordEncoder.getKey()
getSupportedLdapEncoders
in interface PasswordEncoderFactory
public void addEncoder(PasswordEncoder passwordEncoder) throws PasswordEncoderException
PasswordEncoderFactory
addEncoder
in interface PasswordEncoderFactory
passwordEncoder
- the password encoder to have available in the factory
PasswordEncoderException
- if there was an issue add the encoder to the factorypublic void removeEncoder(PasswordEncoder passwordEncoder)
PasswordEncoderFactory
removeEncoder
in interface PasswordEncoderFactory
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |