diff --git a/.gitignore b/.gitignore index fb47e97..8785467 100644 --- a/.gitignore +++ b/.gitignore @@ -1,10 +1,6 @@ # Maven -pom.xml.versionsBackup target - -# Maven Invoker -build.log -invoker-reports +pom.xml.versionsBackup # Eclipse .project @@ -13,8 +9,9 @@ invoker-reports # Visual Studio Code .factorypath +.vscode # Swagger Codegen src/gen -.swagger-codegen -.swagger-codegen-ignore +.swagger* + diff --git a/pom.xml b/pom.xml index 4de4691..0f73735 100644 --- a/pom.xml +++ b/pom.xml @@ -54,14 +54,23 @@ io.swagger - swagger-jaxrs - 1.6.2 - - - javax.ws.rs - jsr311-api - - + swagger-annotations + 1.6.11 + + + io.swagger.core.v3 + swagger-annotations + 2.2.11 + + + javax.validation + validation-api + 2.0.1.Final + + + org.slf4j + slf4j-api + 2.0.7 jakarta.ws.rs @@ -120,9 +129,9 @@ - io.swagger + io.swagger.codegen.v3 swagger-codegen-maven-plugin - 2.4.21 + 3.0.45 jaxrs-cxf-client ${basedir} @@ -135,6 +144,17 @@ false + + + swagger-search-codegen + generate-sources + + generate + + + ${project.build.directory}/dependency/definitions/alfresco-search.yaml + + swagger-core-codegen generate-sources @@ -146,13 +166,13 @@ - swagger-search-codegen + swagger-workflow-codegen generate-sources generate - ${project.build.directory}/dependency/definitions/alfresco-search.yaml + ${project.build.directory}/dependency/definitions/alfresco-workflow.yaml @@ -190,7 +210,7 @@ com.inteligr8 regex-maven-plugin - 1.0.4 + 1.0.5 fix-baseUrl @@ -212,24 +232,32 @@ - (\*\*Core API\*\*[^@]*)@Path\("/"\)([^@]*)@Api\(value = "/" - $1@Path("/api/-default-/public/alfresco/versions/1")$2@Api(value = "/api/-default-/public/alfresco/versions/1" + public NodeEntry createNode\(@Multipart.* + /\*\* - (\*\*Search API\*\*[^@]*)@Path\("/"\)([^@]*)@Api\(value = "/" - $1@Path("/api/-default-/public/search/versions/1")$2@Api(value = "/api/-default-/public/search/versions/1" + (\*\*Core API\*\*[^@]*)@Path\("/"\) + $1@Path("/api/-default-/public/alfresco/versions/1") - (\*\*Model API\*\*[^@]*)@Path\("/"\)([^@]*)@Api\(value = "/" - $1@Path("/api/-default-/public/alfresco/versions/1")$2@Api(value = "/api/-default-/public/alfresco/versions/1" + (\*\*Workflow API\*\*[^@]*)@Path\("/"\) + $1@Path("/api/-default-/public/workflow/versions/1") - (\*\*Authentication API\*\*[^@]*)@Path\("/"\)([^@]*)@Api\(value = "/" - $1@Path("/api/-default-/public/authentication/versions/1")$2@Api(value = "/api/-default-/public/authentication/versions/1" + (\*\*Authentication API\*\*[^@]*)@Path\("/"\) + $1@Path("/api/-default-/public/authentication/versions/1") - (\*\*Discovery API\*\*[^@]*)@Path\("/"\)([^@]*)@Api\(value = "/" - $1@Path("/api")$2@Api(value = "/api" + (\*\*Discovery API\*\*[^@]*)@Path\("/"\) + $1@Path("/api") + + + (\*\*Search API\*\*[^@]*)@Path\("/"\) + $1@Path("/api/-default-/public/search/versions/1") + + + (\*\*Model API\*\*[^@]*)@Path\("/"\) + $1@Path("/api/-default-/public/alfresco/versions/1") diff --git a/src/main/java/com/inteligr8/alfresco/acs/AcsPublicRestApi.java b/src/main/java/com/inteligr8/alfresco/acs/AcsPublicRestApi.java index 1eab294..aa099a7 100644 --- a/src/main/java/com/inteligr8/alfresco/acs/AcsPublicRestApi.java +++ b/src/main/java/com/inteligr8/alfresco/acs/AcsPublicRestApi.java @@ -20,6 +20,7 @@ import com.inteligr8.alfresco.acs.api.AspectsApi; import com.inteligr8.alfresco.acs.api.AuditApi; import com.inteligr8.alfresco.acs.api.AuthenticationApi; import com.inteligr8.alfresco.acs.api.CommentsApi; +import com.inteligr8.alfresco.acs.api.DeploymentsApi; import com.inteligr8.alfresco.acs.api.DiscoveryApi; import com.inteligr8.alfresco.acs.api.DownloadsApi; import com.inteligr8.alfresco.acs.api.FavoritesApi; @@ -29,6 +30,8 @@ import com.inteligr8.alfresco.acs.api.NodesApi; import com.inteligr8.alfresco.acs.api.PeopleApi; import com.inteligr8.alfresco.acs.api.PreferencesApi; import com.inteligr8.alfresco.acs.api.ProbesApi; +import com.inteligr8.alfresco.acs.api.ProcessDefinitionsApi; +import com.inteligr8.alfresco.acs.api.ProcessesApi; import com.inteligr8.alfresco.acs.api.QueriesApi; import com.inteligr8.alfresco.acs.api.RatingsApi; import com.inteligr8.alfresco.acs.api.RenditionsApi; @@ -36,6 +39,7 @@ import com.inteligr8.alfresco.acs.api.SearchApi; import com.inteligr8.alfresco.acs.api.SharedLinksApi; import com.inteligr8.alfresco.acs.api.SitesApi; import com.inteligr8.alfresco.acs.api.TagsApi; +import com.inteligr8.alfresco.acs.api.TasksApi; import com.inteligr8.alfresco.acs.api.TrashcanApi; import com.inteligr8.alfresco.acs.api.TypesApi; import com.inteligr8.alfresco.acs.api.V0Api; @@ -74,6 +78,10 @@ public interface AcsPublicRestApi { default CommentsApi getCommentsApi() { return this.getApi(CommentsApi.class); } + + default DeploymentsApi getDeploymentsApi() { + return this.getApi(DeploymentsApi.class); + } default DiscoveryApi getDiscoveryApi() { return this.getApi(DiscoveryApi.class); @@ -102,10 +110,18 @@ public interface AcsPublicRestApi { default PeopleApi getPeopleApi() { return this.getApi(PeopleApi.class); } - - default PreferencesApi getPreferencesApi() { - return this.getApi(PreferencesApi.class); - } + + default PreferencesApi getPreferencesApi() { + return this.getApi(PreferencesApi.class); + } + + default ProcessDefinitionsApi getProcessDefinitionApi() { + return this.getApi(ProcessDefinitionsApi.class); + } + + default ProcessesApi getProcessesApi() { + return this.getApi(ProcessesApi.class); + } default ProbesApi getProbesApi() { return this.getApi(ProbesApi.class); @@ -138,6 +154,10 @@ public interface AcsPublicRestApi { default TagsApi getTagsApi() { return this.getApi(TagsApi.class); } + + default TasksApi getTasksApi() { + return this.getApi(TasksApi.class); + } default TrashcanApi getTrashcanApi() { return this.getApi(TrashcanApi.class);