Nitido Inc.

com.nitido.nimbox.http
Class SkinDispatcherForRedirect

java.lang.Object
  extended by com.nitido.nimbox.http.SkinDispatcher
      extended by com.nitido.nimbox.http.SkinDispatcherForRedirect
All Implemented Interfaces:
HttpNimletConstants

public class SkinDispatcherForRedirect
extends SkinDispatcher

The SkinDispatcher for do a HttpResponse.sendRedirect(). This class treats the skin as the actual url of the page. It is usually used to send a response to ask the browser to launch another request to the specified URL. Since the browser is launching a different request, the target page does not need to be sitting in the same web application.


Field Summary
 
Fields inherited from interface com.nitido.nimbox.http.HttpNimletConstants
CONF_KEY_CONTAINER_ENTITY_ID, CONF_KEY_CONTAINER_ENTITY_PWD, CONF_KEY_CONTAINER_INIT_ALL_NIMLETS, CONF_KEY_ERROR_SKIN, CONF_KEY_PREFIX_NIMLET_MAP, CONF_KEY_PREFIX_NIMLET_SETTING, CONF_KEY_PREFIX_PARSER_MULTIPART, CONF_KEY_PREFIX_SKIN_SETTING, CONF_KEY_PREFIX_SKIN_TYPE, CONF_KEY_REG_ENCODING, CONTAINER_TYPE, DEF_SAVE_DIRECTORY, KEY_ENABLE_AD_SERVICE_FLAG, KEY_ERROR_EXCEPTION, KEY_ERROR_MESSAGE, KEY_ERROR_OLD_SKIN, KEY_NIM_ENTITY, KEY_RESPONSE_EXCLUDED_SKINS, KEY_RESPONSE_OVERRIDE_HEADERS, KEY_SKIN_AD_MAP, LEN_KEY_PREFIX_NIMLET_MAP, LEN_KEY_PREFIX_PARSER_MULTIPART, LEN_KEY_PREFIX_SKIN_TYPE, LEN_PREFIX_KEY_RESPONSE_HEADER, LEN_PROTOCOL_DYNAMIC, LEN_PROTOCOL_FORWARD, LEN_PROTOCOL_INCLUDE, LEN_PROTOCOL_NIMLET, LEN_PROTOCOL_REDIRECT, LEN_PROTOCOL_STATIC, LEN_PROTOCOL_VOID, MSG_NO_NIMLET, MULTIPART_PARSER, PARAM_KEY_NIMLET, PREFIX_KEY_RESPONSE_HEADER, PROTOCOL_DYNAMIC, PROTOCOL_FORWARD, PROTOCOL_INCLUDE, PROTOCOL_NIMLET, PROTOCOL_REDIRECT, PROTOCOL_SEPARATOR, PROTOCOL_STATIC, PROTOCOL_VOID, REGULAR_PARSER, REQ_HEADER_CONTENT_TYPE, SKIN_START_DYNAMIC, SKIN_START_FORWARD, SKIN_START_INCLUDE, SKIN_START_NIMLET, SKIN_START_REDIRECT, SKIN_START_STATIC, SKIN_START_VOID, TYPE_MULTIPART_FORM
 
Constructor Summary
SkinDispatcherForRedirect()
          Default constructor.
 
Method Summary
 void dispatch(HttpNimletContainer container, HttpNimletOutput prevOut)
          This method is responsible for dispatching the information as specified by the parameters
 void init(java.util.HashMap map)
          This method is used to initialize the SkinDispatcher.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SkinDispatcherForRedirect

public SkinDispatcherForRedirect()
Default constructor. Note: although this class is only used within this package, we should still leave the constructor public so that we can use reflection to instantiate this in the future.

Method Detail

init

public void init(java.util.HashMap map)
          throws javax.servlet.ServletException
Description copied from class: SkinDispatcher
This method is used to initialize the SkinDispatcher.

Specified by:
init in class SkinDispatcher
Parameters:
map - HashMap with the dispatcher initialization parameters.
Throws:
javax.servlet.ServletException - if the SkinDispatcher cannot be initialized correctly. We throw ServletException because this is the standard Java Servlet exception to be thrown for initialization failure.

dispatch

public void dispatch(HttpNimletContainer container,
                     HttpNimletOutput prevOut)
              throws javax.servlet.ServletException,
                     java.io.IOException
Description copied from class: SkinDispatcher
This method is responsible for dispatching the information as specified by the parameters

Specified by:
dispatch in class SkinDispatcher
Parameters:
container - The HttpNimletContainer object
prevOut - The HttpNimletOutput object to be passed to the skin being dispatched.
Throws:
javax.servlet.ServletException - if the target resource throws this exception.
java.io.IOException - if an input or output error is detected when dispatching.

Nitido NiM 2.5 Java API

These JavaDoc pages are generated for release/nim_2_5-2.5.44

Copyright © 1999-2009 Nitido Inc.    Proprietary and Confidential.    All Rights Reserved.