use of org.n52.shetland.w3c.xlink.SimpleAttrs in project arctic-sea by 52North.
the class Iso19139GmdEncoderTest method checkMDMetadataEncoding.
// @Test
// public void checkMDMetadataReferenceEncoding() throws EncodingException {
// MDMetadata mdMmetadata = new MDMetadata(new SimpleAttrs().setHref("href").setTitle("title"));
// XmlObject xmlObject = encoder.encode(mdMmetadata);
// xmlObject.validate();
// errors.checkThat(xmlObject, instanceOf(MDMetadataPropertyType.class));
// }
@Test
public void checkMDMetadataEncoding() throws EncodingException {
MDDataIdentification identificationInfo = new MDDataIdentification(new GmdCitation("title", new GmdCitationDate(GmdDateType.publication(), "2018-10-11")), "abstrakt", "ger");
MDMetadata mdMmetadata = new MDMetadata(new CiResponsibleParty(new org.n52.shetland.iso.gco.Role(CodeList.CiRoleCodes.CI_RoleCode_author.name())), DateTime.now(), identificationInfo);
XmlObject xmlObject = encoder.encode(mdMmetadata, EncodingContext.of(XmlBeansEncodingFlags.PROPERTY_TYPE));
xmlObject.validate();
errors.checkThat(xmlObject, instanceOf(MDMetadataPropertyType.class));
}
use of org.n52.shetland.w3c.xlink.SimpleAttrs in project arctic-sea by 52North.
the class AbstractMonitoringObjectEncoder method setLegalBackground.
private void setLegalBackground(AbstractMonitoringObjectType amot, AbstractMonitoringObject abstractMonitoringObject) throws EncodingException {
if (abstractMonitoringObject.isSetLegalBackground()) {
for (LegislationCitation legislationCitation : abstractMonitoringObject.getLegalBackground()) {
if (legislationCitation.isSetSimpleAttrs()) {
SimpleAttrs simpleAttrs = legislationCitation.getSimpleAttrs();
if (simpleAttrs.isSetHref()) {
LegalBackground lb = amot.addNewLegalBackground();
lb.setHref(simpleAttrs.getHref());
if (simpleAttrs.isSetTitle()) {
lb.setTitle(simpleAttrs.getTitle());
}
}
} else {
amot.addNewLegalBackground().addNewLegislationCitation().set(encodeEF(legislationCitation));
}
}
}
}
Aggregations