Package com.almis.awe.service
Class ScreenService
java.lang.Object
com.almis.awe.config.ServiceConfig
com.almis.awe.service.ScreenService
- All Implemented Interfaces:
org.springframework.beans.factory.Aware
,org.springframework.context.ApplicationContextAware
Manage AWE screen access
-
Constructor Summary
ConstructorsConstructorDescriptionScreenService
(MenuService menuService, MaintainService maintainService, TemplateService templateService, ScreenComponentGenerator screenComponentGenerator, org.springframework.context.ApplicationEventPublisher eventPublisher) Autowired constructor -
Method Summary
Modifier and TypeMethodDescriptionGenerates an empty screengenerateScreenData
(String optionId) Generates an screen datagetAttributeNameList
(String suggest) Get screen attribute list namesRetrieve screen datagetScreenData
(String optionId) Retrieve an option screen dataGenerates an screen datagetScreenElementList
(@NonNull String screenId, String suggest) Get screen component list namesgetTaglistData
(String option, String tagListId) Generate taglist dataMethods inherited from class com.almis.awe.config.ServiceConfig
containsBean, getApplicationContext, getBean, getBean, getElements, getLocale, getLocale, getProperty, getProperty, getRequest, getSession, setApplicationContext
-
Constructor Details
-
ScreenService
public ScreenService(MenuService menuService, MaintainService maintainService, TemplateService templateService, ScreenComponentGenerator screenComponentGenerator, org.springframework.context.ApplicationEventPublisher eventPublisher) Autowired constructor- Parameters:
menuService
- Menu servicemaintainService
- Maintain servicetemplateService
- Template servicescreenComponentGenerator
- Screen component generatoreventPublisher
- Event publisher
-
-
Method Details
-
getScreenDataAction
Generates an screen data- Returns:
- Screen data
-
generateEmptyScreen
Generates an empty screen- Returns:
- Empty screen
-
generateScreenData
Generates an screen data- Parameters:
optionId
- Option identifier- Returns:
- Screen data
- Throws:
AWException
- Screen data generation failed
-
getScreenData
Retrieve screen data- Returns:
- Screen data
-
getScreenData
Retrieve an option screen data- Parameters:
optionId
- Option id- Returns:
- Screen data
-
getScreenElementList
public ServiceData getScreenElementList(@NonNull @NonNull String screenId, String suggest) throws AWException Get screen component list names- Parameters:
screenId
- Screen identifiersuggest
- Written suggest- Returns:
- Screen component list
- Throws:
AWException
- Error retrieving screen element list
-
getAttributeNameList
Get screen attribute list names- Parameters:
suggest
- Written suggest- Returns:
- Screen component list
- Throws:
AWException
- Error retrieving screen element list
-
getTaglistData
Generate taglist data- Parameters:
option
- OptiontagListId
- TagList- Returns:
- Taglist data
- Throws:
AWException
-