Activiti 5.17 restful webservice与resource类的对应关系

一、新增URL

1、repository部分

序号

Rest url

classes

1

/repository/deployments

DeploymentCollectionResource.class

2

/repository/deployments/{deploymentId}

DeploymentResource.class

3

/repository/deployments/{deploymentId}/resources

DeploymentResourceCollectionResource.class

4

/repository/deployments/{deploymentId}/resources/{resourceId}

DeploymentResourceResource.class

5

/repository/deployments/{deploymentId}/resourcedata/{resourceId}

DeploymentResourceDataResource.class

6

/repository/process-definitions

ProcessDefinitionCollectionResource.class

7

/repository/process-definitions/{processDefinitionId}

ProcessDefinitionResource.class

8

/repository/process-definitions/{processDefinitionId}/resourcedata

ProcessDefinitionResourceDataResource.class

9

/repository/process-definitions/{processDefinitionId}/model

ProcessDefinitionModelResource.class

10

/repository/process-definitions/{processDefinitionId}/identitylinks

ProcessDefinitionIdentityLinkCollectionResource.class

11

/repository/process-definitions/{processDefinitionId}/identitylinks/{family}/{identityId}

ProcessDefinitionIdentityLinkResource.class          

12

/repository/models

ModelCollectionResource.class

13

/repository/models/{modelId}

ModelResource.class

14

/repository/models/{modelId}/source

ModelSourceResource.class

15

/repository/models/{modelId}/source-extra

ModelSourceExtraResource.class


2、runtime部分

序号

Rest url

classes

1

/runtime/tasks

TaskCollectionResource.class

2

/runtime/tasks/{taskId}

TaskResource.class

3

/runtime/tasks/{taskId}/variables

TaskVariableCollectionResource.class

4

/runtime/tasks/{taskId}/variables/{variableName}

TaskVariableResource.class

5

/runtime/tasks/{taskId}/variables/{variableName}/data

TaskVariableDataResource.class

6

/runtime/tasks/{taskId}/identitylinks

TaskIdentityLinkCollectionResource.class

7

/runtime/tasks/{taskId}/identitylinks/{family}

TaskIdentityLinkFamilyResource.class

8

/runtime/tasks/{taskId}/identitylinks/{family}/{identityId}/{type}

TaskIdentityLinkResource.class

9

/runtime/tasks/{taskId}/comments

TaskCommentCollectionResource.class

10

/runtime/tasks/{taskId}/comments/{commentId}

TaskCommentResource.class

11

/runtime/tasks/{taskId}/events

TaskEventCollectionResource.class

12

/runtime/tasks/{taskId}/events/{eventId}

TaskEventResource.class

13

/runtime/tasks/{taskId}/attachments

TaskAttachmentCollectionResource.class

14

/runtime/tasks/{taskId}/attachments/{attachmentId}

TaskAttachmentResource.class

15

/runtime/tasks/{taskId}/attachments/{attachmentId}/content

TaskAttachmentContentResource.class

16

/runtime/process-instances/{processInstanceId}

ProcessInstanceResource.class

17

/runtime/process-instances

ProcessInstanceCollectionResource.class

18

/runtime/process-instances/{processInstanceId}/variables

ProcessInstanceVariableCollectionResource.class

19

/runtime/process-instances/{processInstanceId}/variables/{variableName}

ProcessInstanceVariableResource.class


3、history部分

序号

Rest url

classes

1

/history/historic-process-instances/{processInstanceId}

HistoricProcessInstanceResource.class

2

/history/historic-process-instances/{processInstanceId}/identitylinks

HistoricProcessInstanceIdentityLinkCollectionResource.class

3

/history/historic-process-instances/{processInstanceId}/variables/{variableName}/data 

HistoricProcessInstanceVariableDataResource.class

4

/history/historic-process-instances                                                   

HistoricProcessInstanceCollectionResource.class

5

/history/historic-task-instances/{taskId}

HistoricTaskInstanceResource.class

6

/history/historic-task-instances/{taskId}/identitylinks

HistoricTaskInstanceIdentityLinkCollectionResource.class

7

/history/historic-task-instances/{taskId}/variables/{variableName}/data               

HistoricTaskInstanceVariableDataResource.class

8

/history/historic-task-instances

HistoricTaskInstanceCollectionResource.class

9

/history/historic-activity-instances

HistoricActivityInstanceCollectionResource.class

10

/history/historic-variable-instances

HistoricVariableInstanceCollectionResource.class

11

/history/historic-variable-instances/{varInstanceId}/data                             

HistoricVariableInstanceDataResource.class

12

/history/historic-detail

HistoricDetailCollectionResource.class

13

/history/historic-detail/{detailId}/data

HistoricDetailDataResource.class


4、management部分

序号

Rest url

classes

1

/management/tables                               

TableCollectionResource.class

2

/management/tables/{tableName}                   

TableResource.class

3

/management/tables/{tableName}/columns           

TableColumnsResource.class

4

/management/tables/{tableName}/data              

TableDataResource.class

5

/management/jobs                                 

JobCollectionResource.class

6

/management/jobs/{jobId}                         

JobResource.class

7

/management/jobs/{jobId}/exception-stacktrace    

JobExceptionStacktraceResource.class

