]> git.aero2k.de Git - tmp/jakarta-migration.git/commitdiff
DRYD-548: Added code to have the 'contacts_common' part added to a GET request for...
authorRichard Millet <remillet@yahoo.com>
Thu, 6 Dec 2018 00:42:12 +0000 (16:42 -0800)
committerRichard Millet <remillet@yahoo.com>
Thu, 6 Dec 2018 00:42:12 +0000 (16:42 -0800)
services/authority/service/src/main/java/org/collectionspace/services/common/vocabulary/AuthorityResourceWithContacts.java
services/contact/client/src/main/java/org/collectionspace/services/client/ContactClient.java

index 9f0d93018992691a1065a729d8680a6fe1815a4f..7a3aaadaa84d06ac683ae33759db36754a17921c 100644 (file)
@@ -260,17 +260,17 @@ public abstract class AuthorityResourceWithContacts<AuthCommon, AuthItemHandler>
             //
             
             //FIXME: Need to support paging
-            AbstractCommonList contactObjectList = getContactList(null, parentIdentifier, itemIdentifier, uriInfo);
+            AbstractCommonList contactObjectList = getContactList(ctx, parentIdentifier, itemIdentifier, uriInfo);
             if (contactObjectList.getTotalItems() > 1) {
                        String errMsg = String.format("Can't get complete list of contacts for authority term '%s' in authority '%s'.", parentIdentifier, itemIdentifier);
                        logger.warn(errMsg);
             }
             
-            if (contactObjectList.getTotalItems() > 1) {
+            if (contactObjectList.getTotalItems() > 0) {
                        ListItem item = contactObjectList.getListItem().get(0);
                        String csid = this.getCsid(item);
                        PoxPayloadOut contactPayloadOut = getContactPayload(parentIdentifier, itemIdentifier, csid);
-                       PayloadOutputPart contactCommonPart = contactPayloadOut.getPart(ContactClient.PART_COMMON_LABEL);
+                       PayloadOutputPart contactCommonPart = contactPayloadOut.getPart(ContactClient.SERVICE_COMMON_PART_NAME);
                        result.addPart(contactCommonPart);
             }
             
index f976fa29f095897aa8dfde092f63ab584c2bb798..ee8e1a30a766ba671076b24264d6b10494af253e 100644 (file)
@@ -32,6 +32,8 @@ public class ContactClient extends AbstractCommonListPoxServiceClientImpl<Contac
     public static final String SERVICE_PATH = "/" + SERVICE_PATH_COMPONENT;
     public static final String SERVICE_PATH_PROXY = SERVICE_PATH + "/";
     public static final String SERVICE_PAYLOAD_NAME = SERVICE_NAME;
+    public static final String SERVICE_COMMON_PART_NAME = SERVICE_NAME + PART_LABEL_SEPARATOR + PART_COMMON_LABEL;
+
 
     public ContactClient() throws Exception {
                super();