Compare commits

..
Author SHA1 Message Date
brian.long ecd74d67b7 v2.1.0-acs60 pom 2023-06-16 10:24:36 -04:00
brian.long 4b5cf9af03 Merge branch 'develop-acs60' into stable-acs60 2023-06-16 10:24:14 -04:00
brian.long af23be4e64 modified path replacement for ACS v6.x+ 2023-06-16 09:47:40 -04:00
brian.long b420e53a58 Merge branch 'develop-acs52' into develop-acs60 2023-06-16 09:40:32 -04:00
brian.long 4587c4d05a Merge branch 'develop-acs51' into develop-acs52 2023-06-16 09:39:43 -04:00
brian.long a11aced4e3 completed v5.1 support with swagger v3.x 2023-06-16 09:27:25 -04:00
brian.long 27fb71e636 switch to swagger v3 2023-06-15 11:01:07 -04:00
brian.long f709d8dad8 v2.0.2-acs60 pom 2023-05-28 12:18:58 -04:00
brian.long f8ee4f79f2 Merge branch 'develop-acs60' into stable-acs60 2023-05-28 12:14:23 -04:00
brian.long 4563273606 Merge branch 'develop-acs52' into develop-acs60 2023-05-28 12:12:24 -04:00
brian.long 6ad9c87d13 Merge branch 'develop-acs51' into develop-acs52 2023-05-28 12:12:10 -04:00
brian.long abaf53d0d4 upgraded dependency versions
(cherry picked from commit 96d8d32f419ff3b337d6060c570b5ed5de9e22ec)
2023-05-28 12:11:22 -04:00
brian.long 1ec8da218f upgraded regex plugin version
(cherry picked from commit a9c20f58e69d3e6c013be8088189b2f7932a68eb)
2023-05-28 12:11:13 -04:00
brian.long 2fb0003f70 Merge branch 'develop-acs60' into stable-acs60 2022-10-02 18:44:29 -04:00
3 changed files with 79 additions and 48 deletions
+4 -7
View File
@@ -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*
+51 -27
View File
@@ -5,10 +5,10 @@
<groupId>com.inteligr8.alfresco</groupId>
<artifactId>acs-public-rest-api</artifactId>
<version>2.0.1-acs62</version>
<version>2.1.0-acs60</version>
<name>Alfresco Content Services ReST API for Java</name>
<description>A library for building ACS v6.2.x JAX-RS REST API clients</description>
<description>A library for building ACS v6.0.x JAX-RS REST API clients</description>
<url>https://bitbucket.org/inteligr8/acs-public-rest-api</url>
<licenses>
@@ -44,23 +44,33 @@
<swagger.basePackage>com.inteligr8.alfresco.acs</swagger.basePackage>
<alfresco.platform.version>6.2.0</alfresco.platform.version>
<alfresco.platform.version>6.0.0-ea</alfresco.platform.version>
<jersey.version>2.35</jersey.version>
<cxf.version>3.4.7</cxf.version>
<jersey.version>2.39.1</jersey.version>
<cxf.version>3.5.6</cxf.version>
<jackson.version>2.15.1</jackson.version>
</properties>
<dependencies>
<dependency>
<groupId>io.swagger</groupId>
<artifactId>swagger-jaxrs</artifactId>
<version>1.6.2</version>
<exclusions>
<exclusion>
<groupId>javax.ws.rs</groupId>
<artifactId>jsr311-api</artifactId>
</exclusion>
</exclusions>
<artifactId>swagger-annotations</artifactId>
<version>1.6.11</version>
</dependency>
<dependency>
<groupId>io.swagger.core.v3</groupId>
<artifactId>swagger-annotations</artifactId>
<version>2.2.11</version>
</dependency>
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>2.0.1.Final</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>2.0.7</version>
</dependency>
<dependency>
<groupId>jakarta.ws.rs</groupId>
@@ -70,7 +80,7 @@
<dependency>
<groupId>com.fasterxml.jackson.module</groupId>
<artifactId>jackson-module-jaxb-annotations</artifactId>
<version>2.12.2</version>
<version>${jackson.version}</version>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
@@ -119,9 +129,9 @@
</executions>
</plugin>
<plugin>
<groupId>io.swagger</groupId>
<groupId>io.swagger.codegen.v3</groupId>
<artifactId>swagger-codegen-maven-plugin</artifactId>
<version>2.4.21</version>
<version>3.0.45</version>
<configuration>
<language>jaxrs-cxf-client</language>
<output>${basedir}</output>
@@ -144,6 +154,16 @@
<inputSpec>${project.build.directory}/dependency/definitions/alfresco-core.yaml</inputSpec>
</configuration>
</execution>
<execution>
<id>swagger-workflow-codegen</id>
<phase>generate-sources</phase>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<inputSpec>${project.build.directory}/dependency/definitions/alfresco-workflow.yaml</inputSpec>
</configuration>
</execution>
<execution>
<id>swagger-search-codegen</id>
<phase>generate-sources</phase>
@@ -179,7 +199,7 @@
<plugin>
<groupId>com.inteligr8</groupId>
<artifactId>regex-maven-plugin</artifactId>
<version>1.0.3</version>
<version>1.0.5</version>
<executions>
<execution>
<id>fix-baseUrl</id>
@@ -201,24 +221,28 @@
<replacement></replacement>
</regex>
<regex>
<pattern>(\*\*Core API\*\*[^@]*)@Path\("/"\)([^@]*)@Api\(value = "/"</pattern>
<replacement>$1@Path("/api/-default-/public/alfresco/versions/1")$2@Api(value = "/api/-default-/public/alfresco/versions/1"</replacement>
<pattern>public NodeEntry createNode\(@Multipart.*</pattern>
<previousPattern>/\*\*</previousPattern>
</regex>
<regex>
<pattern>(\*\*Search API\*\*[^@]*)@Path\("/"\)([^@]*)@Api\(value = "/"</pattern>
<replacement>$1@Path("/api/-default-/public/search/versions/1")$2@Api(value = "/api/-default-/public/search/versions/1"</replacement>
<pattern>(\*\*Core API\*\*[^@]*)@Path\("/"\)</pattern>
<replacement>$1@Path("/api/-default-/public/alfresco/versions/1")</replacement>
</regex>
<regex>
<pattern>(\*\*Model API\*\*[^@]*)@Path\("/"\)([^@]*)@Api\(value = "/"</pattern>
<replacement>$1@Path("/api/-default-/public/alfresco/versions/1")$2@Api(value = "/api/-default-/public/alfresco/versions/1"</replacement>
<pattern>(\*\*Workflow API\*\*[^@]*)@Path\("/"\)</pattern>
<replacement>$1@Path("/api/-default-/public/workflow/versions/1")</replacement>
</regex>
<regex>
<pattern>(\*\*Authentication API\*\*[^@]*)@Path\("/"\)([^@]*)@Api\(value = "/"</pattern>
<replacement>$1@Path("/api/-default-/public/authentication/versions/1")$2@Api(value = "/api/-default-/public/authentication/versions/1"</replacement>
<pattern>(\*\*Authentication API\*\*[^@]*)@Path\("/"\)</pattern>
<replacement>$1@Path("/api/-default-/public/authentication/versions/1")</replacement>
</regex>
<regex>
<pattern>(\*\*Discovery API\*\*[^@]*)@Path\("/"\)([^@]*)@Api\(value = "/"</pattern>
<replacement>$1@Path("/api")$2@Api(value = "/api"</replacement>
<pattern>(\*\*Discovery API\*\*[^@]*)@Path\("/"\)</pattern>
<replacement>$1@Path("/api")</replacement>
</regex>
<regex>
<pattern>(\*\*Search API\*\*[^@]*)@Path\("/"\)</pattern>
<replacement>$1@Path("/api/-default-/public/search/versions/1")</replacement>
</regex>
</regexes>
</configuration>
@@ -14,11 +14,11 @@
*/
package com.inteligr8.alfresco.acs;
import com.inteligr8.alfresco.acs.api.ActionsApi;
import com.inteligr8.alfresco.acs.api.ActivitiesApi;
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;
@@ -27,7 +27,8 @@ import com.inteligr8.alfresco.acs.api.NetworksApi;
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;
@@ -35,6 +36,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.V0Api;
import com.inteligr8.alfresco.acs.api.VersionsApi;
@@ -49,10 +51,6 @@ public interface AcsPublicRestApi {
<T> T getApi(Class<T> apiClass);
default ActionsApi getActionsApi() {
return this.getApi(ActionsApi.class);
}
default ActivitiesApi getActivitiesApi() {
return this.getApi(ActivitiesApi.class);
}
@@ -68,6 +66,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);
@@ -96,14 +98,18 @@ public interface AcsPublicRestApi {
default PeopleApi getPeopleApi() {
return this.getApi(PeopleApi.class);
}
default PreferencesApi getPreferencesApi() {
return this.getApi(PreferencesApi.class);
}
default ProbesApi getProbesApi() {
return this.getApi(ProbesApi.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 QueriesApi getQueriesApi() {
return this.getApi(QueriesApi.class);
@@ -132,6 +138,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);