Package org.cxbox.meta
Class ResponsibilitiesServiceImpl
java.lang.Object
org.cxbox.meta.ResponsibilitiesServiceImpl
- All Implemented Interfaces:
ResponsibilitiesService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAvailableScreenViews(String screenName, org.cxbox.api.service.session.IUser<Long> user, @NonNull Set<String> userRole) getAvailableViews(org.cxbox.api.service.session.IUser<Long> user, @NonNull Set<String> userRole) getOverrideScreensResponsibilities(org.cxbox.api.service.session.IUser<Long> user, @NonNull Set<String> 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, @NonNull @NonNull Set<String> userRole) - Specified by:
getAvailableViewsin interfaceResponsibilitiesService
-
getOverrideScreensResponsibilities
public List<ScreenResponsibility> getOverrideScreensResponsibilities(org.cxbox.api.service.session.IUser<Long> user, @NonNull @NonNull Set<String> userRole) - Specified by:
getOverrideScreensResponsibilitiesin 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, @NonNull @NonNull Set<String> userRole) - Specified by:
getAvailableScreenViewsin interfaceResponsibilitiesService
-