Class DefaultImpersonationTokenNonceService<P extends ImpersonationTokenNonce,D extends com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable & com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware>
java.lang.Object
com.broadleafcommerce.auth.user.service.DefaultImpersonationTokenNonceService<P,D>
- All Implemented Interfaces:
ImpersonationTokenNonceService<P>
public class DefaultImpersonationTokenNonceService<P extends ImpersonationTokenNonce,D extends com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable & com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware>
extends Object
implements ImpersonationTokenNonceService<P>
- Since:
- Authentication Service 2.1.4, Release Train 2.1.4, Authentication Service 2.2.0, Release Train 2.2.0
- Author:
- Dima Myroniuk (dmyroniuk)
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultImpersonationTokenNonceService(ImpersonationTokenNonceRepository<D> impersonationTokenNonceRepository, ImpersonationTokenNonceProperties impersonationTokenNonceProperties, SimplePayloadMapper mapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
Method Summary
Modifier and TypeMethodDescriptionCreates theImpersonationTokenNonce.protected ImpersonationTokenNoncePropertiesprotected ImpersonationTokenNonceRepository<D>protected com.broadleafcommerce.common.extension.TypeFactoryvoidvalidateAndDeleteTokenNonce(@NonNull String nonce) Validates and deletes the "nonce" value.
-
Constructor Details
-
DefaultImpersonationTokenNonceService
public DefaultImpersonationTokenNonceService(ImpersonationTokenNonceRepository<D> impersonationTokenNonceRepository, ImpersonationTokenNonceProperties impersonationTokenNonceProperties, SimplePayloadMapper mapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory)
-
-
Method Details
-
createImpersonationTokenNonce
Description copied from interface:ImpersonationTokenNonceServiceCreates theImpersonationTokenNonce.- Specified by:
createImpersonationTokenNoncein interfaceImpersonationTokenNonceService<P extends ImpersonationTokenNonce>- Returns:
- the created
ImpersonationTokenNonce. - See Also:
-
validateAndDeleteTokenNonce
Description copied from interface:ImpersonationTokenNonceServiceValidates and deletes the "nonce" value.- Specified by:
validateAndDeleteTokenNoncein interfaceImpersonationTokenNonceService<P extends ImpersonationTokenNonce>- Parameters:
nonce- the value to validate
-
getImpersonationTokenNonceRepository
-
getImpersonationTokenNonceProperties
-
getTypeFactory
protected com.broadleafcommerce.common.extension.TypeFactory getTypeFactory()
-