Class ProcessAction

java.lang.Object
org.apache.struts.action.Action
org.apache.struts.actions.BaseAction
org.apache.struts.actions.DispatchAction
ru.bgcrm.struts.action.BaseAction
ru.bgcrm.struts.action.ProcessAction

public class ProcessAction extends BaseAction
  • Constructor Details

    • ProcessAction

      public ProcessAction()
  • Method Details

    • unspecified

      protected org.apache.struts.action.ActionForward unspecified(org.apache.struts.action.ActionMapping mapping, DynActionForm actionForm, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Connection con) throws Exception
      Overrides:
      unspecified in class BaseAction
      Throws:
      Exception
    • queue

      public org.apache.struts.action.ActionForward queue(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ConnectionSet conSet) throws Exception
      Throws:
      Exception
    • queueMobile

      public org.apache.struts.action.ActionForward queueMobile(org.apache.struts.action.ActionMapping mapping, DynActionForm form, Connection con)
    • queueSavedFilterSet

      public org.apache.struts.action.ActionForward queueSavedFilterSet(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Connection con) throws Exception
      Throws:
      Exception
    • queueSavedPanelSet

      public org.apache.struts.action.ActionForward queueSavedPanelSet(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Connection con) throws Exception
      Throws:
      Exception
    • queueGetConfig

      public org.apache.struts.action.ActionForward queueGetConfig(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Connection con) throws Exception
      Throws:
      Exception
    • queueGet

      public org.apache.struts.action.ActionForward queueGet(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Connection con) throws Exception
      Throws:
      Exception
    • queueShow

      public org.apache.struts.action.ActionForward queueShow(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ConnectionSet connectionSet) throws Exception
      Throws:
      Exception
    • process

      public org.apache.struts.action.ActionForward process(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Connection con) throws Exception
      Throws:
      Exception
    • processWizard

      public org.apache.struts.action.ActionForward processWizard(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Connection con) throws BGException
      Throws:
      BGException
    • typeTree

      public org.apache.struts.action.ActionForward typeTree(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Connection con) throws Exception
      Throws:
      Exception
    • processCreateGroups

      public org.apache.struts.action.ActionForward processCreateGroups(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Connection con)
    • processCreate

      public static Process processCreate(DynActionForm form, Connection con) throws BGException
      Throws:
      BGException
    • processCreate

      public static void processCreate(DynActionForm form, Connection con, Process process) throws BGException
      Throws:
      BGException
    • processCreate

      public static void processCreate(DynActionForm form, Connection con, Process process, int groupId) throws BGException
      Throws:
      BGException
    • doCreateWizard

      protected static void doCreateWizard(DynActionForm form, Connection con, Process process, ProcessType type) throws BGException
      Throws:
      BGException
    • processCreate

      public org.apache.struts.action.ActionForward processCreate(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Connection con) throws Exception
      Throws:
      Exception
    • processCreateWithParams

      public org.apache.struts.action.ActionForward processCreateWithParams(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Connection con) throws BGException
      Создание процесса с заполнением параметров.

      Поддерживает два способа передачи параметров и описания процесса:

      • GET запросом (обратная совместимость, порядок обновления не гарантируется)
      • POST запросом, используя JSON-массив параметров в form-data (параметр "parameters"), где порядок обновления сохраняется, а так же используя строку в form-data (параметр "description"), для передачи большого текста описания прцоесса
      Пример GET запроса
       curl --location --globoff '{{host}}/user/process.do?action=processCreateWithParamsinvalid input: '&typeId'=11167invalid input: '&description'=описание_процессаinvalid input: '&title'=название_процессаinvalid input: '&'1=testinvalid input: '&'2=1733306400000invalid input: '&'3=тестinvalid input: '&responseType'=json' \
       
      Для корректной работы с большими текстами и сохранения порядка обновления рекомендуется использовать передачу параметров через JSON в form-data
      Пример POST запроса
       curl --location --globoff '{{host}}/user/process.do?action=processCreateWithParamsinvalid input: '&typeId'=11167invalid input: '&title'=Название_процессаinvalid input: '&responseType'=json' \
       --form 'parameters="[
         {\"id\": 1, \"value\": \"тест\"},
         {\"id\": 2, \"value\": \"1733306400000\"},
         {\"id\": 3, \"value\": \"test\"}
       ]
       "' \
       --form 'description="описание процесса"'
       
      Parameters:
      mapping - ActionMapping, передается фреймворком
      form - DynActionForm, содержит параметры запроса и form-data
      request - HttpServletRequest, HTTP-запрос
      response - HttpServletResponse, HTTP-ответ
      con - Connection, соединение с базой данных
      Returns:
      ActionForward с результатом обработки
      Throws:
      BGException
    • processCreateWithParameters

      public org.apache.struts.action.ActionForward processCreateWithParameters(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Connection con) throws BGException
      Throws:
      BGException
    • processDeleteTmp

      public org.apache.struts.action.ActionForward processDeleteTmp(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Connection con) throws Exception
      Throws:
      Exception
    • processDelete

      public org.apache.struts.action.ActionForward processDelete(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Connection con) throws Exception
      Throws:
      Exception
    • processFinishCreateTmp

      public org.apache.struts.action.ActionForward processFinishCreateTmp(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Connection con) throws Exception
      Throws:
      Exception
    • processDoCommands

      public org.apache.struts.action.ActionForward processDoCommands(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Connection con) throws Exception
      Throws:
      Exception
    • processStatusUpdate

      public org.apache.struts.action.ActionForward processStatusUpdate(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Connection con) throws Exception
      Throws:
      Exception
    • processStatusUpdate

      public static void processStatusUpdate(DynActionForm form, Connection con, Process process, StatusChange change) throws BGException
      Throws:
      BGException
    • processStatusHistory

      public org.apache.struts.action.ActionForward processStatusHistory(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Connection con) throws Exception
      Throws:
      Exception
    • processPriorityUpdate

      public org.apache.struts.action.ActionForward processPriorityUpdate(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Connection con) throws Exception
      Throws:
      Exception
    • processPriorityUpdate

      public static void processPriorityUpdate(DynActionForm form, Process process, Connection con, Integer priority) throws BGException
      Throws:
      BGException
    • processTypeEdit

      public org.apache.struts.action.ActionForward processTypeEdit(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Connection con) throws Exception
      Throws:
      Exception
    • processTypeUpdate

      public org.apache.struts.action.ActionForward processTypeUpdate(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Connection con) throws Exception
      Throws:
      Exception
    • processDescriptionUpdate

      public org.apache.struts.action.ActionForward processDescriptionUpdate(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Connection con) throws Exception
      Throws:
      Exception
    • processTitleUpdate

      public org.apache.struts.action.ActionForward processTitleUpdate(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Connection con) throws Exception
      Throws:
      Exception
    • processOrderUpdate

      public org.apache.struts.action.ActionForward processOrderUpdate(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Connection con) throws Exception
      Throws:
      Exception
    • processDescriptionAdd

      public org.apache.struts.action.ActionForward processDescriptionAdd(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Connection con) throws Exception
      Throws:
      Exception
    • getDescriptionAdd

      public static String getDescriptionAdd(Process process, String description, User user)
    • processGroupsUpdate

      public org.apache.struts.action.ActionForward processGroupsUpdate(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Connection con) throws Exception
      Throws:
      Exception
    • processGroupsUpdate

      public static void processGroupsUpdate(DynActionForm form, Connection con, Process process, Set<ProcessGroup> processGroups) throws BGException
      Throws:
      BGException
    • processExecutorsUpdate

      public org.apache.struts.action.ActionForward processExecutorsUpdate(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Connection con) throws Exception
      Throws:
      Exception
    • processExecutorsUpdate

      public static void processExecutorsUpdate(DynActionForm form, Connection con, Process process, Set<ProcessGroup> processGroups, Set<ProcessExecutor> processExecutors) throws BGException
      Throws:
      BGException
    • processExecutorsUpdate

      public static void processExecutorsUpdate(DynActionForm form, Connection con, Process process, Set<ProcessExecutor> executors) throws BGException
      Throws:
      BGException
    • processDoEvent

      public static void processDoEvent(DynActionForm form, Process process, UserEvent event, Connection con) throws BGException
      Throws:
      BGException
    • getProcessType

      protected static ProcessType getProcessType(int typeId) throws BGMessageException
      Throws:
      BGMessageException
    • linkedProcessList

      public org.apache.struts.action.ActionForward linkedProcessList(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Connection con) throws BGException
      Throws:
      BGException
    • linkedProcessInfo

      public org.apache.struts.action.ActionForward linkedProcessInfo(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Connection con) throws BGException
      Throws:
      BGException
    • linkedProcessCreate

      public org.apache.struts.action.ActionForward linkedProcessCreate(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Connection con) throws BGException
      Throws:
      BGException
    • linkProcessList

      public org.apache.struts.action.ActionForward linkProcessList(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Connection con) throws BGException
      Throws:
      BGException
    • linkProcessCreate

      public org.apache.struts.action.ActionForward linkProcessCreate(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Connection con) throws BGException
      Throws:
      BGException
    • linkProcessCreate

      public static Process linkProcessCreate(Connection con, DynActionForm form, Process linkedProcess, int typeId, String objectType, int createTypeId, String description, int groupId) throws BGException
      Throws:
      BGException
    • processCustomClassInvoke

      public org.apache.struts.action.ActionForward processCustomClassInvoke(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ConnectionSet conSet) throws BGException
      Throws:
      BGException
    • processRequest

      public org.apache.struts.action.ActionForward processRequest(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Connection con) throws BGException
      Throws:
      BGException
    • messageRelatedProcessList

      public org.apache.struts.action.ActionForward messageRelatedProcessList(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Connection con) throws BGException
      Throws:
      BGException
    • getStatusTitleList

      public org.apache.struts.action.ActionForward getStatusTitleList(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Connection con) throws Exception
      Throws:
      Exception
    • unionLog

      public org.apache.struts.action.ActionForward unionLog(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Connection con) throws BGException
      Throws:
      BGException
    • userProcessList

      public org.apache.struts.action.ActionForward userProcessList(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Connection con) throws BGException
      Throws:
      BGException
    • getAvailableProcesses

      public org.apache.struts.action.ActionForward getAvailableProcesses(org.apache.struts.action.ActionMapping mapping, DynActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Connection con)
    • processDoCommands

      @Deprecated public static void processDoCommands(Connection con, DynActionForm form, Process process, UserEvent event, List<String> commands) throws BGException
      Deprecated.
      Throws:
      BGException
    • linkProcessListTypeCreate

      public org.apache.struts.action.ActionForward linkProcessListTypeCreate(org.apache.struts.action.ActionMapping mapping, DynActionForm form, Connection con) throws BGException
      Throws:
      BGException
    • processAvailableGroupsWithRoles

      public org.apache.struts.action.ActionForward processAvailableGroupsWithRoles(org.apache.struts.action.ActionMapping mapping, DynActionForm form, Connection con) throws BGException
      Throws:
      BGException