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.String
PASSWORD_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 PasswordEncoder
getEncoder(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()
boolean
isSupportedEncoding(java.lang.String encoding)
void
setEncoders(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:
getEncoder
in 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:
isSupportedEncoding
in interfacePasswordEncoderFactory
-
getSupportedEncodings
public java.util.Collection<java.lang.String> getSupportedEncodings()
- Specified by:
getSupportedEncodings
in interfacePasswordEncoderFactory
-
getEncoders
public java.util.Map<java.lang.String,PasswordEncoder> getEncoders()
- Specified by:
getEncoders
in interfacePasswordEncoderFactory
-
setEncoders
public void setEncoders(java.util.Map<java.lang.String,PasswordEncoder> passwordEncoders)
-
-