private MultipartOutput createAcquisitionInstance(String identifier) {
AcquisitionsCommon acquisition = new AcquisitionsCommon();
acquisition.setAcquisitionReferenceNumber("acquisitionReferenceNumber-" + identifier);
+ acquisition.setAcquisitionSource("acquisitionSource-" + identifier);
MultipartOutput multipart = new MultipartOutput();
OutputPart commonPart = multipart.addPart(acquisition,
MediaType.APPLICATION_XML_TYPE);
\r
public interface AcquisitionListItemJAXBSchema {\r
final static String ACQUISITION_REFERENCE_NUMBER = "AcquisitionReferenceNumber";\r
+ final static String ACQUISITION_SOURCE="AcquisitionSource";\r
final static String CSID = "csid";\r
final static String URI = "url";\r
}\r
<xs:sequence>
<xs:element name="AcquisitionReferenceNumber" type="xs:string"
minOccurs="1" />
+ <xs:element name="AcquisitionSource" type="xs:string"
+ minOccurs="1" />
<!-- uri to retrive acquisition details -->
<xs:element name="uri" type="xs:anyURI"
minOccurs="1" />
AcquisitionListItem listItem = new AcquisitionListItem();
listItem.setAcquisitionReferenceNumber((String) docModel.getProperty(getServiceContext().getCommonPartLabel(),
AcquisitionListItemJAXBSchema.ACQUISITION_REFERENCE_NUMBER));
+ listItem.setAcquisitionSource((String) docModel.getProperty(getServiceContext().getCommonPartLabel(),
+ AcquisitionListItemJAXBSchema.ACQUISITION_SOURCE));
//need fully qualified context for URI
String id = NuxeoUtils.extractId(docModel.getPathAsString());
listItem.setUri(getServiceContextPath() + id);
ons.add("urn:org.walkerart.id:123");
}
multivalue = !multivalue;
+ //FIXME: Title does not need to be set.
+ collectionObject.setTitle("acoward");
collectionObject.setOtherNumbers(onList);
collectionObject.setObjectNumber(objectNumber);
collectionObject.setObjectName(objectName);
collectionObject.setAge(""); //test for null string
- collectionObject.setBriefDescription("Papier mache bird mask with horns, "
+ collectionObject.setBriefDescription("Papier mache bird cow mask with horns, "
+ "painted red with black and yellow spots. "
+ "Puerto Rico. ca. 8" high, 6" wide, projects 10" (with horns).");
MultipartOutput multipart = new MultipartOutput();
\r
public interface CollectionObjectListItemJAXBSchema {\r
final static String OBJECT_NUMBER = "objectNumber";\r
+ final static String TITLE = "title";\r
final static String CSID = "csid";\r
final static String URI = "url";\r
}\r
<xs:sequence>
<xs:element name="objectNumber" type="xs:string"
minOccurs="1" />
+ <xs:element name="title" type="xs:string"
+ minOccurs="1" />
<!-- uri to retrive collection object details -->
<xs:element name="uri" type="xs:anyURI"
minOccurs="1" />
CollectionObjectListItem coListItem = new CollectionObjectListItem();
coListItem.setObjectNumber((String) docModel.getProperty(getServiceContext().getCommonPartLabel(),
CollectionObjectListItemJAXBSchema.OBJECT_NUMBER));
+ coListItem.setTitle((String) docModel.getProperty(getServiceContext().getCommonPartLabel(),
+ CollectionObjectListItemJAXBSchema.TITLE));
String id = NuxeoUtils.extractId(docModel.getPathAsString());
coListItem.setUri(getServiceContextPath() + id);
coListItem.setCsid(id);
private MultipartOutput createIntakeInstance(String identifier) {
return createIntakeInstance(
"entryNumber-" + identifier,
- "entryDate-" + identifier);
+ "entryDate-" + identifier,
+ "depositor-" + identifier);
}
- private MultipartOutput createIntakeInstance(String entryNumber, String entryDate) {
+ private MultipartOutput createIntakeInstance(String entryNumber,
+ String entryDate,
+ String depositor) {
IntakesCommon intake = new IntakesCommon();
intake.setEntryNumber(entryNumber);
intake.setEntryDate(entryDate);
+ intake.setDepositor(depositor);
MultipartOutput multipart = new MultipartOutput();
OutputPart commonPart =
multipart.addPart(intake, MediaType.APPLICATION_XML_TYPE);
\r
public interface IntakeListItemJAXBSchema {\r
final static String ENTRY_NUMBER = "entryNumber";\r
+ final static String DEPOSITOR="depositor";\r
final static String CSID = "csid";\r
final static String URI = "url";\r
}\r
<xs:sequence>
<xs:element name="entryNumber" type="xs:string"
minOccurs="1" />
+ <xs:element name="depositor" type="xs:string"
+ minOccurs="1" />
<!-- uri to retrive intake details -->
<xs:element name="uri" type="xs:anyURI"
minOccurs="1" />
IntakeListItem ilistItem = new IntakeListItem();
ilistItem.setEntryNumber((String) docModel.getProperty(getServiceContext().getCommonPartLabel(),
IntakeJAXBSchema.ENTRY_NUMBER));
+ ilistItem.setDepositor((String) docModel.getProperty(getServiceContext().getCommonPartLabel(),
+ IntakeJAXBSchema.DEPOSITOR));
String id = NuxeoUtils.extractId(docModel.getPathAsString());
ilistItem.setUri(getServiceContextPath() + id);
ilistItem.setCsid(id);