Package io.tesler.core.service.impl
Class UIServiceImpl
- java.lang.Object
-
- io.tesler.core.service.impl.UIServiceImpl
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
UIServiceImpl.UICache
-
Constructor Summary
Constructors Constructor Description UIServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Screen
findScreenByName(String name)
Map<String,List<ViewWidgets>>
getAllWidgetsWithPositionByScreen(List<String> views)
List<ScreenResponsibility>
getCommonScreens()
Map<String,List<FilterGroup>>
getFilterGroups(BusinessObjectDTO boDto)
String
getFirstViewFromResponsibilities(User user, LOV userRole, String... views)
String
getFirstViewFromResponsibilities(User user, String... views)
Map<String,Boolean>
getResponsibilities(User user, LOV userRole)
ScreenNavigation
getScreenNavigation(Screen screen)
Map<String,BcProperties>
getStringDefaultBcPropertiesMap(BusinessObjectDTO boDto)
com.fasterxml.jackson.databind.JsonNode
getUserSettings()
Get custom settingsList<String>
getViews(String screenName, User user, LOV userRole)
List<View>
getViews(List<String> views)
protected void
init()
void
invalidateCache()
boolean
isCommonScreen(String screenName)
-
-
-
Method Detail
-
init
@PostConstruct protected void init()
-
getCommonScreens
public List<ScreenResponsibility> getCommonScreens()
- Specified by:
getCommonScreens
in interfaceUIService
-
isCommonScreen
public boolean isCommonScreen(String screenName)
- Specified by:
isCommonScreen
in interfaceUIService
-
getUserSettings
public com.fasterxml.jackson.databind.JsonNode getUserSettings()
Get custom settings- Specified by:
getUserSettings
in interfaceUIService
- Returns:
- JsonNode
-
getResponsibilities
public Map<String,Boolean> getResponsibilities(User user, LOV userRole)
- Specified by:
getResponsibilities
in interfaceUIService
-
getFirstViewFromResponsibilities
public String getFirstViewFromResponsibilities(User user, LOV userRole, String... views)
- Specified by:
getFirstViewFromResponsibilities
in interfaceUIService
-
getFirstViewFromResponsibilities
public String getFirstViewFromResponsibilities(User user, String... views)
- Specified by:
getFirstViewFromResponsibilities
in interfaceUIService
-
getStringDefaultBcPropertiesMap
public Map<String,BcProperties> getStringDefaultBcPropertiesMap(BusinessObjectDTO boDto)
- Specified by:
getStringDefaultBcPropertiesMap
in interfaceUIService
-
getFilterGroups
public Map<String,List<FilterGroup>> getFilterGroups(BusinessObjectDTO boDto)
- Specified by:
getFilterGroups
in interfaceUIService
-
getAllWidgetsWithPositionByScreen
public Map<String,List<ViewWidgets>> getAllWidgetsWithPositionByScreen(List<String> views)
- Specified by:
getAllWidgetsWithPositionByScreen
in interfaceUIService
-
getScreenNavigation
public ScreenNavigation getScreenNavigation(Screen screen)
- Specified by:
getScreenNavigation
in interfaceUIService
-
findScreenByName
public Screen findScreenByName(String name)
- Specified by:
findScreenByName
in interfaceUIService
-
invalidateCache
public void invalidateCache()
- Specified by:
invalidateCache
in interfaceUIService
-
-