Commit a0ea90cc authored by Brian Long's avatar Brian Long
Browse files

added post-config auth support

parent b72f890a
Loading
Loading
Loading
Loading
+25 −0
Original line number Diff line number Diff line
@@ -5,6 +5,7 @@ import com.inteligr8.alfresco.activiti.api.AppVersionApi;
import com.inteligr8.alfresco.activiti.api.ProcessInstancesApi;
import com.inteligr8.alfresco.activiti.api.ProfileApi;
import com.inteligr8.alfresco.activiti.api.TasksApi;
import com.inteligr8.rs.AuthorizationFilter;
import com.inteligr8.rs.Client;
import com.inteligr8.rs.ClientConfiguration;

@@ -21,24 +22,48 @@ public abstract class ApsPublicRestApi {
		return this.getClient().getApi(apiClass);
	}

	protected <T> T getApi(AuthorizationFilter authFilter, Class<T> apiClass) {
		return this.getClient().getApi(authFilter, apiClass);
	}
	
	public AdminApi getAdminApi() {
		return this.getApi(AdminApi.class);
	}
	
	public AdminApi getAdminApi(AuthorizationFilter authFilter) {
		return this.getApi(authFilter, AdminApi.class);
	}
	
	public AppVersionApi getAppVersionApi() {
		return this.getApi(AppVersionApi.class);
	}
	
	public AppVersionApi getAppVersionApi(AuthorizationFilter authFilter) {
		return this.getApi(authFilter, AppVersionApi.class);
	}
	
	public ProcessInstancesApi getProcessInstancesApi() {
		return this.getApi(ProcessInstancesApi.class);
	}
	
	public ProcessInstancesApi getProcessInstancesApi(AuthorizationFilter authFilter) {
		return this.getApi(authFilter, ProcessInstancesApi.class);
	}
	
	public ProfileApi getProfileApi() {
		return this.getApi(ProfileApi.class);
	}
	
	public ProfileApi getProfileApi(AuthorizationFilter authFilter) {
		return this.getApi(authFilter, ProfileApi.class);
	}
	
	public TasksApi getTasksApi() {
		return this.getApi(TasksApi.class);
	}
	
	public TasksApi getTasksApi(AuthorizationFilter authFilter) {
		return this.getApi(authFilter, TasksApi.class);
	}

}