com.liferay.faces.bridge.application.internal
Class ResourceHandlerBridgeImpl

java.lang.Object
  extended by javax.faces.application.ResourceHandler
      extended by javax.faces.application.ResourceHandlerWrapper
          extended by com.liferay.faces.util.application.ResourceHandlerWrapperBase
              extended by com.liferay.faces.bridge.application.internal.ResourceHandlerBridgeImpl
All Implemented Interfaces:
javax.faces.FacesWrapper<javax.faces.application.ResourceHandler>
Direct Known Subclasses:
ResourceHandlerInnerImpl

public class ResourceHandlerBridgeImpl
extends ResourceHandlerWrapperBase

Author:
Neil Griffin

Field Summary
 
Fields inherited from class com.liferay.faces.util.application.ResourceHandlerWrapperBase
DEFAULT_BUFFER_SIZE
 
Fields inherited from class javax.faces.application.ResourceHandler
LOCALE_PREFIX, RESOURCE_EXCLUDES_DEFAULT_VALUE, RESOURCE_EXCLUDES_PARAM_NAME, RESOURCE_IDENTIFIER
 
Constructor Summary
ResourceHandlerBridgeImpl(javax.faces.application.ResourceHandler resourceHandler)
           
 
Method Summary
 javax.faces.application.Resource createResource(String resourceName)
           
 javax.faces.application.Resource createResource(String resourceName, String libraryName)
           
 javax.faces.application.Resource createResource(String resourceName, String libraryName, String contentType)
           
protected  int getBufferSize(javax.faces.context.FacesContext facesContext)
          Gets the size of the buffer (in bytes) that is to be used when loading contents of resources that are to be sent back via ExternalContext.getResponseOutputStream().
 void handleResourceRequest(javax.faces.context.FacesContext facesContext)
          This method handles the current request which is assumed to be a request for a Resource.
protected  boolean isAbleToSetHttpStatusCode(javax.faces.context.FacesContext facesContext)
           
static boolean isEncodedFacesResourceURL(String url)
          Determines whether or not the specified URL has already been encoded.
static boolean isFacesResourceURL(String url)
          Determines whether or not the specified URL is a Faces URL.
 boolean isResourceRequest(javax.faces.context.FacesContext facesContext)
           
 
Methods inherited from class com.liferay.faces.util.application.ResourceHandlerWrapperBase
getResourceOutputStream, getWrapped, handleResource
 
Methods inherited from class javax.faces.application.ResourceHandlerWrapper
getRendererTypeForResourceName, libraryExists
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceHandlerBridgeImpl

public ResourceHandlerBridgeImpl(javax.faces.application.ResourceHandler resourceHandler)
Method Detail

isEncodedFacesResourceURL

public static boolean isEncodedFacesResourceURL(String url)
Determines whether or not the specified URL has already been encoded.

Parameters:
url - The URL to check.
Returns:
True if the specified URL is already encoded.

isFacesResourceURL

public static boolean isFacesResourceURL(String url)
Determines whether or not the specified URL is a Faces URL.

Parameters:
url - The URL to check.
Returns:
True if the specified URL is a Faces URL.

createResource

public javax.faces.application.Resource createResource(String resourceName)
Overrides:
createResource in class javax.faces.application.ResourceHandlerWrapper

createResource

public javax.faces.application.Resource createResource(String resourceName,
                                                       String libraryName)
Overrides:
createResource in class javax.faces.application.ResourceHandlerWrapper

createResource

public javax.faces.application.Resource createResource(String resourceName,
                                                       String libraryName,
                                                       String contentType)
Overrides:
createResource in class javax.faces.application.ResourceHandlerWrapper

handleResourceRequest

public void handleResourceRequest(javax.faces.context.FacesContext facesContext)
                           throws IOException
This method handles the current request which is assumed to be a request for a Resource.

Overrides:
handleResourceRequest in class javax.faces.application.ResourceHandlerWrapper
Throws:
IOException

getBufferSize

protected int getBufferSize(javax.faces.context.FacesContext facesContext)
Gets the size of the buffer (in bytes) that is to be used when loading contents of resources that are to be sent back via ExternalContext.getResponseOutputStream(). The default value is 1024 (1 kilobyte).

Overrides:
getBufferSize in class ResourceHandlerWrapperBase

isAbleToSetHttpStatusCode

protected boolean isAbleToSetHttpStatusCode(javax.faces.context.FacesContext facesContext)
Overrides:
isAbleToSetHttpStatusCode in class ResourceHandlerWrapperBase

isResourceRequest

public boolean isResourceRequest(javax.faces.context.FacesContext facesContext)
Overrides:
isResourceRequest in class javax.faces.application.ResourceHandlerWrapper


Copyright © 2015 Liferay, Inc.. All rights reserved.