Commit 6051c277 authored by Brian Long's avatar Brian Long
Browse files

enabled pojo support

parent 12a14754
Loading
Loading
Loading
Loading
+52 −0
Original line number Diff line number Diff line
@@ -54,52 +54,104 @@ public class AcsClientConfiguration implements ClientCxfConfiguration, ClientJer
		return this.baseUrl;
	}
	
	public void setBaseUrl(String baseUrl) {
		this.baseUrl = baseUrl;
	}
	
	public String getBasicAuthUsername() {
		return this.basicAuthUsername;
	}

	public void setBasicAuthUsername(String basicAuthUsername) {
		this.basicAuthUsername = basicAuthUsername;
	}
	
	public String getBasicAuthPassword() {
		return this.basicAuthPassword;
	}

	public void setBasicAuthPassword(String basicAuthPassword) {
		this.basicAuthPassword = basicAuthPassword;
	}
	
	public String getBearerToken() {
		return this.bearerToken;
	}
	
	public void setBearerToken(String bearerToken) {
		this.bearerToken = bearerToken;
	}
	
	public String getOAuthTokenUrl() {
		return this.oAuthTokenUrl;
	}
	
	public void setOAuthTokenUrl(String oAuthTokenUrl) {
		this.oAuthTokenUrl = oAuthTokenUrl;
	}
	
	public String getOAuthClientId() {
		return this.oAuthClientId;
	}

	public void setOAuthClientId(String oAuthClientId) {
		this.oAuthClientId = oAuthClientId;
	}
	
	public String getOAuthClientSecret() {
		return this.oAuthClientSecret;
	}

	public void setOAuthClientSecret(String oAuthClientSecret) {
		this.oAuthClientSecret = oAuthClientSecret;
	}
	
	public String getOAuthAuthCode() {
		return this.oAuthAuthCode;
	}
	
	public void setOAuthAuthCode(String oAuthAuthCode) {
		this.oAuthAuthCode = oAuthAuthCode;
	}
	
	public String getOAuthAuthRedirectUri() {
		return this.oAuthAuthRedirectUri;
	}
	
	public void setOAuthAuthRedirectUri(String oAuthAuthRedirectUri) {
		this.oAuthAuthRedirectUri = oAuthAuthRedirectUri;
	}
	
	public String getOAuthUsername() {
		return this.oAuthUsername;
	}

	public void setOAuthUsername(String oAuthUsername) {
		this.oAuthUsername = oAuthUsername;
	}
	
	public String getOAuthPassword() {
		return this.oAuthPassword;
	}

	public void setOAuthPassword(String oAuthPassword) {
		this.oAuthPassword = oAuthPassword;
	}
	
	public boolean isDefaultBusEnabled() {
		return this.defaultBusEnabled;
	}
	
	public void setDefaultBusEnabled(boolean defaultBusEnabled) {
		this.defaultBusEnabled = defaultBusEnabled;
	}
	
	public boolean isPutBodyRequired() {
		return this.putBodyRequired;
	}

	public void setPutBodyRequired(boolean putBodyRequired) {
		this.putBodyRequired = putBodyRequired;
	}

}
+14 −0
Original line number Diff line number Diff line
@@ -17,6 +17,20 @@ public class AcsClientCxfImpl extends ClientCxfImpl {
	@Autowired
	private AcsClientConfiguration config;
	
	/**
	 * This constructor is for Spring use.
	 */
	AcsClientCxfImpl() {
	}
	
	/**
	 * This constructor is for POJO use.
	 * @param config
	 */
	public AcsClientCxfImpl(AcsClientConfiguration config) {
		this.config = config;
	}
	
	@Override
	protected ClientCxfConfiguration getConfig() {
		return this.config;
+14 −0
Original line number Diff line number Diff line
@@ -17,6 +17,20 @@ public class AcsClientJerseyImpl extends ClientJerseyImpl {
	@Autowired
	private AcsClientConfiguration config;
	
	/**
	 * This constructor is for Spring use.
	 */
	AcsClientJerseyImpl() {
	}
	
	/**
	 * This constructor is for POJO use.
	 * @param config
	 */
	public AcsClientJerseyImpl(AcsClientConfiguration config) {
		this.config = config;
	}
	
	@Override
	protected ClientJerseyConfiguration getConfig() {
		return this.config;
+10 −1
Original line number Diff line number Diff line
@@ -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.Client;
import com.inteligr8.rs.ClientConfiguration;

/**
@@ -35,7 +36,15 @@ public abstract class AcsPublicRestApi {
	
	abstract ClientConfiguration getConfig();
	
	protected abstract <T> T getApi(Class<T> apiClass);
	abstract Client getClient();
	
	protected final <T> T getApi(Class<T> apiClass) {
		return this.getApi(null, apiClass);
	}

	protected <T> T getApi(AuthorizationFilter authFilter, Class<T> apiClass) {
		return this.getClient().getApi(authFilter, apiClass);
	}
	
	public ActionsApi getActionsApi() {
		return this.getApi(ActionsApi.class);
+16 −2
Original line number Diff line number Diff line
@@ -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.Client;
import com.inteligr8.rs.ClientConfiguration;

/**
@@ -17,14 +18,27 @@ public class AcsPublicRestApiCxfImpl extends AcsPublicRestApi {
	@Autowired
	private AcsClientCxfImpl client;
	
	/**
	 * This constructor is for Spring use.
	 */
	AcsPublicRestApiCxfImpl() {
	}
	
	/**
	 * This constructor is for POJO use.
	 */
	public AcsPublicRestApiCxfImpl(AcsClientCxfImpl client) {
		this.client = client;
	}
	
	@Override
	ClientConfiguration getConfig() {
		return this.client.getConfig();
	}

	@Override
	protected <T> T getApi(Class<T> apiClass) {
		return this.client.getApi(apiClass);
	Client getClient() {
		return this.client;
	}
	
	public NodesCxfApi getNodesExtApi() {
Loading