一、新增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 |
序号 | 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.