Package com.hybris.backoffice.user
Class BackofficeUserService
java.lang.Object
de.hybris.platform.servicelayer.internal.service.AbstractService
de.hybris.platform.servicelayer.internal.service.AbstractBusinessService
de.hybris.platform.servicelayer.user.impl.DefaultUserService
com.hybris.backoffice.user.BackofficeUserService
- All Implemented Interfaces:
UserService,Serializable,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware,org.springframework.beans.factory.InitializingBean
Backoffice implementation of the
UserService. Considers the active role
when checking if the user is an administrator.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class de.hybris.platform.servicelayer.internal.service.AbstractService
AbstractService.SerializableDTO -
Field Summary
FieldsFields inherited from class de.hybris.platform.servicelayer.internal.service.AbstractBusinessService
modelService, sessionService, txManagerFields inherited from class de.hybris.platform.servicelayer.internal.service.AbstractService
tenant -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected BackofficeRoleServicebooleanChecks if the given user has the admin role.protected booleanisAdminGroup(String groupId) protected booleanprotected booleanprotected booleanisCurrentUser(UserModel user) voidsetBackofficeRoleService(BackofficeRoleService backofficeRoleService) Methods inherited from class de.hybris.platform.servicelayer.user.impl.DefaultUserService
assurePasswordCompliance, getAdminUser, getAdminUserGroup, getAllTitles, getAllUserGroupsForUser, getAllUserGroupsForUser, getAllUserGroupsForUserGroup, getAnonymousUser, getCurrentUser, getDefaultPasswordEncoding, getPassword, getPassword, getRealEncoding, getTitleForCode, getUser, getUserAudits, getUserForUID, getUserForUID, getUserGroup, getUserGroupForUID, getUserGroupForUID, getUserIdDecorationService, isAdminEmployee, isAdminGroup, isAnonymousUser, isMemberOfGroup, isMemberOfGroup, isMemberOfGroup, isMemberOfGroup, isPasswordIdenticalToAudited, isUserExisting, setCurrentUser, setDefaultPasswordEncoding, setEncodedPassword, setEncodedPassword, setEventService, setPassword, setPassword, setPassword, setPassword, setPasswordEncoderService, setPasswordPolicyService, setPasswordWithDefaultEncoding, setSearchRestrictionService, setTitleDao, setUserAuditDao, setUserDao, setUserGroupDao, setUserIdDecorationServiceMethods inherited from class de.hybris.platform.servicelayer.internal.service.AbstractBusinessService
getModelService, getSessionService, getTxManager, setModelService, setSessionService, setTxManagerMethods inherited from class de.hybris.platform.servicelayer.internal.service.AbstractService
afterPropertiesSet, getCurrentTenant, setBeanName, setCurrentTenant, writeReplace
-
Field Details
-
BACKOFFICE_ADMIN_GROUP
- See Also:
-
-
Constructor Details
-
BackofficeUserService
public BackofficeUserService()
-
-
Method Details
-
isAdmin
Description copied from interface:UserServiceChecks if the given user has the admin role.The user is an admin if either the user is the admin employee or the user is a member of the admin user group (see
UserService.getAdminUserGroup()).- Specified by:
isAdminin interfaceUserService- Overrides:
isAdminin classDefaultUserService- Parameters:
user- user to check- Returns:
trueif the user is an admin, otherwisefalse
-
isCurrentUser
-
isAdminGroupInActiveRoleHierarchy
protected boolean isAdminGroupInActiveRoleHierarchy() -
isAdminGroupInNonRoleHierarchy
-
isAdminGroup
-
getBackofficeRoleService
-
setBackofficeRoleService
-