jodd.decora
Class DecoraManager

java.lang.Object
  extended by jodd.decora.DecoraManager

public class DecoraManager
extends java.lang.Object

Decora manager defines if some request should be decorated and resolves decorators paths.


Field Summary
protected  boolean decorateErrorPages
           
static java.lang.String DEFAULT_DECORATOR
           
 
Constructor Summary
DecoraManager()
           
 
Method Summary
 boolean decorateContentType(java.lang.String contentType, java.lang.String mimeType, java.lang.String encoding)
          Determines if some content type should be decorated.
 boolean decorateRequest(javax.servlet.http.HttpServletRequest request)
          Determines if a request should be decorated.
 boolean decorateStatusCode(int statusCode)
          Determines if buffering should be used for some HTTP status code.
 boolean isDecorateErrorPages()
           
 java.lang.String resolveDecorator(javax.servlet.http.HttpServletRequest request, java.lang.String actionPath)
          Resolves decorator path based on request and action path.
 void setDecorateErrorPages(boolean decorateErrorPages)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_DECORATOR

public static final java.lang.String DEFAULT_DECORATOR
See Also:
Constant Field Values

decorateErrorPages

protected boolean decorateErrorPages
Constructor Detail

DecoraManager

public DecoraManager()
Method Detail

isDecorateErrorPages

public boolean isDecorateErrorPages()

setDecorateErrorPages

public void setDecorateErrorPages(boolean decorateErrorPages)

decorateRequest

public boolean decorateRequest(javax.servlet.http.HttpServletRequest request)
Determines if a request should be decorated. By default returns true.


decorateContentType

public boolean decorateContentType(java.lang.String contentType,
                                   java.lang.String mimeType,
                                   java.lang.String encoding)
Determines if some content type should be decorated. By default returns true.


decorateStatusCode

public boolean decorateStatusCode(int statusCode)
Determines if buffering should be used for some HTTP status code. By default returns true for status code 200 and, optionally, for error pages (status code >= 400).


resolveDecorator

public java.lang.String resolveDecorator(javax.servlet.http.HttpServletRequest request,
                                         java.lang.String actionPath)
Resolves decorator path based on request and action path. If decorator is not found, returns null. By default applies decorator on all *.html pages.



Copyright © 2003-2012 Jodd Team