Search in sources :

Example 1 with Folder

use of org.openehealth.ipf.commons.ihe.xds.core.metadata.Folder in project ipf by oehf.

the class FolderTransformerTestBase method baseSetUp.

@BeforeEach
public final void baseSetUp() {
    var factory = createFactory();
    transformer = new FolderTransformer(factory);
    objectLibrary = factory.createObjectLibrary();
    folder = new Folder();
    folder.setAvailabilityStatus(AvailabilityStatus.APPROVED);
    folder.setComments(createLocal(10));
    folder.setEntryUuid("uuid");
    folder.setLastUpdateTime("20150102030405");
    folder.setPatientId(createIdentifiable(3));
    folder.setTitle(createLocal(11));
    folder.setUniqueId("uniqueId");
    folder.getCodeList().add(createCode(6));
    folder.getCodeList().add(createCode(7));
    folder.setLimitedMetadata(true);
    if (homeAware) {
        folder.setHomeCommunityId("123.456");
    }
}
Also used : Folder(org.openehealth.ipf.commons.ihe.xds.core.metadata.Folder) BeforeEach(org.junit.jupiter.api.BeforeEach)

Example 2 with Folder

use of org.openehealth.ipf.commons.ihe.xds.core.metadata.Folder in project ipf by oehf.

the class FolderTransformerTestBase method testToEbXMLEmpty.

@Test
public void testToEbXMLEmpty() {
    var ebXML = transformer.toEbXML(new Folder(), objectLibrary);
    assertNotNull(ebXML);
    assertNull(ebXML.getStatus());
    assertNull(ebXML.getId());
    assertNull(ebXML.getDescription());
    assertNull(ebXML.getName());
    assertEquals(0, ebXML.getSlots().size());
    assertEquals(0, ebXML.getClassifications().size());
    assertEquals(0, ebXML.getExternalIdentifiers().size());
}
Also used : Folder(org.openehealth.ipf.commons.ihe.xds.core.metadata.Folder) Test(org.junit.jupiter.api.Test)

Example 3 with Folder

use of org.openehealth.ipf.commons.ihe.xds.core.metadata.Folder in project ipf by oehf.

the class FolderTransformerTestBase method testFromEbXMLEmpty.

@Test
public void testFromEbXMLEmpty() {
    var ebXML = transformer.toEbXML(new Folder(), objectLibrary);
    var result = transformer.fromEbXML(ebXML);
    assertEquals(new Folder(), result);
}
Also used : Folder(org.openehealth.ipf.commons.ihe.xds.core.metadata.Folder) Test(org.junit.jupiter.api.Test)

Example 4 with Folder

use of org.openehealth.ipf.commons.ihe.xds.core.metadata.Folder in project ipf by oehf.

the class RegisterDocumentSetBuilderTest method supportiveBuilder.

@Test
public void supportiveBuilder() throws GSSException {
    Identifiable patientID = new Identifiable("id3", new Oid("1.3"));
    SubmissionSet submissionSet = SampleData.createSubmissionSet(patientID);
    submissionSet.setEntryUuid(null);
    submissionSet.setUniqueId(null);
    submissionSet.setSubmissionTime((String) null);
    DocumentEntry document = SampleData.createDocumentEntry(patientID);
    document.setEntryUuid(null);
    document.setUniqueId(null);
    Folder folder1 = SampleData.createFolder(patientID);
    folder1.setEntryUuid(null);
    folder1.setUniqueId(null);
    Folder folder2 = SampleData.createFolder(patientID);
    folder2.setEntryUuid("lol");
    folder2.setUniqueId("2.999.2.3.4");
    RegisterDocumentSet registerDocuments = RegisterDocumentSet.supportiveBuilderWith(submissionSet).withDocument(document).withFolders(List.of(folder1, folder2)).build();
    assertEquals(3, registerDocuments.getAssociations().size(), "Expecting 3 Association to be created");
    assertEquals(2, registerDocuments.getFolders().size());
    assertEquals(1, registerDocuments.getDocumentEntries().size());
    assertNotNull(submissionSet.getEntryUuid());
    assertNotNull(submissionSet.getSubmissionTime());
    assertNotNull(folder1.getEntryUuid());
    assertNotNull(document.getEntryUuid());
    assertNotNull(submissionSet.getUniqueId());
    assertNotNull(folder1.getUniqueId());
    assertNotNull(document.getUniqueId());
    assertEquals("lol", folder2.getEntryUuid());
    assertEquals("2.999.2.3.4", folder2.getUniqueId());
}
Also used : SubmissionSet(org.openehealth.ipf.commons.ihe.xds.core.metadata.SubmissionSet) DocumentEntry(org.openehealth.ipf.commons.ihe.xds.core.metadata.DocumentEntry) Oid(org.ietf.jgss.Oid) Folder(org.openehealth.ipf.commons.ihe.xds.core.metadata.Folder) Identifiable(org.openehealth.ipf.commons.ihe.xds.core.metadata.Identifiable) Test(org.junit.jupiter.api.Test)

Aggregations

Folder (org.openehealth.ipf.commons.ihe.xds.core.metadata.Folder)4 Test (org.junit.jupiter.api.Test)3 Oid (org.ietf.jgss.Oid)1 BeforeEach (org.junit.jupiter.api.BeforeEach)1 DocumentEntry (org.openehealth.ipf.commons.ihe.xds.core.metadata.DocumentEntry)1 Identifiable (org.openehealth.ipf.commons.ihe.xds.core.metadata.Identifiable)1 SubmissionSet (org.openehealth.ipf.commons.ihe.xds.core.metadata.SubmissionSet)1