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