2016-08-09 2 views
0

В настоящее время я использую activiti-rest для выполнения пользовательской задачи на activiti.Activiti Rest api: захватить все запросы при отправке пользовательских задач

Пример: Адрес: HTTP: // {хост}: {порт}/Activiti-отдых/услуги/время выполнения/задачи/{} TaskId

{ 
    "action" : "complete", 
    "variables": [ 
     { 
      "name": "strStatus", 
      "value": "new" 
     }, 
     { 
      "name": "isNeedApproval", 
      "value": true 
     } 
    ] 
} 

, и я хочу, чтобы захватить все запросы, которые посылают к activiti-rest включить заголовки, данные, prcess difinition ... Какой интерфейс мне следует реализовать? Я использовал ActivitiEventListener, но тип ACTIVITY_COMPLETED & TASK_COMPLETED ошибочен, кроме того, он не включает заголовок в ActivitiEvent.

Я считаю, что использовать HandlerInterceptorAdapter, но я не знаю, как добавить перехватчик к текущему проекту activiti-rest.

Просьба помочь,

Спасибо!

ответ

1

Чтобы захватить заголовки, вам понадобится фильтр сервлетов.

1

Поскольку Activiti использует пружину, альтернативой сервлет-фильтру может быть аспект с использованием AspectJ

Смежные вопросы