added post-config auth support

This commit is contained in:
Brian Long 2021-09-03 13:17:32 -04:00
parent b72f890acc
commit a0ea90cc0a

View File

@ -5,6 +5,7 @@ import com.inteligr8.alfresco.activiti.api.AppVersionApi;
import com.inteligr8.alfresco.activiti.api.ProcessInstancesApi; import com.inteligr8.alfresco.activiti.api.ProcessInstancesApi;
import com.inteligr8.alfresco.activiti.api.ProfileApi; import com.inteligr8.alfresco.activiti.api.ProfileApi;
import com.inteligr8.alfresco.activiti.api.TasksApi; import com.inteligr8.alfresco.activiti.api.TasksApi;
import com.inteligr8.rs.AuthorizationFilter;
import com.inteligr8.rs.Client; import com.inteligr8.rs.Client;
import com.inteligr8.rs.ClientConfiguration; import com.inteligr8.rs.ClientConfiguration;
@ -21,24 +22,48 @@ public abstract class ApsPublicRestApi {
return this.getClient().getApi(apiClass); return this.getClient().getApi(apiClass);
} }
protected <T> T getApi(AuthorizationFilter authFilter, Class<T> apiClass) {
return this.getClient().getApi(authFilter, apiClass);
}
public AdminApi getAdminApi() { public AdminApi getAdminApi() {
return this.getApi(AdminApi.class); return this.getApi(AdminApi.class);
} }
public AdminApi getAdminApi(AuthorizationFilter authFilter) {
return this.getApi(authFilter, AdminApi.class);
}
public AppVersionApi getAppVersionApi() { public AppVersionApi getAppVersionApi() {
return this.getApi(AppVersionApi.class); return this.getApi(AppVersionApi.class);
} }
public AppVersionApi getAppVersionApi(AuthorizationFilter authFilter) {
return this.getApi(authFilter, AppVersionApi.class);
}
public ProcessInstancesApi getProcessInstancesApi() { public ProcessInstancesApi getProcessInstancesApi() {
return this.getApi(ProcessInstancesApi.class); return this.getApi(ProcessInstancesApi.class);
} }
public ProcessInstancesApi getProcessInstancesApi(AuthorizationFilter authFilter) {
return this.getApi(authFilter, ProcessInstancesApi.class);
}
public ProfileApi getProfileApi() { public ProfileApi getProfileApi() {
return this.getApi(ProfileApi.class); return this.getApi(ProfileApi.class);
} }
public ProfileApi getProfileApi(AuthorizationFilter authFilter) {
return this.getApi(authFilter, ProfileApi.class);
}
public TasksApi getTasksApi() { public TasksApi getTasksApi() {
return this.getApi(TasksApi.class); return this.getApi(TasksApi.class);
} }
public TasksApi getTasksApi(AuthorizationFilter authFilter) {
return this.getApi(authFilter, TasksApi.class);
}
} }