com.poscoict.glueframework.context
Interface GlueContext

All Superinterfaces:
GlueAuditAttributeHolder, Map<String,Object>
All Known Implementing Classes:
GlueDefaultContext, GluePortletContext, GlueWebContext

public interface GlueContext
extends Map<String,Object>, GlueAuditAttributeHolder

모든 Layout에서 공통으로 Data 를 저장하고 조회 하는 Class이다.


Nested Class Summary
static interface GlueContext.ContentType
           
static class GlueContext.EventType
           
static class GlueContext.PortletContentType
          GluePortletContext의 ContentType 정의
static class GlueContext.WebContentType
          GlueWebContext의 ContentType 정의
 
Nested classes/interfaces inherited from interface java.util.Map
Map.Entry<K,V>
 
Method Summary
 Object get(Object key)
           
 Object get(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)
           
 GlueHashMap<String,Object> getDataAsMap(GlueContext.ContentType type)
           
 GlueContext.EventType getEventSourceType()
           
 Throwable getException()
          Controller에서 발생한 Exception을 Return
 GlueMessage getMessage()
          NonUI의 TC 처리를 위한 Data 를 Return
 List<GlueMessage> getMessages()
          NonUI의 File TC 처리를 위한 Data 를 Return
 GlueMultipartRequest getMultiPartRequest()
           
 Object put(String key, Object value)
          GlueContext의 Root Map에 Data를 Set
 Object put(String key, Object value, GlueContext.ContentType type)
          확장대상..
 void putAll(Map<? extends String,? extends Object> map)
           
 void putAll(Map<? extends String,? extends Object> map, GlueContext.ContentType type)
          확장대상..
 Object remove(Object key)
           
 void setException(Throwable throwable)
          Internal Use Only.
 void setMessage(GlueMessage message)
          NonUI의 TC 처리를 위한 Data Set
 void setMessages(List<GlueMessage> messages)
          NonUI의 File TC 처리를 위한 Data Set
 void setMultiPartRequest(GlueMultipartRequest multipartRequest)
           
 
Methods inherited from interface java.util.Map
clear, containsKey, containsValue, entrySet, equals, hashCode, isEmpty, keySet, size, values
 
Methods inherited from interface com.poscoict.glueframework.dao.GlueAuditAttributeHolder
getAuditAttributes, setAuditAttributes
 

Method Detail

get

Object get(Object key)
Specified by:
get in interface Map<String,Object>

getDataAsMap

GlueHashMap<String,Object> getDataAsMap(GlueContext.ContentType type)

get

Object get(String key,
           GlueContext.ContentType type)
RootMap이 아닌 ContentType에 해당 하는 Map에서 해당 key의 값을 얻는다.

Parameters:
key -
type -
Returns:
Object

getAndTryToCast

<T> T getAndTryToCast(String key,
                      Class<T> valueClass)
Parameters:
key -
valueClass -
Returns:

getAndTryToCast

<T> T getAndTryToCast(String key,
                      Class<T> valueClass,
                      GlueContext.ContentType type)
Parameters:
key -
valueClass -
type -
Returns:

put

Object put(String key,
           Object value)
GlueContext의 Root Map에 Data를 Set

Specified by:
put in interface Map<String,Object>
Parameters:
key - Object key
value - Object value
See Also:
Map.put(java.lang.Object, java.lang.Object)

put

Object put(String key,
           Object value,
           GlueContext.ContentType type)
확장대상..

Parameters:
key -
value -
type -
Returns:
Object

putAll

void putAll(Map<? extends String,? extends Object> map)
Specified by:
putAll in interface Map<String,Object>

putAll

void putAll(Map<? extends String,? extends Object> map,
            GlueContext.ContentType type)
확장대상..

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

void setMessage(GlueMessage message)
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

void setMessages(List<GlueMessage> messages)
NonUI의 File TC 처리를 위한 Data Set

Parameters:
messages - NonUI의 File TC 처리 Data

setMultiPartRequest

void setMultiPartRequest(GlueMultipartRequest multipartRequest)

getMultiPartRequest

GlueMultipartRequest getMultiPartRequest()

remove

Object remove(Object key)
Specified by:
remove in interface Map<String,Object>

getException

Throwable getException()
Controller에서 발생한 Exception을 Return

Returns:
Throwable Tag showMessage 에서 사용할 Exception Data

setException

void setException(Throwable throwable)
Internal Use Only. Activity에서 failure를 정의 하지 않았고 Controller가 비정상 종료시 발생한 Exception

Parameters:
throwable - - BizController에서 Setting


Copyright © 2013–2014 POSCO ICT SW제품기술팀. All rights reserved.