Package org.cxbox.meta
Class ResponsibilitiesServiceImpl
java.lang.Object
org.cxbox.meta.ResponsibilitiesServiceImpl
- All Implemented Interfaces:
ResponsibilitiesService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAvailableScreensResponsibilities(org.cxbox.api.service.session.IUser<Long> user, org.cxbox.api.data.dictionary.LOV userRole) getAvailableScreenViews(String screenName, org.cxbox.api.service.session.IUser<Long> user, org.cxbox.api.data.dictionary.LOV userRole) getAvailableViews(org.cxbox.api.service.session.IUser<Long> user, org.cxbox.api.data.dictionary.LOV userRole) void
-
Constructor Details
-
ResponsibilitiesServiceImpl
public ResponsibilitiesServiceImpl()
-
-
Method Details
-
getAvailableViews
@Cacheable(cacheResolver="cxboxCacheResolver", cacheNames="userCache", key="{#root.methodName, #user.id, #userRole}") public Map<String,Boolean> getAvailableViews(org.cxbox.api.service.session.IUser<Long> user, org.cxbox.api.data.dictionary.LOV userRole) - Specified by:
getAvailableViewsin interfaceResponsibilitiesService
-
getAvailableScreensResponsibilities
public List<ScreenResponsibility> getAvailableScreensResponsibilities(org.cxbox.api.service.session.IUser<Long> user, org.cxbox.api.data.dictionary.LOV userRole) - Specified by:
getAvailableScreensResponsibilitiesin interfaceResponsibilitiesService
-
invalidateCache
public void invalidateCache()- Specified by:
invalidateCachein interfaceResponsibilitiesService
-
getAvailableScreenViews
@Cacheable(cacheResolver="cxboxCacheResolver", cacheNames="userCache", key="{#root.methodName, #screenName, #user.id, #userRole}") public List<String> getAvailableScreenViews(String screenName, org.cxbox.api.service.session.IUser<Long> user, org.cxbox.api.data.dictionary.LOV userRole) - Specified by:
getAvailableScreenViewsin interfaceResponsibilitiesService
-