Class GlueNexacroAdaptor
java.lang.Object
com.poscoict.glueframework.nexacro17.web.GlueNexacroAdaptor
- All Implemented Interfaces:
Filter
클라이언트에서 발생한 Nexacro Data Structure(DatasetList, VariableList)를 Glue
Framework의 GlueContext에 저장해 주는 어댑터 클래스.
서블릿 필터로 구현이 되어있으므로 web.xml에 다음 필터 정보를 추가해야 한다.
서블릿 필터로 구현이 되어있으므로 web.xml에 다음 필터 정보를 추가해야 한다.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
destroy()
Clean up inner propertiesvoid
doFilter
(ServletRequest request, ServletResponse response, FilterChain filterChain) Client에서 Nexacro의 DatasetList, VariableList를 추출void
init
(FilterConfig config) 'CharSet', 'ContentType' 파라미터를 설정한다.protected com.nexacro17.xapi.data.VariableList
markFailureProcessing
(com.nexacro17.xapi.data.VariableList variableList, String message) 실행 중 에러 발생시 Nexacro VariableList에 에러 메세지를 저장protected void
saveDataSetList
(com.nexacro17.xapi.data.DataSetList datasetList, HttpServletRequest request) Nexacro DataSetList을 추출해서 HttpRequest의 Attribute에 저장한다.protected void
saveVariableList
(com.nexacro17.xapi.data.VariableList varList, HttpServletRequest request) Nexacro VariableList의 각 항목을 추출해서 HttpRequest의 Attribute에 저장한다.void
setFilterConfig
(FilterConfig filterConfig)
-
Field Details
-
logger
-
charset
-
contentType
-
-
Constructor Details
-
GlueNexacroAdaptor
public GlueNexacroAdaptor()
-
-
Method Details
-
init
'CharSet', 'ContentType' 파라미터를 설정한다.- Specified by:
init
in interfaceFilter
- Parameters:
config
-- Throws:
ServletException
-
destroy
public void destroy()Clean up inner properties -
doFilter
public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) throws IOException, ServletException Client에서 Nexacro의 DatasetList, VariableList를 추출- Specified by:
doFilter
in interfaceFilter
- Parameters:
request
- ServletRequestresponse
- ServletReponsefilterChain
- FilterChain- Throws:
ServletException
IOException
-
saveDataSetList
protected void saveDataSetList(com.nexacro17.xapi.data.DataSetList datasetList, HttpServletRequest request) Nexacro DataSetList을 추출해서 HttpRequest의 Attribute에 저장한다.- Parameters:
datasetList
- DataSetListrequest
- HttpServletRequest
-
saveVariableList
protected void saveVariableList(com.nexacro17.xapi.data.VariableList varList, HttpServletRequest request) Nexacro VariableList의 각 항목을 추출해서 HttpRequest의 Attribute에 저장한다.- Parameters:
varList
- VariableListrequest
- HttpServletRequest
-
markFailureProcessing
protected com.nexacro17.xapi.data.VariableList markFailureProcessing(com.nexacro17.xapi.data.VariableList variableList, String message) 실행 중 에러 발생시 Nexacro VariableList에 에러 메세지를 저장- Parameters:
variableList
- Nexacro VariableListmessage
- String
-
setFilterConfig
-