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
ConstructorDescriptionScreenService
(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, boolean generateTemplate) Generates an screen datagetAttributeNameList
(String suggest) Get screen attribute list namesgetErrorScreenData
(String errorOptionId, boolean generateTemplate) Retrieve error screen datagetScreenData
(boolean generateTemplate) Retrieve screen datagetScreenData
(String optionId, boolean generateTemplate) 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 identifiergenerateTemplate
- Generate template- Returns:
- Screen data
- Throws:
AWException
- Screen data generation failed
-
getScreenData
Retrieve screen data- Parameters:
generateTemplate
- Generate template- Returns:
- Screen data
- Throws:
AWException
-
getScreenData
Retrieve an option screen data- Parameters:
optionId
- Option idgenerateTemplate
- Generate template for awe-angular- Returns:
- Screen data
- Throws:
AWException
-
getErrorScreenData
Retrieve error screen data- Parameters:
errorOptionId
- Error option idgenerateTemplate
- Generate template for awe-angular- 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
-