Class ResourceHandler

    • Field Detail

      • RESOURCE_EXCLUDES_PARAM_NAME

        @JSFWebConfigParam(defaultValue=".class .jsp .jspx .properties .xhtml .groovy",
                           since="2.0",
                           group="resources")
        public static final String RESOURCE_EXCLUDES_PARAM_NAME
        Space separated file extensions that will not be served by the default ResourceHandler implementation.
        See Also:
        Constant Field Values
      • WEBAPP_CONTRACTS_DIRECTORY_PARAM_NAME

        public static final String WEBAPP_CONTRACTS_DIRECTORY_PARAM_NAME
        Since:
        2.2
        See Also:
        Constant Field Values
      • WEBAPP_RESOURCES_DIRECTORY_PARAM_NAME

        public static final String WEBAPP_RESOURCES_DIRECTORY_PARAM_NAME
        Since:
        2.2
        See Also:
        Constant Field Values
    • Constructor Detail

      • ResourceHandler

        public ResourceHandler()
    • Method Detail

      • createResource

        public abstract Resource createResource​(String resourceName)
      • createResource

        public abstract Resource createResource​(String resourceName,
                                                String libraryName)
      • getRendererTypeForResourceName

        public abstract String getRendererTypeForResourceName​(String resourceName)
      • isResourceRequest

        public abstract boolean isResourceRequest​(FacesContext context)
      • libraryExists

        public abstract boolean libraryExists​(String libraryName)
      • createResourceFromId

        public Resource createResourceFromId​(String resourceId)
        Parameters:
        resourceId -
        Returns:
        Since:
        2.2
      • createViewResource

        public ViewResource createViewResource​(FacesContext context,
                                               String resourceName)
        Parameters:
        context -
        resourceName -
        Returns:
        Since:
        2.2
      • isResourceURL

        public boolean isResourceURL​(String url)
      • isResourceRendered

        public boolean isResourceRendered​(FacesContext facesContext,
                                          String resourceName,
                                          String libraryName)
        Parameters:
        facesContext -
        resourceName -
        libraryName -
        Returns:
        Since:
        2.3
      • markResourceRendered

        public void markResourceRendered​(FacesContext facesContext,
                                         String resourceName,
                                         String libraryName)
        Parameters:
        facesContext -
        resourceName -
        libraryName -
        Since:
        2.3