use of org.openehealth.ipf.commons.ihe.xds.core.transform.requests.RegisterDocumentSetTransformer in project ipf by oehf.
the class LimitedMetadataTest method testXdmRequestValidation.
@Test
public void testXdmRequestValidation() {
var xdmRequest = createXdmRequest();
var transformer = new RegisterDocumentSetTransformer(new EbXMLFactory30());
var ebXmlRequest = transformer.toEbXML(xdmRequest);
/*
JAXBContext jaxbContext = JAXBContext.newInstance(SubmitObjectsRequest.class);
Marshaller marshaller = jaxbContext.createMarshaller();
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
StringWriter writer = new StringWriter();
marshaller.marshal(ebXmlRequest.getInternal(), writer);
System.out.println(writer.toString());
*/
var validator = new SubmitObjectsRequestValidator();
validator.validate(ebXmlRequest, XDM.Interactions.ITI_41);
}
use of org.openehealth.ipf.commons.ihe.xds.core.transform.requests.RegisterDocumentSetTransformer in project ipf by oehf.
the class Ebrs30MarshalingTest method testFromRealEbXML.
@Test
public void testFromRealEbXML() throws Exception {
var file = new File(getClass().getClassLoader().getResource("SubmitObjectsRequest_ebrs30.xml").toURI());
var unmarshaller = context.createUnmarshaller();
var unmarshalled = unmarshaller.unmarshal(file);
var original = (SubmitObjectsRequest) unmarshalled;
var transformer = new RegisterDocumentSetTransformer(factory);
var result = transformer.fromEbXML(new EbXMLSubmitObjectsRequest30(original));
var documentEntry = result.getDocumentEntries().get(0);
assertEquals("Document01", documentEntry.getEntryUuid());
assertEquals(DocumentEntryType.STABLE, documentEntry.getType());
assertEquals("Gerald Smitty", documentEntry.getAuthors().get(0).getAuthorPerson().getId().getId());
var submissionSet = result.getSubmissionSet();
assertEquals("SubmissionSet01", submissionSet.getEntryUuid());
assertEquals(1, submissionSet.getAuthors().size());
assertEquals("Sherry Dopplemeyer", submissionSet.getAuthors().get(0).getAuthorPerson().getId().getId());
assertEquals(result.getAssociations().get(0).getAssociationType(), AssociationType.HAS_MEMBER);
assertEquals(result.getAssociations().get(1).getAssociationType(), AssociationType.IS_SNAPSHOT_OF);
}
Aggregations