Loading pom.xml +10 −4 Original line number Diff line number Diff line Loading @@ -46,6 +46,12 @@ <version>${jersey.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.glassfish.jersey.media</groupId> <artifactId>jersey-media-multipart</artifactId> <version>${jersey.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.glassfish.jersey.inject</groupId> <artifactId>jersey-hk2</artifactId> Loading src/main/java/com/inteligr8/alfresco/activiti/ApsPublicRestApi.java +18 −0 Original line number Diff line number Diff line package com.inteligr8.alfresco.activiti; import com.inteligr8.alfresco.activiti.api.AdminApi; import com.inteligr8.alfresco.activiti.api.AppDefinitionsApi; import com.inteligr8.alfresco.activiti.api.AppVersionApi; import com.inteligr8.alfresco.activiti.api.ModelsApi; import com.inteligr8.alfresco.activiti.api.ProcessInstancesApi; import com.inteligr8.alfresco.activiti.api.ProfileApi; import com.inteligr8.alfresco.activiti.api.TasksApi; Loading Loading @@ -37,6 +39,14 @@ public abstract class ApsPublicRestApi { return this.getApi(authFilter, AdminApi.class); } public AppDefinitionsApi getAppDefinitionsApi() { return this.getApi(AppDefinitionsApi.class); } public AppDefinitionsApi getAppDefinitionsApi(AuthorizationFilter authFilter) { return this.getApi(authFilter, AppDefinitionsApi.class); } public AppVersionApi getAppVersionApi() { return this.getApi(AppVersionApi.class); } Loading @@ -45,6 +55,14 @@ public abstract class ApsPublicRestApi { return this.getApi(authFilter, AppVersionApi.class); } public ModelsApi getModelsApi() { return this.getApi(ModelsApi.class); } public ModelsApi getModelsApi(AuthorizationFilter authFilter) { return this.getApi(authFilter, ModelsApi.class); } public ProcessInstancesApi getProcessInstancesApi() { return this.getApi(ProcessInstancesApi.class); } Loading src/main/java/com/inteligr8/alfresco/activiti/ApsPublicRestApiCxfImpl.java +10 −0 Original line number Diff line number Diff line Loading @@ -4,6 +4,8 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Lazy; import org.springframework.stereotype.Component; import com.inteligr8.alfresco.activiti.api.AppDefinitionsCxfApi; import com.inteligr8.rs.AuthorizationFilter; import com.inteligr8.rs.Client; import com.inteligr8.rs.ClientConfiguration; Loading Loading @@ -43,4 +45,12 @@ public class ApsPublicRestApiCxfImpl extends ApsPublicRestApi { return this.client; } public AppDefinitionsCxfApi getAppDefinitionsCxfApi() { return this.getApi(AppDefinitionsCxfApi.class); } public AppDefinitionsCxfApi getAppDefinitionsCxfApi(AuthorizationFilter authFilter) { return this.getApi(authFilter, AppDefinitionsCxfApi.class); } } src/main/java/com/inteligr8/alfresco/activiti/ApsPublicRestApiJerseyImpl.java +10 −0 Original line number Diff line number Diff line Loading @@ -4,6 +4,8 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Lazy; import org.springframework.stereotype.Component; import com.inteligr8.alfresco.activiti.api.AppDefinitionsJerseyApi; import com.inteligr8.rs.AuthorizationFilter; import com.inteligr8.rs.Client; import com.inteligr8.rs.ClientConfiguration; Loading Loading @@ -43,4 +45,12 @@ public class ApsPublicRestApiJerseyImpl extends ApsPublicRestApi { return this.client; } public AppDefinitionsJerseyApi getAppDefinitionsJerseyApi() { return this.getApi(AppDefinitionsJerseyApi.class); } public AppDefinitionsJerseyApi getAppDefinitionsJerseyApi(AuthorizationFilter authFilter) { return this.getApi(authFilter, AppDefinitionsJerseyApi.class); } } src/main/java/com/inteligr8/alfresco/activiti/api/AdminApi.java +10 −2 Original line number Diff line number Diff line Loading @@ -3,11 +3,12 @@ package com.inteligr8.alfresco.activiti.api; import java.util.List; import javax.ws.rs.Consumes; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.QueryParam; import com.inteligr8.alfresco.activiti.model.Group; import com.inteligr8.alfresco.activiti.model.Tenant; @Path("/api/enterprise/admin") Loading @@ -15,8 +16,15 @@ public interface AdminApi { @GET @Path("/tenants") @Consumes({ "application/json" }) @Produces({ "application/json" }) public List<Tenant> getTenants(); @GET @Path("/groups") @Produces({ "application/json" }) public List<Group> getGroups( @QueryParam("tenantId") int tenantId, @QueryParam("functional") boolean functional, @QueryParam("summary") boolean summary); } Loading
pom.xml +10 −4 Original line number Diff line number Diff line Loading @@ -46,6 +46,12 @@ <version>${jersey.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.glassfish.jersey.media</groupId> <artifactId>jersey-media-multipart</artifactId> <version>${jersey.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.glassfish.jersey.inject</groupId> <artifactId>jersey-hk2</artifactId> Loading
src/main/java/com/inteligr8/alfresco/activiti/ApsPublicRestApi.java +18 −0 Original line number Diff line number Diff line package com.inteligr8.alfresco.activiti; import com.inteligr8.alfresco.activiti.api.AdminApi; import com.inteligr8.alfresco.activiti.api.AppDefinitionsApi; import com.inteligr8.alfresco.activiti.api.AppVersionApi; import com.inteligr8.alfresco.activiti.api.ModelsApi; import com.inteligr8.alfresco.activiti.api.ProcessInstancesApi; import com.inteligr8.alfresco.activiti.api.ProfileApi; import com.inteligr8.alfresco.activiti.api.TasksApi; Loading Loading @@ -37,6 +39,14 @@ public abstract class ApsPublicRestApi { return this.getApi(authFilter, AdminApi.class); } public AppDefinitionsApi getAppDefinitionsApi() { return this.getApi(AppDefinitionsApi.class); } public AppDefinitionsApi getAppDefinitionsApi(AuthorizationFilter authFilter) { return this.getApi(authFilter, AppDefinitionsApi.class); } public AppVersionApi getAppVersionApi() { return this.getApi(AppVersionApi.class); } Loading @@ -45,6 +55,14 @@ public abstract class ApsPublicRestApi { return this.getApi(authFilter, AppVersionApi.class); } public ModelsApi getModelsApi() { return this.getApi(ModelsApi.class); } public ModelsApi getModelsApi(AuthorizationFilter authFilter) { return this.getApi(authFilter, ModelsApi.class); } public ProcessInstancesApi getProcessInstancesApi() { return this.getApi(ProcessInstancesApi.class); } Loading
src/main/java/com/inteligr8/alfresco/activiti/ApsPublicRestApiCxfImpl.java +10 −0 Original line number Diff line number Diff line Loading @@ -4,6 +4,8 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Lazy; import org.springframework.stereotype.Component; import com.inteligr8.alfresco.activiti.api.AppDefinitionsCxfApi; import com.inteligr8.rs.AuthorizationFilter; import com.inteligr8.rs.Client; import com.inteligr8.rs.ClientConfiguration; Loading Loading @@ -43,4 +45,12 @@ public class ApsPublicRestApiCxfImpl extends ApsPublicRestApi { return this.client; } public AppDefinitionsCxfApi getAppDefinitionsCxfApi() { return this.getApi(AppDefinitionsCxfApi.class); } public AppDefinitionsCxfApi getAppDefinitionsCxfApi(AuthorizationFilter authFilter) { return this.getApi(authFilter, AppDefinitionsCxfApi.class); } }
src/main/java/com/inteligr8/alfresco/activiti/ApsPublicRestApiJerseyImpl.java +10 −0 Original line number Diff line number Diff line Loading @@ -4,6 +4,8 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Lazy; import org.springframework.stereotype.Component; import com.inteligr8.alfresco.activiti.api.AppDefinitionsJerseyApi; import com.inteligr8.rs.AuthorizationFilter; import com.inteligr8.rs.Client; import com.inteligr8.rs.ClientConfiguration; Loading Loading @@ -43,4 +45,12 @@ public class ApsPublicRestApiJerseyImpl extends ApsPublicRestApi { return this.client; } public AppDefinitionsJerseyApi getAppDefinitionsJerseyApi() { return this.getApi(AppDefinitionsJerseyApi.class); } public AppDefinitionsJerseyApi getAppDefinitionsJerseyApi(AuthorizationFilter authFilter) { return this.getApi(authFilter, AppDefinitionsJerseyApi.class); } }
src/main/java/com/inteligr8/alfresco/activiti/api/AdminApi.java +10 −2 Original line number Diff line number Diff line Loading @@ -3,11 +3,12 @@ package com.inteligr8.alfresco.activiti.api; import java.util.List; import javax.ws.rs.Consumes; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.QueryParam; import com.inteligr8.alfresco.activiti.model.Group; import com.inteligr8.alfresco.activiti.model.Tenant; @Path("/api/enterprise/admin") Loading @@ -15,8 +16,15 @@ public interface AdminApi { @GET @Path("/tenants") @Consumes({ "application/json" }) @Produces({ "application/json" }) public List<Tenant> getTenants(); @GET @Path("/groups") @Produces({ "application/json" }) public List<Group> getGroups( @QueryParam("tenantId") int tenantId, @QueryParam("functional") boolean functional, @QueryParam("summary") boolean summary); }