diff --git a/src/main/java/com/inteligr8/alfresco/acs/AcsPublicRestApi.java b/src/main/java/com/inteligr8/alfresco/acs/AcsPublicRestApi.java index 878d9f1..fa70e6f 100644 --- a/src/main/java/com/inteligr8/alfresco/acs/AcsPublicRestApi.java +++ b/src/main/java/com/inteligr8/alfresco/acs/AcsPublicRestApi.java @@ -26,6 +26,7 @@ import com.inteligr8.alfresco.acs.api.TrashcanApi; import com.inteligr8.alfresco.acs.api.TypesApi; import com.inteligr8.alfresco.acs.api.V0Api; import com.inteligr8.alfresco.acs.api.VersionsApi; +import com.inteligr8.rs.AuthorizationFilter; import com.inteligr8.rs.Client; import com.inteligr8.rs.ClientConfiguration; @@ -50,104 +51,208 @@ public abstract class AcsPublicRestApi { return this.getApi(ActionsApi.class); } + public ActionsApi getActionsApi(AuthorizationFilter authFilter) { + return this.getApi(authFilter, ActionsApi.class); + } + public ActivitiesApi getActivitiesApi() { return this.getApi(ActivitiesApi.class); } + public ActivitiesApi getActivitiesApi(AuthorizationFilter authFilter) { + return this.getApi(authFilter, ActivitiesApi.class); + } + public AspectsApi getAspectsApi() { return this.getApi(AspectsApi.class); } + public AspectsApi getAspectsApi(AuthorizationFilter authFilter) { + return this.getApi(authFilter, AspectsApi.class); + } + public AuditApi getAuditApi() { return this.getApi(AuditApi.class); } + public AuditApi getAuditApi(AuthorizationFilter authFilter) { + return this.getApi(authFilter, AuditApi.class); + } + public AuthenticationApi getAuthenticationApi() { return this.getApi(AuthenticationApi.class); } + public AuthenticationApi getAuthenticationApi(AuthorizationFilter authFilter) { + return this.getApi(authFilter, AuthenticationApi.class); + } + public CommentsApi getCommentsApi() { return this.getApi(CommentsApi.class); } + public CommentsApi getCommentsApi(AuthorizationFilter authFilter) { + return this.getApi(authFilter, CommentsApi.class); + } + public DiscoveryApi getDiscoveryApi() { return this.getApi(DiscoveryApi.class); } + public DiscoveryApi getDiscoveryApi(AuthorizationFilter authFilter) { + return this.getApi(authFilter, DiscoveryApi.class); + } + public DownloadsApi getDownloadsApi() { return this.getApi(DownloadsApi.class); } + public DownloadsApi getDownloadsApi(AuthorizationFilter authFilter) { + return this.getApi(authFilter, DownloadsApi.class); + } + public FavoritesApi getFavoritesApi() { return this.getApi(FavoritesApi.class); } + public FavoritesApi getFavoritesApi(AuthorizationFilter authFilter) { + return this.getApi(authFilter, FavoritesApi.class); + } + public GroupsApi getGroupsApi() { return this.getApi(GroupsApi.class); } + public GroupsApi getGroupsApi(AuthorizationFilter authFilter) { + return this.getApi(authFilter, GroupsApi.class); + } + public NetworksApi getNetworksApi() { return this.getApi(NetworksApi.class); } + public NetworksApi getNetworksApi(AuthorizationFilter authFilter) { + return this.getApi(authFilter, NetworksApi.class); + } + public NodesApi getNodesApi() { return this.getApi(NodesApi.class); } + public NodesApi getNodesApi(AuthorizationFilter authFilter) { + return this.getApi(authFilter, NodesApi.class); + } + public PeopleApi getPeopleApi() { return this.getApi(PeopleApi.class); } + public PeopleApi getPeopleApi(AuthorizationFilter authFilter) { + return this.getApi(authFilter, PeopleApi.class); + } + public PreferencesApi getPreferencesApi() { return this.getApi(PreferencesApi.class); } + public PreferencesApi getPreferencesApi(AuthorizationFilter authFilter) { + return this.getApi(authFilter, PreferencesApi.class); + } + public ProbesApi getProbesApi() { return this.getApi(ProbesApi.class); } + public ProbesApi getProbesApi(AuthorizationFilter authFilter) { + return this.getApi(authFilter, ProbesApi.class); + } + public QueriesApi getQueriesApi() { return this.getApi(QueriesApi.class); } + public QueriesApi getQueriesApi(AuthorizationFilter authFilter) { + return this.getApi(authFilter, QueriesApi.class); + } + public RatingsApi getRatingsApi() { return this.getApi(RatingsApi.class); } + public RatingsApi getRatingsApi(AuthorizationFilter authFilter) { + return this.getApi(authFilter, RatingsApi.class); + } + public RenditionsApi getRenditionsApi() { return this.getApi(RenditionsApi.class); } + public RenditionsApi getRenditionsApi(AuthorizationFilter authFilter) { + return this.getApi(authFilter, RenditionsApi.class); + } + public SearchApi getSearchApi() { return this.getApi(SearchApi.class); } + public SearchApi getSearchApi(AuthorizationFilter authFilter) { + return this.getApi(authFilter, SearchApi.class); + } + public SharedLinksApi getSharedLinksApi() { return this.getApi(SharedLinksApi.class); } + public SharedLinksApi getSharedLinksApi(AuthorizationFilter authFilter) { + return this.getApi(authFilter, SharedLinksApi.class); + } + public SitesApi getSitesApi() { return this.getApi(SitesApi.class); } + public SitesApi getSitesApi(AuthorizationFilter authFilter) { + return this.getApi(authFilter, SitesApi.class); + } + public TagsApi getTagsApi() { return this.getApi(TagsApi.class); } + public TagsApi getTagsApi(AuthorizationFilter authFilter) { + return this.getApi(authFilter, TagsApi.class); + } + public TrashcanApi getTrashcanApi() { return this.getApi(TrashcanApi.class); } + + public TrashcanApi getTrashcanApi(AuthorizationFilter authFilter) { + return this.getApi(authFilter, TrashcanApi.class); + } public TypesApi getTypesApi() { return this.getApi(TypesApi.class); } + public TypesApi getTypesApi(AuthorizationFilter authFilter) { + return this.getApi(authFilter, TypesApi.class); + } + public VersionsApi getVersionsApi() { return this.getApi(VersionsApi.class); } + public VersionsApi getVersionsApi(AuthorizationFilter authFilter) { + return this.getApi(authFilter, VersionsApi.class); + } + public V0Api getV0Api() { return this.getApi(V0Api.class); } + + public V0Api getV0Api(AuthorizationFilter authFilter) { + return this.getApi(authFilter, V0Api.class); + } } diff --git a/src/main/java/com/inteligr8/alfresco/acs/AcsPublicRestApiCxfImpl.java b/src/main/java/com/inteligr8/alfresco/acs/AcsPublicRestApiCxfImpl.java index 37e1fd9..530b6ae 100644 --- a/src/main/java/com/inteligr8/alfresco/acs/AcsPublicRestApiCxfImpl.java +++ b/src/main/java/com/inteligr8/alfresco/acs/AcsPublicRestApiCxfImpl.java @@ -5,6 +5,7 @@ import org.springframework.context.annotation.Lazy; import org.springframework.stereotype.Component; import com.inteligr8.alfresco.acs.api.NodesCxfApi; +import com.inteligr8.rs.AuthorizationFilter; import com.inteligr8.rs.Client; import com.inteligr8.rs.ClientConfiguration; @@ -44,5 +45,9 @@ public class AcsPublicRestApiCxfImpl extends AcsPublicRestApi { public NodesCxfApi getNodesExtApi() { return this.client.getApi(NodesCxfApi.class); } + + public NodesCxfApi getNodesExtApi(AuthorizationFilter authFilter) { + return this.client.getApi(authFilter, NodesCxfApi.class); + } } diff --git a/src/main/java/com/inteligr8/alfresco/acs/AcsPublicRestApiJerseyImpl.java b/src/main/java/com/inteligr8/alfresco/acs/AcsPublicRestApiJerseyImpl.java index 816d913..e01001f 100644 --- a/src/main/java/com/inteligr8/alfresco/acs/AcsPublicRestApiJerseyImpl.java +++ b/src/main/java/com/inteligr8/alfresco/acs/AcsPublicRestApiJerseyImpl.java @@ -5,6 +5,7 @@ import org.springframework.context.annotation.Lazy; import org.springframework.stereotype.Component; import com.inteligr8.alfresco.acs.api.NodesJerseyApi; +import com.inteligr8.rs.AuthorizationFilter; import com.inteligr8.rs.Client; import com.inteligr8.rs.ClientConfiguration; @@ -44,5 +45,9 @@ public class AcsPublicRestApiJerseyImpl extends AcsPublicRestApi { public NodesJerseyApi getNodesExtApi() { return this.client.getApi(NodesJerseyApi.class); } + + public NodesJerseyApi getNodesExtApi(AuthorizationFilter authFilter) { + return this.client.getApi(authFilter, NodesJerseyApi.class); + } }