com.shift.framework.connector
Class ServiceControllerFactory

java.lang.Object
  extended by com.shift.framework.connector.ServiceControllerFactory
All Implemented Interfaces:
ServiceController
Direct Known Subclasses:
GDTPProcessor, HTTPProcessor, XSTPProcessor

public abstract class ServiceControllerFactory
extends java.lang.Object
implements ServiceController

ServiceControllerFactory´Â Ŭ¶óÀÌ¾ðÆ®¿¡¼­ ¿äûµÈ Service¿¡¼­ ó¸®ÇÑ´Ù.

Since:
2006.04.04
Version:
1.0
Author:
Shift Information & Communication

Constructor Summary
ServiceControllerFactory()
           
 
Method Summary
 java.lang.Object[] extractParameterValues(java.lang.Class[] types, java.lang.String[] values)
          ¸Þ¼Òµå¿¡ Á¤ÀǵǾî ÀÖ´Â StringŸÀÔÀÇ ÆÄ¶ó¹ÌÅÍ °ªÀ» ÀÎÅÍÆäÀ̽º¿¡ Á¤ÀÇµÈ µ¥ÀÌÅÍ Å¸ÀÔÀ¸·Î º¯È¯ÇÏ¿© ¹ÝȯÇÑ´Ù.
 java.lang.String getActionName()
          Å¬¶óÀÌ¾ðÆ®·ÎºÎÅÍ ¿äûµÈ ¼­ºñ½ºÀÇ À̸§À» ¹ÝȯÇÑ´Ù.
static ServiceController getInstance(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Å¬¶óÀÌ¾ðÆ®·ÎºÎÅÍ ¿äûµÈ ¼­ºñ½ºÀÇ Á¾·ù¿¡ µû¶ó¼­ ó¸®ÇÒ ÇÁ·Î¼¼¼­Å¬·¡½º¸¦ ¼±ÅÃÇÏ¿© ÃʱâÈ­Çϰí À̸¦ ¹ÝȯÇÑ´Ù.
 void handleRequest()
          Å¬¶óÀÌ¾ðÆ®·ÎºÎÅÍ µé¾î¿Â ¿äûÀ» ó¸®ÇÑ´Ù.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.shift.framework.connector.ServiceController
handleException, handleResponse, setArgument
 

Constructor Detail

ServiceControllerFactory

public ServiceControllerFactory()
Method Detail

getInstance

public static ServiceController getInstance(javax.servlet.http.HttpServletRequest request,
                                            javax.servlet.http.HttpServletResponse response)
Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍ ¿äûµÈ ¼­ºñ½ºÀÇ Á¾·ù¿¡ µû¶ó¼­ ó¸®ÇÒ ÇÁ·Î¼¼¼­Å¬·¡½º¸¦ ¼±ÅÃÇÏ¿© ÃʱâÈ­Çϰí À̸¦ ¹ÝȯÇÑ´Ù. ó¸®ÇØ¾ßµÉ µ¥ÀÌÅͰ¡ GauceDatasetÀÎ °æ¿ì¿¡ GDTPProcessor, ÀϹÝÀûÀÎ HTTP Æûµ¥ÀÌÅÍÀÎ °æ¿ì HTTPProcessor, XMLµ¥ÀÌÅÍ ¿äûÀ̸ç XSTPProcessorÀ» »ý¼ºÇÑ´Ù.

Parameters:
request - Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍ ¿äûµÈ HttpServletRequest
response - Ŭ¶óÀÌ¾ðÆ®¿¡ Àü¼ÛÇÒ HttpServletResponse
Returns:
ÁöÁ¤ÇÑ ¼­ºñ½º¸¦ ó¸®ÇÒ ServiceController
Since:
1.0

handleRequest

public void handleRequest()
                   throws java.lang.Exception
Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍ µé¾î¿Â ¿äûÀ» ó¸®ÇÑ´Ù. ¸ðµç ÇÁ·ÎÅäÄÝ¿¡ °øÅëÀûÀ¸·Î Àû¿ëµÇ´Â ¼­ºñ½º ÀÎÅÍÆäÀ̽º¸¦ ÇÁ·Ï½Ã¸¦ ÅëÇØ¼­ ÀνºÅϽº¸¦ ¾ò°í À̸¦ ó¸®Çϸç 󸮰á°ú¸¦ Ŭ¶óÀÌ¾ðÆ®·Î Àü¼ÛÇÒ ÀÀ´ä°´Ã¼¿¡ Àü´ÞÇÑ´Ù.

Specified by:
handleRequest in interface ServiceController
Throws:
java.lang.Exception
Since:
1.0

getActionName

public java.lang.String getActionName()
Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍ ¿äûµÈ ¼­ºñ½ºÀÇ À̸§À» ¹ÝȯÇÑ´Ù.

Specified by:
getActionName in interface ServiceController
Returns:
Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍ ¿äûµÈ ¼­ºñ½ºÀÇ À̸§
Since:
1.0

extractParameterValues

public java.lang.Object[] extractParameterValues(java.lang.Class[] types,
                                                 java.lang.String[] values)
¸Þ¼Òµå¿¡ Á¤ÀǵǾî ÀÖ´Â StringŸÀÔÀÇ ÆÄ¶ó¹ÌÅÍ °ªÀ» ÀÎÅÍÆäÀ̽º¿¡ Á¤ÀÇµÈ µ¥ÀÌÅÍ Å¸ÀÔÀ¸·Î º¯È¯ÇÏ¿© ¹ÝȯÇÑ´Ù.

Parameters:
types - ¸Þ¼ÒµåÀÇ ÆÄ¶ó¹ÌÅÍ Å¸ÀÔ
values - Á¤È®ÇÑ µ¥ÀÌÅÍ Å¸ÀÔÀ¸·Î º¯È­Çϱâ À§ÇÑ °ª
Returns:
º¯È¯µÈ °ª
Since:
1.0