Class B2BDocumentsSecureMediaFilter
java.lang.Object
org.springframework.web.filter.GenericFilterBean
de.hybris.platform.b2bdocumentsfilter.B2BDocumentsSecureMediaFilter
- 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 B2BDocumentsSecureMediaFilter
extends org.springframework.web.filter.GenericFilterBean
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected B2BAccountSummaryFacadeprotected MediaPermissionServiceprotected MediaServiceprotected ModelServiceprotected UserServiceFields inherited from class org.springframework.web.filter.GenericFilterBean
logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancheckLoginUserB2BUnitHasAccessToMedia(MediaModel mediaModel, PK loginUserB2BUnitPK) protected voidvoiddoFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) protected Set<PrincipalGroupModel>filterB2BUnits(Set<PrincipalGroupModel> principalGroupModels) protected PKprotected StringgetResourcePath(javax.servlet.http.HttpServletRequest httpRequest) protected booleanisAccessGranted(MediaModel mediaModel) protected voidsendData(javax.servlet.http.HttpServletResponse httpResponse, InputStream mediaStream, int length) voidsetB2bAccountSummaryFacade(B2BAccountSummaryFacade b2bAccountSummaryFacade) voidsetMediaPermissionService(MediaPermissionService mediaPermissionService) voidsetMediaService(MediaService mediaService) voidsetModelService(ModelService modelService) voidsetSecureMediaToken(String secureMediaToken) protected voidsetSecureURLRendererForThread(javax.servlet.http.HttpServletResponse httpResponse) voidsetUserService(UserService userService) Methods inherited from class org.springframework.web.filter.GenericFilterBean
addRequiredProperty, afterPropertiesSet, createEnvironment, destroy, getEnvironment, getFilterConfig, getFilterName, getServletContext, init, initBeanWrapper, initFilterBean, setBeanName, setEnvironment, setServletContext
-
Field Details
-
b2bAccountSummaryFacade
-
modelService
-
mediaService
-
mediaPermissionService
-
userService
-
-
Constructor Details
-
B2BDocumentsSecureMediaFilter
public B2BDocumentsSecureMediaFilter()
-
-
Method Details
-
doFilter
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException - Throws:
IOExceptionjavax.servlet.ServletException
-
clearSecureURLRendererForThread
protected void clearSecureURLRendererForThread() -
setSecureURLRendererForThread
protected void setSecureURLRendererForThread(javax.servlet.http.HttpServletResponse httpResponse) -
sendData
protected void sendData(javax.servlet.http.HttpServletResponse httpResponse, InputStream mediaStream, int length) throws IOException - Throws:
IOException
-
isAccessGranted
-
getLoginUserB2BUnitPK
-
checkLoginUserB2BUnitHasAccessToMedia
protected boolean checkLoginUserB2BUnitHasAccessToMedia(MediaModel mediaModel, PK loginUserB2BUnitPK) -
filterB2BUnits
-
getResourcePath
-
setMediaService
-
setUserService
-
setModelService
-
setMediaPermissionService
-
setSecureMediaToken
-
setB2bAccountSummaryFacade
-