|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.crowd.password.factory.PasswordEncoderFactoryImpl
public class PasswordEncoderFactoryImpl
PasswordEncoderFactory| Field Summary |
|---|
| Fields inherited from interface com.atlassian.crowd.password.factory.PasswordEncoderFactory |
|---|
ATLASSIAN_SHA1_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 |
| 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 PasswordEncoder getInternalEncoder(java.lang.String encoder)
PasswordEncoderFactory
getInternalEncoder in interface PasswordEncoderFactoryencoder - the encoder requested, eg "ssha"
public PasswordEncoder getLdapEncoder(java.lang.String encoder)
PasswordEncoderFactory
getLdapEncoder in interface PasswordEncoderFactoryencoder - the encoder requested, eg "ssha"
public PasswordEncoder getEncoder(java.lang.String encoder)
throws PasswordEncoderNotFoundException
PasswordEncoderFactory
getEncoder in interface PasswordEncoderFactoryencoder - the encoder requested, eg "ssha"
PasswordEncoderNotFoundException - if no encoder is found matching the given keypublic java.util.Set<java.lang.String> getSupportedInternalEncoders()
PasswordEncoderFactoryPasswordEncoder.getKey()
getSupportedInternalEncoders in interface PasswordEncoderFactorypublic java.util.Set<java.lang.String> getSupportedLdapEncoders()
PasswordEncoderFactoryPasswordEncoder.getKey()
getSupportedLdapEncoders in interface PasswordEncoderFactory
public void addEncoder(PasswordEncoder passwordEncoder)
throws PasswordEncoderException
PasswordEncoderFactory
addEncoder in interface PasswordEncoderFactorypasswordEncoder - 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 | |||||||||