Package de.cuioss.test.jsf.mocks
Class CuiMockResourceHandler
- java.lang.Object
-
- javax.faces.application.ResourceHandler
-
- de.cuioss.test.jsf.mocks.CuiMockResourceHandler
-
public class CuiMockResourceHandler extends ResourceHandler
Mock Implementation ResourceHandler- Author:
- Oliver Wolff
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_CONTENT_TYPE"image/png"static StringDUMMY_URLstatic StringLIBRARY_NOT_THERE"libNotThere"static StringLIBRARY_RESOURCE_DELIMITERthe availableResouces use the form libraryName + LIBRARY_RESOURCE_DELIMITER + resourceName as keystatic StringRENDERER_SUFFIX"rendererererer"static StringRESOURCE_NOT_THERE"resNotThere"-
Fields inherited from class javax.faces.application.ResourceHandler
JSF_SCRIPT_LIBRARY_NAME, JSF_SCRIPT_RESOURCE_NAME, LOCALE_PREFIX, RESOURCE_CONTRACT_XML, RESOURCE_EXCLUDES_DEFAULT_VALUE, RESOURCE_EXCLUDES_PARAM_NAME, RESOURCE_IDENTIFIER, WEBAPP_CONTRACTS_DIRECTORY_PARAM_NAME, WEBAPP_RESOURCES_DIRECTORY_PARAM_NAME
-
-
Constructor Summary
Constructors Constructor Description CuiMockResourceHandler()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourcecreateResource(String resourceName)ResourcecreateResource(String resourceName, String libraryName)ResourcecreateResource(String resourceName, String libraryName, String contentType)static StringcreateResourceMapKey(String resourceName, String libraryName)Creates an resourceIdetnifier utilized by availableResoucesViewResourcecreateViewResource(FacesContext context, String resourceName)Map<String,CuiMockResource>getAvailableResouces()A map of resources to be provided by this resourceHandler.StringgetRendererTypeForResourceName(String resourceName)voidhandleResourceRequest(FacesContext context)booleanisResourceRequest(FacesContext context)booleanlibraryExists(String libraryName)voidsetAvailableResouces(Map<String,CuiMockResource> availableResouces)A map of resources to be provided by this resourceHandler.voidsetResourceRequest(boolean resourceRequest)-
Methods inherited from class javax.faces.application.ResourceHandler
createResourceFromId, getViewResources, getViewResources, isResourceRendered, isResourceURL, markResourceRendered
-
-
-
-
Field Detail
-
DUMMY_URL
public static final String DUMMY_URL
- See Also:
- Constant Field Values
-
LIBRARY_NOT_THERE
public static final String LIBRARY_NOT_THERE
"libNotThere"- See Also:
- Constant Field Values
-
RESOURCE_NOT_THERE
public static final String RESOURCE_NOT_THERE
"resNotThere"- See Also:
- Constant Field Values
-
RENDERER_SUFFIX
public static final String RENDERER_SUFFIX
"rendererererer"- See Also:
- Constant Field Values
-
LIBRARY_RESOURCE_DELIMITER
public static final String LIBRARY_RESOURCE_DELIMITER
the availableResouces use the form libraryName + LIBRARY_RESOURCE_DELIMITER + resourceName as key- See Also:
- Constant Field Values
-
DEFAULT_CONTENT_TYPE
public static final String DEFAULT_CONTENT_TYPE
"image/png"- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CuiMockResourceHandler
public CuiMockResourceHandler()
-
-
Method Detail
-
createResource
public Resource createResource(String resourceName)
- Specified by:
createResourcein classResourceHandler
-
createResource
public Resource createResource(String resourceName, String libraryName)
- Specified by:
createResourcein classResourceHandler
-
createResource
public Resource createResource(String resourceName, String libraryName, String contentType)
- Specified by:
createResourcein classResourceHandler
-
createViewResource
public ViewResource createViewResource(FacesContext context, String resourceName)
- Overrides:
createViewResourcein classResourceHandler
-
createResourceMapKey
public static final String createResourceMapKey(String resourceName, String libraryName)
Creates an resourceIdetnifier utilized by availableResouces- Parameters:
resourceName- may be nulllibraryName- may be null- Returns:
- the concatenated String, see
LIBRARY_RESOURCE_DELIMITER
-
libraryExists
public boolean libraryExists(String libraryName)
- Specified by:
libraryExistsin classResourceHandler
-
handleResourceRequest
public void handleResourceRequest(FacesContext context)
- Specified by:
handleResourceRequestin classResourceHandler
-
isResourceRequest
public boolean isResourceRequest(FacesContext context)
- Specified by:
isResourceRequestin classResourceHandler
-
getRendererTypeForResourceName
public String getRendererTypeForResourceName(String resourceName)
- Specified by:
getRendererTypeForResourceNamein classResourceHandler
-
setResourceRequest
public void setResourceRequest(boolean resourceRequest)
-
getAvailableResouces
public Map<String,CuiMockResource> getAvailableResouces()
A map of resources to be provided by this resourceHandler.
-
setAvailableResouces
public void setAvailableResouces(Map<String,CuiMockResource> availableResouces)
A map of resources to be provided by this resourceHandler.
-
-