Class CatalogVersionPermissionInterceptor

  • All Implemented Interfaces:
    org.springframework.web.servlet.AsyncHandlerInterceptor, org.springframework.web.servlet.HandlerInterceptor

    public class CatalogVersionPermissionInterceptor
    extends org.springframework.web.servlet.handler.HandlerInterceptorAdapter
    Default interceptor to run before controllers' execution to extract the uuid from the request URI and determines if the current user has the required permission to access the catalog version.
    • Constructor Detail

      • CatalogVersionPermissionInterceptor

        public CatalogVersionPermissionInterceptor()
    • Method Detail

      • preHandle

        public boolean preHandle​(javax.servlet.http.HttpServletRequest request,
                                 javax.servlet.http.HttpServletResponse response,
                                 java.lang.Object handler)
                          throws java.lang.Exception
        Specified by:
        preHandle in interface org.springframework.web.servlet.HandlerInterceptor
        Overrides:
        preHandle in class org.springframework.web.servlet.handler.HandlerInterceptorAdapter
        Throws:
        java.lang.Exception
      • setUniqueItemIdentifierService

        public void setUniqueItemIdentifierService​(UniqueItemIdentifierService uniqueItemIdentifierService)
      • getItemDataDataFactory

        protected org.springframework.beans.factory.ObjectFactory<ItemData> getItemDataDataFactory()
      • setItemDataDataFactory

        public void setItemDataDataFactory​(org.springframework.beans.factory.ObjectFactory<ItemData> itemDataDataFactory)
      • setRequestMethodResolver

        public void setRequestMethodResolver​(RequestMethodResolver requestMethodResolver)