8

/management/properties                           

PropertiesCollectionResource.class

9

/management/engine                               

ProcessEngineResource.class


5、其他部分

序号

Rest url

classes

1

/form/form-data                               

FormDataResource.class

2

/identity/users                               

UserCollectionResource.class

3

/identity/users/{userId}                      

UserResource.class

4

/identity/users/{userId}/picture              

UserPictureResource.class

5

/identity/users/{userId}/info/{key}           

UserInfoResource.class

6

/identity/users/{userId}/info                 

UserInfoCollectionResource.class

7

/identity/groups                              

GroupCollectionResource.class

8

/identity/groups/{groupId}                    

GroupResource.class

9

/identity/groups/{groupId}/members            

GroupMembershipCollectionResource.class

10

/identity/groups/{groupId}/members/{userId}   

GroupMembershipResource.class

11

/query/tasks                                  

TaskQueryResource.class

12

/query/process-instances                      

ProcessInstanceQueryResource.class

13

/query/executions                             

ExecutionQueryResource.class

14

/query/historic-process-instances             

HistoricProcessInstanceQueryResource.class

15

/query/historic-task-instances                

HistoricTaskInstanceQueryResource.class

16

/query/historic-activity-instances            

HistoricActivityInstanceQueryResource.class

17

/query/historic-variable-instances            

HistoricVariableInstanceQueryResource.class

18

/query/historic-detail                        

HistoricDetailQueryResource.class


二、原有的URL

序号

Rest url

classes

1

/process-engine

ProcessEngineResource.class

2

/login

LegacyLoginResource.class

3

/user

LegacyUserCreateResource.class

4

/user/{userId}

LegacyUserResource.class

5

/user/{userId}/groups

LegacyUserGroupsResource.class

6

/user/{userId}/groups/{groupId}

LegacyUserGroupsDeleteResource.class

7

/user/{userId}/picture

LegacyUserPictureResource.class

8

/users

LegacyUserSearchResource.class

9

/group

LegacyGroupCreateResource.class

10

/group/{groupId}

LegacyGroupResource.class

11

/group/{groupId}/users/{userId}

LegacyUserGroupsDeleteResource.class

12

/group/{groupId}/users

LegacyGroupUsersResource.class

13

/groups

LegacyGroupSearchResource.class

14

/process-definitions

ProcessDefinitionsResource.class

15

/process-instances

LegacyProcessInstancesResource.class

16

/process-instance

StartProcessInstanceResource.class

17

/process-instance/{processInstanceId}

LegacyProcessInstanceResource.class

18

/process-instance/{processInstanceId}/diagram

ProcessInstanceDiagramResource.class

19

/process-instance/{processInstanceId}/tasks

ProcessInstanceTaskResource.class

20

/process-instance/{processInstanceId}/signal

ProcessInstanceSignalExecutionResource.class

21

/process-instance/{processInstanceId}/event/{signalName}

SignalEventSubscriptionResource.class

22

/process-definition/{processDefinitionId}/form

ProcessDefinitionFormResource.class

23

/process-definition/{processDefinitionId}/diagram

ProcessDefinitionDiagramResource.class

24

/process-definition/{processDefinitionId}/properties

ProcessDefinitionPropertiesResource.class

25

/tasks                                            

TasksResource.class

26

/tasks-summary                                    

TasksSummaryResource.class

27

/task                                             

TaskAddResource.class

28

/task/{taskId}                                    

LegacyTaskResource.class

29

/task/{taskId}/form                               

TaskFormResource.class

30

/task/{taskId}/attachment                         

TaskAttachmentAddResource.class

31

/task/{taskId}/url                                

TaskUrlAddResource.class

32

/task/{taskId}/{operation}                        

TaskOperationResource.class

33

/history/{taskId}/form-properties                 

HistoricFormPropertiesResource.class

34

/attachment/{attachmentId}                        

LegacyTaskAttachmentResource.class

35

/form/{taskId}/properties                         

TaskPropertiesResource.class

36

/deployments                                      

DeploymentsResource.class

37

/deployment                                       

DeploymentUploadResource.class

38

/deployments/delete                               

DeploymentsDeleteResource.class

39

/deployment/{deploymentId}                        

DeploymentDeleteResource.class

40

/deployment/{deploymentId}/resources              

DeploymentArtifactsResource.class

41

/deployment/{deploymentId}/resource/{resourceName}

DeploymentArtifactResource.class

42

/management/jobs                                  

JobsResource.class

43

/management/job/{jobId}                           

LegacyJobResource.class

44

/management/job/{jobId}/execute                   

JobExecuteResource.class

45

/management/jobs/execute                          

JobsExecuteResource.class

46

/management/tables                                

TablesResource.class

47

/management/table/{tableName}                     

LegacyTableResource.class

48

/management/table/{tableName}/data                

LegacyTableDataResource.class

49

/simple-workflow                                  

SimpleWorkflowResource.class


从rest url的变化来看,开发这一部分的人对 restlet 不是很熟悉。

还有一点,根据Resource的方法,可以看出 rest 2.2.1 开始支持一个类中对应多于一个Http method.

 

你可能感兴趣的:(Activiti,流程引擎,工作流引擎,bpmn)