Class SetRequestParamsFilter

  • All Implemented Interfaces:
    javax.servlet.Filter

    public class SetRequestParamsFilter
    extends java.lang.Object
    implements javax.servlet.Filter
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void destroy()  
      void doFilter​(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)  
      static java.util.Map<java.lang.String,​java.lang.Object> getContextVariables​(javax.servlet.http.HttpServletRequest request)
      Метод устанавливает в HttpRequest либо другой контекст следующие объекты:
      ctxSetup Setup.getSetup() глобальная конфигурация
      ctxCustomerGroupMap CustomerGroupCache.getGroupMap() Map с группами контрагентов
      ctxCustomerGroupList CustomerGroupCache.getGroupList() List с группами контрагентов
      ctxUser User текущий пользователь
      ctxPluginManager PluginManager.getInstance()
      ctxUserList UserCache.getUserList() List с пользователями системы
      ctxUserMap UserCache.getUserMap() Map с пользователями системы
      ctxUserGroupRoleList UserGroupRoleCache.getUserGroupRoleList() List с ролями групп в процессах
      ctxUserGroupRoleMap UserGroupRoleCache.getUserGroupRoleMap() Map с ролями групп в процессах
      ctxUserGroupList UserCache.getUserGroupList() List с группами пользователей
      ctxUserGroupMap UserCache.getUserGroupMap() Map с группами пользователей
      ctxUserGroupFullTitledList UserCache.getUserGroupFullTitledList() List с группами пользователей, наименования групп включают полный путь
      ctxUserGroupFullTitledMap UserCache.getUserGroupFullTitledList() Map с группами пользователей, наименования групп включают полный путь
      ctxUserPermsetList UserCache.getUserPermsetList() List с наборами прав пользователей
      ctxUserPermsetMap UserCache.getUserPermsetMap() Map с наборами прав пользователей
      ctxDataSource Setup.getDataSource() DataSource - пул соединений с БД для использования в JSP
      ctxSlaveDataSource Setup.getSlaveDataSource() DataSource - пул соединений с Slave БД для использования в JSP
      ctxProcessTypeMap ProcessTypeCache.getProcessTypeMap() Map с типами процессов
      ctxProcessTypeTreeRoot TypeTreeItem - корневой узел дерева процессов
      ctxProcessStatusList ProcessTypeCache#getProcessStatusList() List со статусами процессов
      ctxProcessStatusMap ProcessTypeCache#getProcessStatusMap() Map со статусами процессов
      ctxProcessQueueMap ProcessTypeCache#getProcessQueueMap() Map с очередями процессов
      ctxProcessQueueList ProcessTypeCache#getProcessQueueList() List с очередями процессов
      ctxParameterMap ParameterCache.getParameterMap() Map с параметрами

      void init​(javax.servlet.FilterConfig filterConfig)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SetRequestParamsFilter

        public SetRequestParamsFilter()
    • Method Detail

      • destroy

        public void destroy()
        Specified by:
        destroy in interface javax.servlet.Filter
      • doFilter

        public void doFilter​(javax.servlet.ServletRequest request,
                             javax.servlet.ServletResponse response,
                             javax.servlet.FilterChain chain)
                      throws java.io.IOException,
                             javax.servlet.ServletException
        Specified by:
        doFilter in interface javax.servlet.Filter
        Throws:
        java.io.IOException
        javax.servlet.ServletException
      • getContextVariables

        public static java.util.Map<java.lang.String,​java.lang.Object> getContextVariables​(javax.servlet.http.HttpServletRequest request)
        Метод устанавливает в HttpRequest либо другой контекст следующие объекты:
        ctxSetup Setup.getSetup() глобальная конфигурация
        ctxCustomerGroupMap CustomerGroupCache.getGroupMap() Map с группами контрагентов
        ctxCustomerGroupList CustomerGroupCache.getGroupList() List с группами контрагентов
        ctxUser User текущий пользователь
        ctxPluginManager PluginManager.getInstance()
        ctxUserList UserCache.getUserList() List с пользователями системы
        ctxUserMap UserCache.getUserMap() Map с пользователями системы
        ctxUserGroupRoleList UserGroupRoleCache.getUserGroupRoleList() List с ролями групп в процессах
        ctxUserGroupRoleMap UserGroupRoleCache.getUserGroupRoleMap() Map с ролями групп в процессах
        ctxUserGroupList UserCache.getUserGroupList() List с группами пользователей
        ctxUserGroupMap UserCache.getUserGroupMap() Map с группами пользователей
        ctxUserGroupFullTitledList UserCache.getUserGroupFullTitledList() List с группами пользователей, наименования групп включают полный путь
        ctxUserGroupFullTitledMap UserCache.getUserGroupFullTitledList() Map с группами пользователей, наименования групп включают полный путь
        ctxUserPermsetList UserCache.getUserPermsetList() List с наборами прав пользователей
        ctxUserPermsetMap UserCache.getUserPermsetMap() Map с наборами прав пользователей
        ctxDataSource Setup.getDataSource() DataSource - пул соединений с БД для использования в JSP
        ctxSlaveDataSource Setup.getSlaveDataSource() DataSource - пул соединений с Slave БД для использования в JSP
        ctxProcessTypeMap ProcessTypeCache.getProcessTypeMap() Map с типами процессов
        ctxProcessTypeTreeRoot TypeTreeItem - корневой узел дерева процессов
        ctxProcessStatusList ProcessTypeCache#getProcessStatusList() List со статусами процессов
        ctxProcessStatusMap ProcessTypeCache#getProcessStatusMap() Map со статусами процессов
        ctxProcessQueueMap ProcessTypeCache#getProcessQueueMap() Map с очередями процессов
        ctxProcessQueueList ProcessTypeCache#getProcessQueueList() List с очередями процессов
        ctxParameterMap ParameterCache.getParameterMap() Map с параметрами

      • init

        public void init​(javax.servlet.FilterConfig filterConfig)
                  throws javax.servlet.ServletException
        Specified by:
        init in interface javax.servlet.Filter
        Throws:
        javax.servlet.ServletException