tle.framework.component.spi.uicreator
Interface UICreator

All Superinterfaces:
Component
All Known Implementing Classes:
DefaultUICreator

public interface UICreator
extends Component

UI¸¦ »ý¼º±âÀÇ ±â´ÉÀ» Á¤ÀÇÇÑ´Ù.

UI¸¦ »ý¼ºÇÏ´Â ÄÄÆ÷³ÍÆ®´Â ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØÁÖ¾î¾ß ÇÑ´Ù.

Since:
2.0
Author:
ÃÖ¹ü±Õ

Method Summary
 void createAuthenticationForm(HttpServletRequest request, HttpServletResponse response)
          ÀÎÁõÀ» ÇÊ¿ä·Î ÇÏ´Â ¼­ºñ½º¸¦ ¿äûÇßÀ» °æ¿ì ÀÎÁõ È­¸éÀ¸·Î À̵¿ÇÑ´Ù.
 void createErrorView(Result result, HttpServletRequest request, HttpServletResponse response)
          Result.isErrorOccured()°¡ true¸¦ ¸®ÅÏÇÑ °æ¿ì º¸¿©ÁÙ ¿¡·¯ ÆäÀÌÁö¸¦ ³ªÅ¸³½´Ù.
 void createErrorView(java.lang.Throwable e, HttpServletRequest request, HttpServletResponse response)
          ¿¹»óÇÏÁö ¾ÊÀº ¿¹¿Ü°¡ ¹ß»ýÇÑ °æ¿ì ¿¡·¯ ÆäÀÌÁö¸¦ º¸¿©ÁØ´Ù.
 void createNoAuthorizationView(RequestInfo ri, HttpServletRequest request, HttpServletResponse response)
          ±ÇÇÑÀÌ ¾ø´Â °æ¿ì ¸Þ½ÃÁö¸¦ º¸¿©ÁØ´Ù.
 void createView(Result result, HttpServletRequest request, HttpServletResponse response)
          °á°ú¿¡ ¾Ë¸ÂÀº È­¸éÀ» »ý¼ºÇÑ´Ù.
 
Methods inherited from interface tle.framework.component.Component
close, getID, init, isClosed, isClosing, isCreated, isErrorOccured, isInited, isIniting, isResuming, isRunning, isStarting, isStopped, isStopping, isSuspended, isSuspending, resume, start, stop, suspend
 

Method Detail

createView

public void createView(Result result,
                       HttpServletRequest request,
                       HttpServletResponse response)
                throws ComponentException
°á°ú¿¡ ¾Ë¸ÂÀº È­¸éÀ» »ý¼ºÇÑ´Ù.

Parameters:
result - °á°ú
request - HTTP ¿äû
response - HTTP ÀÀ´ä
Throws:
ComponentException - È­¸é »ý¼º °úÁ¤¿¡¼­ ¹®Á¦°¡ ÀÖ´Â °æ¿ì¿¡ ¹ß»ýÇÑ´Ù.

createAuthenticationForm

public void createAuthenticationForm(HttpServletRequest request,
                                     HttpServletResponse response)
                              throws ComponentException
ÀÎÁõÀ» ÇÊ¿ä·Î ÇÏ´Â ¼­ºñ½º¸¦ ¿äûÇßÀ» °æ¿ì ÀÎÁõ È­¸éÀ¸·Î À̵¿ÇÑ´Ù.

Parameters:
request - HTTP ¿äû
response - HTTP ÀÀ´ä
Throws:
ComponentException - È­¸é »ý¼º °úÁ¤¿¡¼­ ¹®Á¦°¡ ÀÖ´Â °æ¿ì¿¡ ¹ß»ýÇÑ´Ù.

createNoAuthorizationView

public void createNoAuthorizationView(RequestInfo ri,
                                      HttpServletRequest request,
                                      HttpServletResponse response)
                               throws ComponentException
±ÇÇÑÀÌ ¾ø´Â °æ¿ì ¸Þ½ÃÁö¸¦ º¸¿©ÁØ´Ù.

Parameters:
ri - ¿äû ºÐ¼® Á¤º¸
request - HTTP ¿äû
response - HTTP ÀÀ´ä
Throws:
ComponentException - È­¸é »ý¼º °úÁ¤¿¡¼­ ¹®Á¦°¡ ÀÖ´Â °æ¿ì¿¡ ¹ß»ýÇÑ´Ù.

createErrorView

public void createErrorView(Result result,
                            HttpServletRequest request,
                            HttpServletResponse response)
                     throws ComponentException
Result.isErrorOccured()°¡ true¸¦ ¸®ÅÏÇÑ °æ¿ì º¸¿©ÁÙ ¿¡·¯ ÆäÀÌÁö¸¦ ³ªÅ¸³½´Ù.

Parameters:
result - °á°ú
request - HTTP ¿äû
response - HTTP ÀÀ´ä
Throws:
ComponentException - È­¸é »ý¼º °úÁ¤¿¡¼­ ¹®Á¦°¡ ÀÖ´Â °æ¿ì¿¡ ¹ß»ýÇÑ´Ù.

createErrorView

public void createErrorView(java.lang.Throwable e,
                            HttpServletRequest request,
                            HttpServletResponse response)
                     throws ComponentException
¿¹»óÇÏÁö ¾ÊÀº ¿¹¿Ü°¡ ¹ß»ýÇÑ °æ¿ì ¿¡·¯ ÆäÀÌÁö¸¦ º¸¿©ÁØ´Ù.

Parameters:
e - ¿¹¿Ü
request - HTTP ¿äû
response - HTTP ÀÀ´ä
Throws:
ComponentException - È­¸é »ý¼º °úÁ¤¿¡¼­ ¹®Á¦°¡ ÀÖ´Â °æ¿ì¿¡ ¹ß»ýÇÑ´Ù.