Interface GlueContext
- All Superinterfaces:
GlueAuditAttributeHolder
,Map<String,
Object>
- All Known Implementing Classes:
GlueDefaultContext
,GlueWebContext
모든 Layout에서 공통으로 Data 를 저장하고 조회 하는 Class이다.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface
static enum
static enum
GlueWebContext의 ContentType 정의 -
Method Summary
Modifier and TypeMethodDescriptionget
(String key, GlueContext.ContentType type) RootMap이 아닌 ContentType에 해당 하는 Map에서 해당 key의 값을 얻는다.<T> T
getAndTryToCast
(String key, Class<T> valueClass) <T> T
getAndTryToCast
(String key, Class<T> valueClass, GlueContext.ContentType type) Controller에서 발생한 Exception을 ReturnNonUI의 TC 처리를 위한 Data 를 ReturnNonUI의 File TC 처리를 위한 Data 를 ReturnGlueContext의 Root Map에 Data를 Setput
(String key, Object value, GlueContext.ContentType type) 확장대상..void
void
putAll
(Map<? extends String, ? extends Object> map, GlueContext.ContentType type) 확장대상..void
setException
(Throwable throwable) Internal Use Only.void
setMessage
(GlueMessage message) NonUI의 TC 처리를 위한 Data Setvoid
setMessages
(List<GlueMessage> messages) NonUI의 File TC 처리를 위한 Data Setvoid
setMultiPartRequest
(GlueMultipartRequest multipartRequest) Methods inherited from interface com.poscoict.glueframework.dao.GlueAuditAttributeHolder
getAuditAttributes, setAuditAttributes
Methods inherited from interface java.util.Map
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, getOrDefault, hashCode, isEmpty, keySet, merge, putIfAbsent, remove, replace, replace, replaceAll, size, values
-
Method Details
-
get
-
getDataAsMap
-
get
RootMap이 아닌 ContentType에 해당 하는 Map에서 해당 key의 값을 얻는다.- Parameters:
key
-type
-- Returns:
- Object
-
getAndTryToCast
- Parameters:
key
-valueClass
-- Returns:
- T
-
getAndTryToCast
- Parameters:
key
-valueClass
-type
-- Returns:
- T
-
put
GlueContext의 Root Map에 Data를 Set -
put
확장대상..- Parameters:
key
-value
-type
-- Returns:
- Object
-
putAll
-
putAll
확장대상..- Parameters:
map
-type
-
-
getEventSourceType
GlueContext.EventType getEventSourceType()- Returns:
- DEFAULT, WEB_BROWSER, EAI_SERVER, EDGE_SERVER
-
getMessage
GlueMessage getMessage()NonUI의 TC 처리를 위한 Data 를 Return- Returns:
- GlueMessage NonUI의 TC 처리 Data
-
setMessage
NonUI의 TC 처리를 위한 Data Set- Parameters:
message
- NonUI의 TC 처리 Data
-
getMessages
List<GlueMessage> getMessages()NonUI의 File TC 처리를 위한 Data 를 Return- Returns:
- GlueMessage[] NonUI의 File TC 처리 Data
-
setMessages
NonUI의 File TC 처리를 위한 Data Set- Parameters:
messages
- NonUI의 File TC 처리 Data
-
setMultiPartRequest
-
getMultiPartRequest
GlueMultipartRequest getMultiPartRequest() -
remove
-
getException
Throwable getException()Controller에서 발생한 Exception을 Return- Returns:
- Throwable Tag showMessage 에서 사용할 Exception Data
-
setException
Internal Use Only. Activity에서 failure를 정의 하지 않았고 Controller가 비정상 종료시 발생한 Exception- Parameters:
throwable
- BizController에서 Setting
-