org.kohsuke.stapler.jsp
Class JSPFacet

java.lang.Object
  extended by org.kohsuke.stapler.Facet
      extended by org.kohsuke.stapler.jsp.JSPFacet

@MetaInfServices
public class JSPFacet
extends Facet

Facet that adds JSP file support.

Author:
Kohsuke Kawaguchi

Field Summary
 
Fields inherited from class org.kohsuke.stapler.Facet
LOGGER
 
Constructor Summary
JSPFacet()
           
 
Method Summary
 void buildViewDispatchers(MetaClass owner, java.util.List<Dispatcher> dispatchers)
          Adds Dispatchers that look at one token and binds that to the views associated with the 'it' object.
 javax.servlet.RequestDispatcher createRequestDispatcher(RequestImpl request, java.lang.Class type, java.lang.Object it, java.lang.String viewName)
          Creates a RequestDispatcher that handles the given view, or return null if no such view was found.
 boolean handleIndexRequest(RequestImpl req, ResponseImpl rsp, java.lang.Object node, MetaClass nodeMetaClass)
          Attempts to route the HTTP request to the 'index' page of the 'it' object.
 
Methods inherited from class org.kohsuke.stapler.Facet
discover, discoverExtensions
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JSPFacet

public JSPFacet()
Method Detail

buildViewDispatchers

public void buildViewDispatchers(MetaClass owner,
                                 java.util.List<Dispatcher> dispatchers)
Description copied from class: Facet
Adds Dispatchers that look at one token and binds that to the views associated with the 'it' object.

Specified by:
buildViewDispatchers in class Facet

createRequestDispatcher

public javax.servlet.RequestDispatcher createRequestDispatcher(RequestImpl request,
                                                               java.lang.Class type,
                                                               java.lang.Object it,
                                                               java.lang.String viewName)
                                                        throws java.io.IOException
Description copied from class: Facet
Creates a RequestDispatcher that handles the given view, or return null if no such view was found.

Specified by:
createRequestDispatcher in class Facet
type - If "it" is non-null, it.getClass(). Otherwise the class from which the view is searched.
Throws:
java.io.IOException

handleIndexRequest

public boolean handleIndexRequest(RequestImpl req,
                                  ResponseImpl rsp,
                                  java.lang.Object node,
                                  MetaClass nodeMetaClass)
                           throws java.io.IOException,
                                  javax.servlet.ServletException
Description copied from class: Facet
Attempts to route the HTTP request to the 'index' page of the 'it' object.

Specified by:
handleIndexRequest in class Facet
Returns:
true if the processing succeeds. Otherwise false.
Throws:
java.io.IOException
javax.servlet.ServletException


Copyright © 2011. All Rights Reserved.