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
Fields Modifier and Type Field Description protected B2BAccountSummaryFacade
b2bAccountSummaryFacade
protected MediaPermissionService
mediaPermissionService
protected MediaService
mediaService
protected ModelService
modelService
protected UserService
userService
-
Constructor Summary
Constructors Constructor Description B2BDocumentsSecureMediaFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
checkLoginUserB2BUnitHasAccessToMedia(MediaModel mediaModel, PK loginUserB2BUnitPK)
protected void
clearSecureURLRendererForThread()
void
doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)
protected java.util.Set<PrincipalGroupModel>
filterB2BUnits(java.util.Set<PrincipalGroupModel> principalGroupModels)
protected PK
getLoginUserB2BUnitPK()
protected java.lang.String
getResourcePath(javax.servlet.http.HttpServletRequest httpRequest)
protected boolean
isAccessGranted(MediaModel mediaModel)
protected void
sendData(javax.servlet.http.HttpServletResponse httpResponse, java.io.InputStream mediaStream, int length)
void
setB2bAccountSummaryFacade(B2BAccountSummaryFacade b2bAccountSummaryFacade)
void
setMediaPermissionService(MediaPermissionService mediaPermissionService)
void
setMediaService(MediaService mediaService)
void
setModelService(ModelService modelService)
void
setSecureMediaToken(java.lang.String secureMediaToken)
protected void
setSecureURLRendererForThread(javax.servlet.http.HttpServletResponse httpResponse)
void
setUserService(UserService userService)
-
-
-
Field Detail
-
b2bAccountSummaryFacade
protected B2BAccountSummaryFacade b2bAccountSummaryFacade
-
modelService
protected ModelService modelService
-
mediaService
protected MediaService mediaService
-
mediaPermissionService
protected MediaPermissionService mediaPermissionService
-
userService
protected UserService userService
-
-
Method Detail
-
doFilter
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws java.io.IOException, javax.servlet.ServletException
- Throws:
java.io.IOException
javax.servlet.ServletException
-
clearSecureURLRendererForThread
protected void clearSecureURLRendererForThread()
-
setSecureURLRendererForThread
protected void setSecureURLRendererForThread(javax.servlet.http.HttpServletResponse httpResponse)
-
sendData
protected void sendData(javax.servlet.http.HttpServletResponse httpResponse, java.io.InputStream mediaStream, int length) throws java.io.IOException
- Throws:
java.io.IOException
-
isAccessGranted
protected boolean isAccessGranted(MediaModel mediaModel)
-
getLoginUserB2BUnitPK
protected PK getLoginUserB2BUnitPK()
-
checkLoginUserB2BUnitHasAccessToMedia
protected boolean checkLoginUserB2BUnitHasAccessToMedia(MediaModel mediaModel, PK loginUserB2BUnitPK)
-
filterB2BUnits
protected java.util.Set<PrincipalGroupModel> filterB2BUnits(java.util.Set<PrincipalGroupModel> principalGroupModels)
-
getResourcePath
protected java.lang.String getResourcePath(javax.servlet.http.HttpServletRequest httpRequest)
-
setMediaService
public void setMediaService(MediaService mediaService)
-
setUserService
public void setUserService(UserService userService)
-
setModelService
public void setModelService(ModelService modelService)
-
setMediaPermissionService
public void setMediaPermissionService(MediaPermissionService mediaPermissionService)
-
setSecureMediaToken
public void setSecureMediaToken(java.lang.String secureMediaToken)
-
setB2bAccountSummaryFacade
public void setB2bAccountSummaryFacade(B2BAccountSummaryFacade b2bAccountSummaryFacade)
-
-