Package org.ametys.core.minimize.css
Class MinimizedCSSResourceHandler
- java.lang.Object
-
- org.ametys.runtime.plugin.component.AbstractLogEnabled
-
- org.ametys.core.resources.DefaultResourceHandler
-
- org.ametys.core.minimize.css.MinimizedCSSResourceHandler
-
- All Implemented Interfaces:
ResourceHandler,LogEnabled,Serviceable
public class MinimizedCSSResourceHandler extends DefaultResourceHandler
Resource handler for minimized css
-
-
Field Summary
Fields Modifier and Type Field Description protected MinimizeCSSManager_cssMinimizeManagerJS minimize managerprivate JSASSResourceURIExtensionPoint_jsassResourceURIExtensionPointprivate String_minimizedUriprivate String_originalUri-
Fields inherited from class org.ametys.core.resources.DefaultResourceHandler
_objectModel, _parameters, _readForDownload, _requestedLocation, _resolver, _source
-
-
Constructor Summary
Constructors Constructor Description MinimizedCSSResourceHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidgenerate(OutputStream out)Generate the resource configured during setup, and output itSerializablegetKey()Get the unique key for this resource, for cache purpose.voidservice(ServiceManager manager)Sourcesetup(String location, Map objectModel, Parameters par, boolean readForDownload)Initialize the resource handler with a resource.-
Methods inherited from class org.ametys.core.resources.DefaultResourceHandler
getLastModified, getLength, getMimeType, getValidity
-
Methods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.ametys.core.resources.ResourceHandler
shouldUseSourceContentLength
-
-
-
-
Field Detail
-
_cssMinimizeManager
protected MinimizeCSSManager _cssMinimizeManager
JS minimize manager
-
_jsassResourceURIExtensionPoint
private JSASSResourceURIExtensionPoint _jsassResourceURIExtensionPoint
-
_minimizedUri
private String _minimizedUri
-
_originalUri
private String _originalUri
-
-
Constructor Detail
-
MinimizedCSSResourceHandler
public MinimizedCSSResourceHandler()
-
-
Method Detail
-
service
public void service(ServiceManager manager) throws ServiceException
- Specified by:
servicein interfaceServiceable- Overrides:
servicein classDefaultResourceHandler- Throws:
ServiceException
-
setup
public Source setup(String location, Map objectModel, Parameters par, boolean readForDownload) throws IOException, ProcessingException
Description copied from interface:ResourceHandlerInitialize the resource handler with a resource.- Specified by:
setupin interfaceResourceHandler- Overrides:
setupin classDefaultResourceHandler- Parameters:
location- The source uriobjectModel- The object modelpar- The parametersreadForDownload- if the resource is to be downloaded and not rendered.- Returns:
- the resolved source
- Throws:
IOException- If an error occursProcessingException- If an error occurs
-
getKey
public Serializable getKey()
Description copied from interface:ResourceHandlerGet the unique key for this resource, for cache purpose.- Specified by:
getKeyin interfaceResourceHandler- Overrides:
getKeyin classDefaultResourceHandler- Returns:
- The cache key.
-
generate
public void generate(OutputStream out) throws IOException, ProcessingException
Description copied from interface:ResourceHandlerGenerate the resource configured during setup, and output it- Specified by:
generatein interfaceResourceHandler- Overrides:
generatein classDefaultResourceHandler- Parameters:
out- The output stream to write to- Throws:
IOException- If an error occursProcessingException- If an error occurs
-
-