示例#1
0
 @Override
 public DescriptionMetadata<String> getMetadataAsXml() throws DigitalObjectException {
   DescriptionMetadata<OaiDcType> dm = getMetadata();
   OaiDcType dc = dm.getData();
   DescriptionMetadata<String> result = new DescriptionMetadata<String>();
   result.setPid(dm.getPid());
   result.setBatchId(dm.getBatchId());
   String xml = DcUtils.toXml(dc, true);
   result.setData(xml);
   return result;
 }
示例#2
0
 @Override
 public DescriptionMetadata<OaiDcType> getMetadata() throws DigitalObjectException {
   Source src = getDataAsSource();
   DescriptionMetadata<OaiDcType> dm = new DescriptionMetadata<OaiDcType>();
   dm.setPid(object.getPid());
   dm.setTimestamp(editor.getLastModified());
   //            dm.setEditor(editorId);
   OaiDcType dc = DcUtils.unmarshal(src, OaiDcType.class);
   dm.setData(dc);
   return dm;
 }