public class SystemServiceImpl extends AbstractServiceImpl implements SystemService
| Modifier and Type | Field and Description |
|---|---|
protected UserRightsCache |
urCache |
modelService, typeService| Constructor and Description |
|---|
SystemServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addUserRightToCache(PK relatedObject,
java.lang.String right,
boolean value) |
boolean |
checkAttributePermissionOn(java.lang.String typeCode,
java.lang.String attributeQualifier,
java.lang.String permissionCode) |
boolean |
checkPermissionOn(java.lang.String typeCode,
java.lang.String permissionCode)
check the type access rights for the current user
|
boolean |
checkPermissionOn(UserModel user,
java.lang.String typeCode,
java.lang.String permissionCode) |
java.util.Set<java.lang.String> |
getAllReadableLanguageIsos()
Returns all for the user readable available hybris languages iso codes.
|
java.util.Set<LanguageModel> |
getAllReadableLanguages()
Returns all for the user readable hybris languages as beans.
|
java.util.Set<java.lang.String> |
getAllWriteableLanguageIsos()
Returns all for the user writeable available hybris languages iso codes.
|
java.util.Set<LanguageModel> |
getAllWriteableLanguages()
Returns all for the user writeable hybris languages as beans.
|
java.util.Set<java.lang.String> |
getAvailableLanguageIsos()
Returns all available hybris languages iso codes.
|
java.util.Set<LanguageModel> |
getAvailableLanguages()
Returns all available hybris languages as beans.
|
CatalogVersionModel |
getCatalogVersion(TypedObject typedObject)
get the catalog version for passed typedObject
|
LanguageModel |
getCurrentLanguage()
get the current hybris session language
|
UserModel |
getCurrentUser()
get the user from the current session
|
LanguageModel |
getLanguageForLocale(java.util.Locale loc)
Tries to find a matching hybris language for a given locale.
|
UserModel |
getUserByName(java.lang.String name)
get the first user with a given name
|
UserModel |
getUserByUID(java.lang.String uid)
get the user with a given uuid
|
protected java.lang.Boolean |
getUserRightFromCache(PK relatedObject,
java.lang.String right) |
java.util.List<java.lang.String> |
getUsersByName(java.lang.String name,
java.lang.String typecode)
get a list of all user with a given name
|
UserService |
getUserService() |
boolean |
itemExist(PK pk) |
void |
setSessionLanguage(LanguageModel lang)
set the language of the current session
|
void |
setUserRightsCache(UserRightsCache urCache) |
void |
setUserService(UserService userService) |
getEnum, getEnums, getLocalizedLabel, getLocalizedLabel, getModelService, getTypeService, setCockpitTypeService, setLabelResolver, setModelServiceprotected UserRightsCache urCache
public java.util.Set<LanguageModel> getAvailableLanguages()
SystemServicegetAvailableLanguages in interface SystemServicepublic java.util.Set<java.lang.String> getAvailableLanguageIsos()
SystemServicegetAvailableLanguageIsos in interface SystemServicepublic java.util.Set<LanguageModel> getAllReadableLanguages()
SystemServicegetAllReadableLanguages in interface SystemServicepublic java.util.Set<java.lang.String> getAllReadableLanguageIsos()
SystemServicegetAllReadableLanguageIsos in interface SystemServicepublic java.util.Set<LanguageModel> getAllWriteableLanguages()
SystemServicegetAllWriteableLanguages in interface SystemServicepublic java.util.Set<java.lang.String> getAllWriteableLanguageIsos()
SystemServicegetAllWriteableLanguageIsos in interface SystemServicepublic LanguageModel getLanguageForLocale(java.util.Locale loc)
SystemServicegetLanguageForLocale in interface SystemServiceloc - the locale to find a hybris language forpublic LanguageModel getCurrentLanguage()
SystemServicegetCurrentLanguage in interface SystemServicepublic UserModel getCurrentUser()
SystemServicegetCurrentUser in interface SystemServicepublic UserModel getUserByUID(java.lang.String uid)
SystemServicegetUserByUID in interface SystemServiceuid - the uuidpublic java.util.List<java.lang.String> getUsersByName(java.lang.String name,
java.lang.String typecode)
SystemServicegetUsersByName in interface SystemServicename - the name of the userstypecode - the typecode of the class representing a user, or null for class Userpublic UserModel getUserByName(java.lang.String name)
SystemServicegetUserByName in interface SystemServicename - the usernamepublic void setSessionLanguage(LanguageModel lang)
SystemServicesetSessionLanguage in interface SystemServicelang - the languagepublic boolean checkPermissionOn(UserModel user, java.lang.String typeCode, java.lang.String permissionCode)
public boolean checkPermissionOn(java.lang.String typeCode,
java.lang.String permissionCode)
SystemServicecheckPermissionOn in interface SystemServicetypeCode - the code of the type to checkpermissionCode - the code of the right to check, see AccessManagerpublic boolean checkAttributePermissionOn(java.lang.String typeCode,
java.lang.String attributeQualifier,
java.lang.String permissionCode)
checkAttributePermissionOn in interface SystemServicepublic CatalogVersionModel getCatalogVersion(TypedObject typedObject)
SystemServicegetCatalogVersion in interface SystemServicepublic void setUserRightsCache(UserRightsCache urCache)
protected java.lang.Boolean getUserRightFromCache(PK relatedObject, java.lang.String right)
protected void addUserRightToCache(PK relatedObject, java.lang.String right, boolean value)
public void setUserService(UserService userService)
public UserService getUserService()
public boolean itemExist(PK pk)
itemExist in interface SystemServicepk - the pk of itemCopyright © 2018 SAP SE. All Rights Reserved.