Example #1
0
 private void writeRights(XMLStreamWriter xmlw, Metadata metadata) throws XMLStreamException {
   Study study = metadata.getStudyVersion().getStudy();
   // Rights
   if (study.getOwner().isDownloadTermsOfUseEnabled()
       && !StringUtil.isEmpty(study.getOwner().getDownloadTermsOfUse())) {
     xmlw.writeStartElement("dc:rights");
     xmlw.writeCharacters(study.getOwner().getDownloadTermsOfUse());
     xmlw.writeEndElement();
   }
   if (!StringUtil.isEmpty(metadata.getConfidentialityDeclaration())) {
     xmlw.writeStartElement("dc:rights");
     xmlw.writeCharacters(metadata.getConfidentialityDeclaration());
     xmlw.writeEndElement();
   }
   if (!StringUtil.isEmpty(metadata.getSpecialPermissions())) {
     xmlw.writeStartElement("dc:rights");
     xmlw.writeCharacters(metadata.getSpecialPermissions());
     xmlw.writeEndElement();
   }
   if (!StringUtil.isEmpty(metadata.getRestrictions())) {
     xmlw.writeStartElement("dc:rights");
     xmlw.writeCharacters(metadata.getRestrictions());
     xmlw.writeEndElement();
   }
   if (!StringUtil.isEmpty(metadata.getContact())) {
     xmlw.writeStartElement("dc:rights");
     xmlw.writeCharacters(metadata.getContact());
     xmlw.writeEndElement();
   }
   if (!StringUtil.isEmpty(metadata.getCitationRequirements())) {
     xmlw.writeStartElement("dc:rights");
     xmlw.writeCharacters(metadata.getCitationRequirements());
     xmlw.writeEndElement();
   }
   if (!StringUtil.isEmpty(metadata.getDepositorRequirements())) {
     xmlw.writeStartElement("dc:rights");
     xmlw.writeCharacters(metadata.getDepositorRequirements());
     xmlw.writeEndElement();
   }
   if (!StringUtil.isEmpty(metadata.getConditions())) {
     xmlw.writeStartElement("dc:rights");
     xmlw.writeCharacters(metadata.getConditions());
     xmlw.writeEndElement();
   }
   if (!StringUtil.isEmpty(metadata.getDisclaimer())) {
     xmlw.writeStartElement("dc:rights");
     xmlw.writeCharacters(metadata.getDisclaimer());
     xmlw.writeEndElement();
   }
 }