Class SetRequestParamsFilter

java.lang.Object
ru.bgcrm.servlet.filter.SetRequestParamsFilter
All Implemented Interfaces:
javax.servlet.Filter

public class SetRequestParamsFilter extends Object implements javax.servlet.Filter
  • Field Details

  • Constructor Details

    • SetRequestParamsFilter

      public SetRequestParamsFilter()
  • Method Details

    • 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 IOException, javax.servlet.ServletException
      Specified by:
      doFilter in interface javax.servlet.Filter
      Throws:
      IOException
      javax.servlet.ServletException
    • getContextVariables

      public static Map<String,Object> getContextVariables(javax.servlet.http.HttpServletRequest request)
      Метод устанавливает в HttpRequest либо другой контекст следующие объекты:
      ctxSetup Setup.getSetup() глобальная конфигурация
      ctxCustomerGroupMap CustomerGroupCache.getGroupMap() Map с группами контрагентов
      ctxCustomerGroupList CustomerGroupCache.getGroupList() List с группами контрагентов
      ctxUser User текущий пользователь
      ctxPluginManager PluginManager.getInstance()
      ctxUserCache -
      invalid reference
      UserCache#INSTANCE
      user cache instance
      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 ProcessType - корневой узел дерева процессов
      ctxProcessStatusList
      invalid reference
      ProcessTypeCache#getProcessStatusList()
      List со статусами процессов
      ctxProcessStatusMap
      invalid reference
      ProcessTypeCache#getProcessStatusMap()
      Map со статусами процессов
      ctxProcessQueueMap
      invalid reference
      ProcessTypeCache#getProcessQueueMap()
      Map с очередями процессов
      ctxProcessQueueList
      invalid reference
      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