From: Richard Millet Date: Sat, 19 Jan 2013 20:11:12 +0000 (-0800) Subject: CSPACE-5564: Added '/published/' path for anonymous access to published resources. X-Git-Url: https://git.aero2k.de/?a=commitdiff_plain;h=bddc5fedca42369928f329d140ac53931d6a21e2;p=tmp%2Fjakarta-migration.git CSPACE-5564: Added '/published/' path for anonymous access to published resources. --- diff --git a/services/JaxRsServiceProvider/src/main/webapp/WEB-INF/applicationContext-security.xml b/services/JaxRsServiceProvider/src/main/webapp/WEB-INF/applicationContext-security.xml index b00593d77..c118918de 100644 --- a/services/JaxRsServiceProvider/src/main/webapp/WEB-INF/applicationContext-security.xml +++ b/services/JaxRsServiceProvider/src/main/webapp/WEB-INF/applicationContext-security.xml @@ -27,7 +27,7 @@ class="org.springframework.security.web.FilterChainProxy"> - diff --git a/services/article/client/src/test/java/org/collectionspace/services/client/test/ArticleServiceTest.java b/services/article/client/src/test/java/org/collectionspace/services/client/test/ArticleServiceTest.java index 9a87e87a8..e7861f0c4 100644 --- a/services/article/client/src/test/java/org/collectionspace/services/client/test/ArticleServiceTest.java +++ b/services/article/client/src/test/java/org/collectionspace/services/client/test/ArticleServiceTest.java @@ -585,17 +585,17 @@ public class ArticleServiceTest extends * @return the multipart output */ private PoxPayloadOut createArticleInstance(String identifier) { - return createArticleInstance("loaninNumber-" + identifier, - "returnDate-" + identifier); + return createArticleInstance("articleNumber-" + identifier, + "articleJobId-" + identifier); } /** - * Creates the article instance. + * Creates the Article instance. * - * @param loaninNumber + * @param articleNumber * the article number - * @param returnDate - * the return date + * @param articleJobId + * the article asynch job ID * @return the multipart output */ private PoxPayloadOut createArticleInstance(String articleNumber, diff --git a/services/article/service/src/main/java/org/collectionspace/services/article/ArticleResource.java b/services/article/service/src/main/java/org/collectionspace/services/article/ArticleResource.java index 168420ecf..be01fd433 100644 --- a/services/article/service/src/main/java/org/collectionspace/services/article/ArticleResource.java +++ b/services/article/service/src/main/java/org/collectionspace/services/article/ArticleResource.java @@ -32,8 +32,13 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import javax.ws.rs.Consumes; +import javax.ws.rs.GET; import javax.ws.rs.Path; +import javax.ws.rs.PathParam; import javax.ws.rs.Produces; +import javax.ws.rs.core.Context; +import javax.ws.rs.core.Request; +import javax.ws.rs.core.UriInfo; @Path(ArticleClient.SERVICE_PATH) @Consumes("application/xml") @@ -63,10 +68,17 @@ public class ArticleResource extends ResourceBase { ResourceMethod method) { return true; } + + @GET + @Path("/published/{csid}") + @Produces("text/plain") + public byte[] getPublishedResource( + @Context Request request, + @Context UriInfo uriInfo, + @PathParam("csid") String csid) { + return get(request, uriInfo, csid); + } } - - -