diff --git a/src/main/java/com/inteligr8/alfresco/activiti/ApsPublicRestApi.java b/src/main/java/com/inteligr8/alfresco/activiti/ApsPublicRestApi.java index 1ffac97..06f51c8 100644 --- a/src/main/java/com/inteligr8/alfresco/activiti/ApsPublicRestApi.java +++ b/src/main/java/com/inteligr8/alfresco/activiti/ApsPublicRestApi.java @@ -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; @@ -20,25 +21,49 @@ public abstract class ApsPublicRestApi { protected T getApi(Class apiClass) { return this.getClient().getApi(apiClass); } + + protected T getApi(AuthorizationFilter authFilter, Class 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); + } }