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 - 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 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