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 ImpersonationTokenNonceProperties
protected ImpersonationTokenNonceRepository<D>
protected com.broadleafcommerce.common.extension.TypeFactory
void
validateAndDeleteTokenNonce
(@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:ImpersonationTokenNonceService
Creates theImpersonationTokenNonce
.- Specified by:
createImpersonationTokenNonce
in interfaceImpersonationTokenNonceService<P extends ImpersonationTokenNonce>
- Returns:
- the created
ImpersonationTokenNonce
. - See Also:
-
validateAndDeleteTokenNonce
Description copied from interface:ImpersonationTokenNonceService
Validates and deletes the "nonce" value.- Specified by:
validateAndDeleteTokenNonce
in interfaceImpersonationTokenNonceService<P extends ImpersonationTokenNonce>
- Parameters:
nonce
- the value to validate
-
getImpersonationTokenNonceRepository
-
getImpersonationTokenNonceProperties
-
getTypeFactory
protected com.broadleafcommerce.common.extension.TypeFactory getTypeFactory()
-