added post-config auth support

This commit is contained in:
2021-09-03 12:55:27 -04:00
parent 6051c27790
commit e2bde23f64
3 changed files with 115 additions and 0 deletions

View File

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

View File

@@ -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;
@@ -45,4 +46,8 @@ public class AcsPublicRestApiCxfImpl extends AcsPublicRestApi {
return this.client.getApi(NodesCxfApi.class);
}
public NodesCxfApi getNodesExtApi(AuthorizationFilter authFilter) {
return this.client.getApi(authFilter, NodesCxfApi.class);
}
}

View File

@@ -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;
@@ -45,4 +46,8 @@ public class AcsPublicRestApiJerseyImpl extends AcsPublicRestApi {
return this.client.getApi(NodesJerseyApi.class);
}
public NodesJerseyApi getNodesExtApi(AuthorizationFilter authFilter) {
return this.client.getApi(authFilter, NodesJerseyApi.class);
}
}