Class DefaultUserIdDecorationService
java.lang.Object
de.hybris.platform.servicelayer.user.impl.DefaultUserIdDecorationService
- All Implemented Interfaces:
UserIdDecorationService
Default implementation of
UserIdDecorationService-
Constructor Summary
ConstructorsConstructorDescriptionDefaultUserIdDecorationService(List<UserIdDecorationStrategy> userIdDecorationStrategies) DefaultUserIdDecorationService constructor -
Method Summary
Modifier and TypeMethodDescriptiondecorateUserId(String userId) ExecutesUserIdDecorationStrategy.decorateUserId(String)forUserIdDecorationStrategiesprovided inuserIdDecorationStrategies.
-
Constructor Details
-
DefaultUserIdDecorationService
DefaultUserIdDecorationService constructor- Parameters:
userIdDecorationStrategies- list ofUserIdDecorationStrategiesthat will be used inuserIddecoration process
-
-
Method Details
-
getUserIdDecorationStrategies
-
decorateUserId
ExecutesUserIdDecorationStrategy.decorateUserId(String)forUserIdDecorationStrategiesprovided inuserIdDecorationStrategies. TheUserIdDecorationStrategythat returns any value will decorate givenuserIdin one by one way - chain decoration.- Specified by:
decorateUserIdin interfaceUserIdDecorationService- Parameters:
userId- the unique identifier of the user- Returns:
- decorated
userIdby allUserIdDecorationStrategiesthat returns any value, otherwise unmodifieduserIdif there are no strategies provided inuserIdDecorationStrategiesor none of the provided strategies returns any value
-