Class PasswordEncoderFactoryImpl
- java.lang.Object
-
- de.hybris.platform.persistence.security.PasswordEncoderFactoryImpl
-
- All Implemented Interfaces:
PasswordEncoderFactory
public class PasswordEncoderFactoryImpl extends java.lang.Object implements PasswordEncoderFactory
See spring configuration (core-spring.xml)
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringPASSWORD_ENCODER_KEY-
Fields inherited from interface de.hybris.platform.persistence.security.PasswordEncoderFactory
BEAN_NAME
-
-
Constructor Summary
Constructors Constructor Description PasswordEncoderFactoryImpl()The constructor callsinit()for initialization.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PasswordEncodergetEncoder(java.lang.String encoding)Return the configured password encoder based on the submitted 'encoding'.
In casewas submitted then the SystemEJB.DEFAULT_ENCODING ('*') will be used instead. java.util.Map<java.lang.String,PasswordEncoder>getEncoders()java.util.Collection<java.lang.String>getSupportedEncodings()booleanisSupportedEncoding(java.lang.String encoding)voidsetEncoders(java.util.Map<java.lang.String,PasswordEncoder> passwordEncoders)
-
-
-
Field Detail
-
PASSWORD_ENCODER_KEY
public static final java.lang.String PASSWORD_ENCODER_KEY
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
PasswordEncoderFactoryImpl
public PasswordEncoderFactoryImpl()
The constructor callsinit()for initialization.
-
-
Method Detail
-
getEncoder
public PasswordEncoder getEncoder(java.lang.String encoding) throws PasswordEncoderNotFoundException
Return the configured password encoder based on the submitted 'encoding'.
In casewas submitted then the SystemEJB.DEFAULT_ENCODING ('*') will be used instead. - Specified by:
getEncoderin interfacePasswordEncoderFactory- Parameters:
encoding- the password encoding, which will be transformed to lowerCase before the lookup process will be executed. (Feature: For Unit testing you can specify the password encoder class directly, too)- Returns:
- the configured password encoder
- Throws:
PasswordEncoderNotFoundException
-
isSupportedEncoding
public boolean isSupportedEncoding(java.lang.String encoding)
- Specified by:
isSupportedEncodingin interfacePasswordEncoderFactory
-
getSupportedEncodings
public java.util.Collection<java.lang.String> getSupportedEncodings()
- Specified by:
getSupportedEncodingsin interfacePasswordEncoderFactory
-
getEncoders
public java.util.Map<java.lang.String,PasswordEncoder> getEncoders()
- Specified by:
getEncodersin interfacePasswordEncoderFactory
-
setEncoders
public void setEncoders(java.util.Map<java.lang.String,PasswordEncoder> passwordEncoders)
-
-