Package org.ametys.core.resources
Class AbstractSimpleResourceHandlerProvider
java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.core.resources.AbstractResourceHandlerProvider
org.ametys.core.resources.AbstractSimpleResourceHandlerProvider
- All Implemented Interfaces:
ResourceHandlerProvider,LogEnabled,Prioritizable,Configurable,Contextualizable,Serviceable
- Direct Known Subclasses:
CssResourceHandlerProvider,CSSSourceMapResourceHandlerProvider,ImageResourceHandlerProvider,JSResourceHandlerProvider,JSSourceMapResourceHandlerProvider,MinimizedCSSResourceHandlerProvider,MinimizedJSResourceHandlerProvider,PdfCoverResourceHandlerProvider,UncompiledSassResourceHandlerProvider
public abstract class AbstractSimpleResourceHandlerProvider
extends AbstractResourceHandlerProvider
implements Configurable
Simple
ResourceHandlerProvider based on source suffixes (mainly file extensions).-
Field Summary
FieldsFields inherited from class org.ametys.core.resources.AbstractResourceHandlerProvider
_context, _managerFields inherited from interface org.ametys.core.resources.ResourceHandlerProvider
MAX_PRIORITY, MIN_PRIORITY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigure(Configuration configuration) protected abstract ResourceHandlercreateResourceHandler(String source) Actually creates theResourceHandler.getResourceHandler(String source) Returns the correspondingResourceHandleror null if none.
ReturnedResourceHandlershould be thread safe.Methods inherited from class org.ametys.core.resources.AbstractResourceHandlerProvider
contextualize, service, setupMethods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLoggerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.ametys.core.resources.ResourceHandlerProvider
getPriority
-
Field Details
-
_supportedSuffixes
The supported suffixes
-
-
Constructor Details
-
AbstractSimpleResourceHandlerProvider
-
-
Method Details
-
configure
- Specified by:
configurein interfaceConfigurable- Throws:
ConfigurationException
-
getResourceHandler
Description copied from interface:ResourceHandlerProviderReturns the correspondingResourceHandleror null if none.
ReturnedResourceHandlershould be thread safe.- Specified by:
getResourceHandlerin interfaceResourceHandlerProvider- Parameters:
source- the requested resource.- Returns:
- a ResourceHandler able to process the resource.
- Throws:
Exception- if an error occurs during ResourceHandler creation.
-
createResourceHandler
Actually creates theResourceHandler.- Parameters:
source- the requested resource.- Returns:
- the created
ResourceHandler.
-