From ef4ebc8cb970365e9a5b216418b57649bcfb16a1 Mon Sep 17 00:00:00 2001 From: Laramie Crocker Date: Wed, 15 Dec 2010 21:10:00 +0000 Subject: [PATCH] CSPACE-3332 --- .../org/collectionspace/services/common/ResourceBase.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/services/common/src/main/java/org/collectionspace/services/common/ResourceBase.java b/services/common/src/main/java/org/collectionspace/services/common/ResourceBase.java index 923a51b31..fa3b2899f 100644 --- a/services/common/src/main/java/org/collectionspace/services/common/ResourceBase.java +++ b/services/common/src/main/java/org/collectionspace/services/common/ResourceBase.java @@ -27,6 +27,9 @@ import java.util.List; * $LastChangedDate: $ * Author: laramie */ +@Path("/") +@Consumes("multipart/mixed") +@Produces("multipart/mixed") public abstract class ResourceBase extends AbstractMultiPartCollectionSpaceResourceImpl { @@ -36,6 +39,8 @@ extends AbstractMultiPartCollectionSpaceResourceImpl { public static final String DELETE = "delete"; public static final String LIST = "list"; + public abstract String getPath(); + //FIXME retrieve client type from configuration final static ClientType CLIENT_TYPE = ServiceMain.getInstance().getClientType(); @@ -102,7 +107,7 @@ extends AbstractMultiPartCollectionSpaceResourceImpl { protected Response create(MultipartInput input, ServiceContext ctx) { try { DocumentHandler handler = createDocumentHandler(ctx); - UriBuilder path = UriBuilder.fromResource(this.getClass()); + UriBuilder path = UriBuilder.fromPath(getPath());//UriBuilder.fromResource(this.getClass()); return create(input, ctx, handler, path); //==> CALL implementation method, which subclasses may override. } catch (Exception e) { throw bigReThrow(e, ServiceMessages.CREATE_FAILED); -- 2.47.3