Loading src/main/java/com/inteligr8/alfresco/acs/AcsClient.java +6 −0 Original line number Diff line number Diff line Loading @@ -2,6 +2,7 @@ package com.inteligr8.alfresco.acs; import javax.ws.rs.client.Client; import javax.ws.rs.client.ClientBuilder; import javax.ws.rs.client.WebTarget; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; Loading @@ -26,4 +27,9 @@ public class AcsClient { return client; } public WebTarget getTarget() { return this.getClient() .target(this.config.getBaseUrl()); } } src/main/java/com/inteligr8/alfresco/acs/AcsClientConfiguration.java +6 −6 Original line number Diff line number Diff line Loading @@ -10,13 +10,13 @@ import org.springframework.context.annotation.Configuration; @ComponentScan public class AcsClientConfiguration { @Value("${content.service.baseUrl}") @Value("${content.service.baseUrl:http://localhost:8080/alfresco}") private String baseUrl; @Value("${content.service.security.basicAuth.username}") @Value("${content.service.security.basicAuth.username:admin}") private String basicAuthUsername; @Value("${content.service.security.basicAuth.password}") @Value("${content.service.security.basicAuth.password:admin}") private String basicAuthPassword; @Value("${content.service.security.accessToken}") Loading @@ -27,10 +27,10 @@ public class AcsClientConfiguration { } public void authorize(Client client) { if (this.basicAuthUsername != null) { client.register(new BasicAuthRequestFilter(this.basicAuthUsername, this.basicAuthPassword)); } else if (this.accessToken != null) { if (this.accessToken != null) { client.register(new AccessTokenRequestFilter(this.accessToken)); } else if (this.basicAuthUsername != null) { client.register(new BasicAuthRequestFilter(this.basicAuthUsername, this.basicAuthPassword)); } } Loading src/test/java/com/inteligr8/alfresco/acs/ConnectionClientIT.java +3 −7 Original line number Diff line number Diff line Loading @@ -38,14 +38,10 @@ public class ConnectionClientIT { @Autowired private AcsClient client; @Autowired private AcsClientConfiguration config; @Test //@EnabledIf("hostExists") public void testDiscovery() { Client client = this.client.getClient(); WebTarget target = client.target(this.config.getBaseUrl()); WebTarget target = this.client.getTarget(); DiscoveryApi api = WebResourceFactory.newResource(DiscoveryApi.class, target); RepositoryInfo repoInfo = api.getRepositoryInformation().getEntry().getRepository(); Loading @@ -55,9 +51,9 @@ public class ConnectionClientIT { } public boolean hostExists() { String baseUrl = this.config.getBaseUrl(); URI uri = this.client.getTarget().getUri(); HttpRequest request = HttpRequest.newBuilder(URI.create(baseUrl)) HttpRequest request = HttpRequest.newBuilder(uri) .GET() .build(); Loading Loading
src/main/java/com/inteligr8/alfresco/acs/AcsClient.java +6 −0 Original line number Diff line number Diff line Loading @@ -2,6 +2,7 @@ package com.inteligr8.alfresco.acs; import javax.ws.rs.client.Client; import javax.ws.rs.client.ClientBuilder; import javax.ws.rs.client.WebTarget; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; Loading @@ -26,4 +27,9 @@ public class AcsClient { return client; } public WebTarget getTarget() { return this.getClient() .target(this.config.getBaseUrl()); } }
src/main/java/com/inteligr8/alfresco/acs/AcsClientConfiguration.java +6 −6 Original line number Diff line number Diff line Loading @@ -10,13 +10,13 @@ import org.springframework.context.annotation.Configuration; @ComponentScan public class AcsClientConfiguration { @Value("${content.service.baseUrl}") @Value("${content.service.baseUrl:http://localhost:8080/alfresco}") private String baseUrl; @Value("${content.service.security.basicAuth.username}") @Value("${content.service.security.basicAuth.username:admin}") private String basicAuthUsername; @Value("${content.service.security.basicAuth.password}") @Value("${content.service.security.basicAuth.password:admin}") private String basicAuthPassword; @Value("${content.service.security.accessToken}") Loading @@ -27,10 +27,10 @@ public class AcsClientConfiguration { } public void authorize(Client client) { if (this.basicAuthUsername != null) { client.register(new BasicAuthRequestFilter(this.basicAuthUsername, this.basicAuthPassword)); } else if (this.accessToken != null) { if (this.accessToken != null) { client.register(new AccessTokenRequestFilter(this.accessToken)); } else if (this.basicAuthUsername != null) { client.register(new BasicAuthRequestFilter(this.basicAuthUsername, this.basicAuthPassword)); } } Loading
src/test/java/com/inteligr8/alfresco/acs/ConnectionClientIT.java +3 −7 Original line number Diff line number Diff line Loading @@ -38,14 +38,10 @@ public class ConnectionClientIT { @Autowired private AcsClient client; @Autowired private AcsClientConfiguration config; @Test //@EnabledIf("hostExists") public void testDiscovery() { Client client = this.client.getClient(); WebTarget target = client.target(this.config.getBaseUrl()); WebTarget target = this.client.getTarget(); DiscoveryApi api = WebResourceFactory.newResource(DiscoveryApi.class, target); RepositoryInfo repoInfo = api.getRepositoryInformation().getEntry().getRepository(); Loading @@ -55,9 +51,9 @@ public class ConnectionClientIT { } public boolean hostExists() { String baseUrl = this.config.getBaseUrl(); URI uri = this.client.getTarget().getUri(); HttpRequest request = HttpRequest.newBuilder(URI.create(baseUrl)) HttpRequest request = HttpRequest.newBuilder(uri) .GET() .build(); Loading