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 class
AcceleratorAddOnFilter.DefaultExtensionAccessor
class
AcceleratorAddOnFilter.ExecutableResourceAddOnResolver
static interface
AcceleratorAddOnFilter.ExtensionAccessor
class
AcceleratorAddOnFilter.PlainResourceAddOnResolver
class
AcceleratorAddOnFilter.ResourceAddOnResolver
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ADDON_FILTER_ACTIVE_PROPERTY
-
Constructor Summary
Constructors Constructor Description AcceleratorAddOnFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
copyFileInternalIfNeeded(java.lang.String sourceAddOnFileName, java.lang.String targetWebAddOnFileName)
Copies file @param sourceAddOnFileName to @param targetWebAddOnFileName if it is older.void
doFilter(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res, javax.servlet.FilterChain chain)
protected java.util.Collection<AcceleratorAddOnFilter.ResourceAddOnResolver>
getAddOnResolvers()
protected java.lang.String
getAppContextFullPathNameFromRequest(javax.servlet.http.HttpServletRequest request)
protected ConfigurationService
getConfigurationService()
protected AcceleratorAddOnFilter.ExtensionAccessor
getExtensionAccessor()
protected java.lang.String
getFullPathNameFromRequest(javax.servlet.http.HttpServletRequest request)
protected boolean
isActive()
void
setConfigurationService(ConfigurationService configurationService)
void
setExtensionAccessor(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.IOException
javax.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.IOException
Copies 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)
-
-