Interface GlueContext
- All Superinterfaces:
GlueAuditAttributeHolder,Map<String,Object>
- All Known Implementing Classes:
GlueDefaultContext,GlueWebContext
모든 Layout에서 공통으로 Data 를 저장하고 조회 하는 Class이다.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfacestatic enumstatic enumGlueWebContext의 ContentType 정의 -
Method Summary
Modifier and TypeMethodDescriptionget(String key, GlueContext.ContentType type) RootMap이 아닌 ContentType에 해당 하는 Map에서 해당 key의 값을 얻는다.<T> TgetAndTryToCast(String key, Class<T> valueClass) <T> TgetAndTryToCast(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) 확장대상..voidvoidputAll(Map<? extends String, ? extends Object> map, GlueContext.ContentType type) 확장대상..voidsetException(Throwable throwable) Internal Use Only.voidsetMessage(GlueMessage message) NonUI의 TC 처리를 위한 Data SetvoidsetMessages(List<GlueMessage> messages) NonUI의 File TC 처리를 위한 Data SetvoidsetMultiPartRequest(GlueMultipartRequest multipartRequest) Methods inherited from interface com.poscoict.glueframework.dao.GlueAuditAttributeHolder
getAuditAttributes, setAuditAttributesMethods 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
-