Class AcceleratorAddOnFilter
- java.lang.Object
-
- org.springframework.web.filter.GenericFilterBean
-
- de.hybris.platform.yacceleratorstorefront.filters.AcceleratorAddOnFilter
-
- All Implemented Interfaces:
javax.servlet.Filter,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware,org.springframework.beans.factory.DisposableBean,org.springframework.beans.factory.InitializingBean,org.springframework.context.EnvironmentAware,org.springframework.core.env.EnvironmentCapable,org.springframework.web.context.ServletContextAware
public class AcceleratorAddOnFilter extends org.springframework.web.filter.GenericFilterBean
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAcceleratorAddOnFilter.DefaultExtensionAccessorclassAcceleratorAddOnFilter.ExecutableResourceAddOnResolverstatic interfaceAcceleratorAddOnFilter.ExtensionAccessorclassAcceleratorAddOnFilter.PlainResourceAddOnResolverclassAcceleratorAddOnFilter.ResourceAddOnResolver
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringADDON_FILTER_ACTIVE_PROPERTY
-
Constructor Summary
Constructors Constructor Description AcceleratorAddOnFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcopyFileInternalIfNeeded(java.lang.String sourceAddOnFileName, java.lang.String targetWebAddOnFileName)Copies file @param sourceAddOnFileName to @param targetWebAddOnFileName if it is older.voiddoFilter(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res, javax.servlet.FilterChain chain)protected java.util.Collection<AcceleratorAddOnFilter.ResourceAddOnResolver>getAddOnResolvers()protected java.lang.StringgetAppContextFullPathNameFromRequest(javax.servlet.http.HttpServletRequest request)protected ConfigurationServicegetConfigurationService()protected AcceleratorAddOnFilter.ExtensionAccessorgetExtensionAccessor()protected java.lang.StringgetFullPathNameFromRequest(javax.servlet.http.HttpServletRequest request)protected booleanisActive()voidsetConfigurationService(ConfigurationService configurationService)voidsetExtensionAccessor(AcceleratorAddOnFilter.ExtensionAccessor extensionAccessor)
-
-
-
Field Detail
-
ADDON_FILTER_ACTIVE_PROPERTY
public static final java.lang.String ADDON_FILTER_ACTIVE_PROPERTY
- See Also:
- Constant Field Values
-
-
Method Detail
-
getAddOnResolvers
protected java.util.Collection<AcceleratorAddOnFilter.ResourceAddOnResolver> getAddOnResolvers()
-
doFilter
public void doFilter(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res, javax.servlet.FilterChain chain) throws java.io.IOException, javax.servlet.ServletException- Throws:
java.io.IOExceptionjavax.servlet.ServletException
-
getAppContextFullPathNameFromRequest
protected java.lang.String getAppContextFullPathNameFromRequest(javax.servlet.http.HttpServletRequest request)
-
getFullPathNameFromRequest
protected java.lang.String getFullPathNameFromRequest(javax.servlet.http.HttpServletRequest request)
-
copyFileInternalIfNeeded
protected void copyFileInternalIfNeeded(java.lang.String sourceAddOnFileName, java.lang.String targetWebAddOnFileName) throws java.io.IOExceptionCopies file @param sourceAddOnFileName to @param targetWebAddOnFileName if it is older. Creates a directory structure if needed.- Parameters:
sourceAddOnFileName-targetWebAddOnFileName-- Throws:
java.io.IOException
-
getConfigurationService
protected ConfigurationService getConfigurationService()
-
isActive
protected boolean isActive()
-
setConfigurationService
public void setConfigurationService(ConfigurationService configurationService)
-
getExtensionAccessor
protected AcceleratorAddOnFilter.ExtensionAccessor getExtensionAccessor()
-
setExtensionAccessor
public void setExtensionAccessor(AcceleratorAddOnFilter.ExtensionAccessor extensionAccessor)
-
-