Commit 9f4c18d3 authored by Brian Long's avatar Brian Long
Browse files

added more API defs

parent 709c2304
Loading
Loading
Loading
Loading
+10 −4
Original line number Diff line number Diff line
@@ -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>
+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;
@@ -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);
	}
@@ -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);
	}
+10 −0
Original line number Diff line number Diff line
@@ -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;

@@ -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);
	}

}
+10 −0
Original line number Diff line number Diff line
@@ -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;

@@ -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);
	}

}
+10 −2
Original line number Diff line number Diff line
@@ -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")
@@ -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