Search in sources :

Example 6 with Audit

use of org.alfresco.repo.audit.model._3.Audit in project atlasmap by atlasmap.

the class AtlasUtil method addAudit.

/**
 * Converts from the Validation to the Audit and add into the session.
 * @param session session
 * @param validation validation
 */
public static void addAudit(AtlasSession session, Validation validation) {
    Audit audit = new Audit();
    audit.setDocId(validation.getDocId());
    audit.setDocName(validation.getDocName());
    audit.setMessage(validation.getMessage());
    audit.setStatus(AtlasUtil.toAuditStatus(validation.getStatus()));
    session.getAudits().getAudit().add(audit);
}
Also used : Audit(io.atlasmap.v2.Audit)

Example 7 with Audit

use of org.alfresco.repo.audit.model._3.Audit in project atlasmap by atlasmap.

the class TestHelper method printAudit.

public static String printAudit(AtlasSession session) {
    StringBuilder buf = new StringBuilder("Audits: ");
    for (Audit a : session.getAudits().getAudit()) {
        buf.append('[');
        buf.append(a.getStatus());
        buf.append(", message=");
        buf.append(a.getMessage());
        buf.append("], ");
    }
    return buf.toString();
}
Also used : Audit(io.atlasmap.v2.Audit)

Example 8 with Audit

use of org.alfresco.repo.audit.model._3.Audit in project atlasmap by atlasmap.

the class JavaJsonSeparateTest method testProcessSeparateNotEnoughSource.

@Test
public void testProcessSeparateNotEnoughSource() throws Exception {
    AtlasContext context = atlasContextFactory.createContext(new File("src/test/resources/javaToJson/atlasmapping-separate-inputshort.json").toURI());
    AtlasSession session = context.createSession();
    BaseContact sourceContact = AtlasTestUtil.generateContact(SourceContact.class);
    sourceContact.setFirstName("Dr. Mr. Ozzie");
    sourceContact.setLastName(null);
    session.setDefaultSourceDocument(sourceContact);
    context.process(session);
    Object object = session.getDefaultTargetDocument();
    assertNotNull(object);
    assertTrue(object instanceof String);
    AtlasJsonTestUnrootedMapper mapper = new AtlasJsonTestUnrootedMapper();
    io.atlasmap.json.test.TargetContact targetContact = mapper.readValue((String) object, io.atlasmap.json.test.TargetContact.class);
    assertNotNull(targetContact);
    assertEquals("Ozzie", targetContact.getFirstName());
    assertEquals(null, targetContact.getLastName());
    assertTrue(session.hasWarns());
    assertEquals(4, session.getAudits().getAudit().size(), printAudit(session));
    boolean found = false;
    for (Audit a : session.getAudits().getAudit()) {
        if ("Separate returned fewer segments count=3 when targetField.path=/lastName requested index=3".equals(a.getMessage())) {
            found = true;
        }
    }
    assertTrue(found, printAudit(session));
}
Also used : BaseContact(io.atlasmap.java.test.BaseContact) Audit(io.atlasmap.v2.Audit) AtlasContext(io.atlasmap.api.AtlasContext) AtlasJsonTestUnrootedMapper(io.atlasmap.json.test.AtlasJsonTestUnrootedMapper) File(java.io.File) AtlasSession(io.atlasmap.api.AtlasSession) AtlasMappingBaseTest(io.atlasmap.itests.reference.AtlasMappingBaseTest) Test(org.junit.jupiter.api.Test)

Example 9 with Audit

use of org.alfresco.repo.audit.model._3.Audit in project atlasmap by atlasmap.

the class JavaJavaSeparateTest method testProcessSeparateNotEnoughSource.

@Test
public void testProcessSeparateNotEnoughSource() throws Exception {
    AtlasContext context = atlasContextFactory.createContext(new File("src/test/resources/javaToJava/atlasmapping-separate-inputshort.json").toURI());
    AtlasSession session = context.createSession();
    BaseContact sourceContact = AtlasTestUtil.generateContact(SourceContact.class);
    sourceContact.setFirstName("Dr. Mr. Ozzie");
    sourceContact.setLastName(null);
    session.setDefaultSourceDocument(sourceContact);
    context.process(session);
    Object object = session.getDefaultTargetDocument();
    assertNotNull(object);
    assertEquals(TargetContact.class.getName(), object.getClass().getName());
    TargetContact targetContact = (TargetContact) object;
    assertNotNull(targetContact);
    assertEquals("Ozzie", targetContact.getFirstName());
    assertEquals(null, targetContact.getLastName());
    assertTrue(session.hasWarns());
    assertEquals(8, session.getAudits().getAudit().size());
    boolean found = false;
    for (Audit a : session.getAudits().getAudit()) {
        if ("Separate returned fewer segments count=3 when targetField.path=/lastName requested index=3".equals(a.getMessage())) {
            found = true;
        }
    }
    assertTrue(found, printAudit(session));
}
Also used : BaseContact(io.atlasmap.java.test.BaseContact) Audit(io.atlasmap.v2.Audit) TargetContact(io.atlasmap.java.test.TargetContact) AtlasContext(io.atlasmap.api.AtlasContext) File(java.io.File) AtlasSession(io.atlasmap.api.AtlasSession) AtlasMappingBaseTest(io.atlasmap.itests.reference.AtlasMappingBaseTest) Test(org.junit.jupiter.api.Test)

Example 10 with Audit

use of org.alfresco.repo.audit.model._3.Audit in project atlasmap by atlasmap.

the class TestHelper method printAudit.

public static String printAudit(AtlasSession session) {
    StringBuilder buf = new StringBuilder("Audits: ");
    for (Audit a : session.getAudits().getAudit()) {
        buf.append('[');
        buf.append(a.getStatus());
        buf.append(", message=");
        buf.append(a.getMessage());
        buf.append("], ");
    }
    return buf.toString();
}
Also used : Audit(io.atlasmap.v2.Audit)

Aggregations

Audit (io.atlasmap.v2.Audit)19 Test (org.junit.jupiter.api.Test)7 AtlasSession (io.atlasmap.api.AtlasSession)4 AtlasContext (io.atlasmap.api.AtlasContext)3 AtlasMappingBaseTest (io.atlasmap.itests.reference.AtlasMappingBaseTest)3 BaseContact (io.atlasmap.java.test.BaseContact)3 File (java.io.File)3 AtlasException (io.atlasmap.api.AtlasException)1 TargetContact (io.atlasmap.java.test.TargetContact)1 AtlasJsonTestUnrootedMapper (io.atlasmap.json.test.AtlasJsonTestUnrootedMapper)1 Action (io.atlasmap.v2.Action)1 AtlasMapping (io.atlasmap.v2.AtlasMapping)1 Audits (io.atlasmap.v2.Audits)1 BaseMapping (io.atlasmap.v2.BaseMapping)1 Field (io.atlasmap.v2.Field)1 Mapping (io.atlasmap.v2.Mapping)1 ProcessMappingRequest (io.atlasmap.v2.ProcessMappingRequest)1 ProcessMappingResponse (io.atlasmap.v2.ProcessMappingResponse)1 BufferedInputStream (java.io.BufferedInputStream)1 ByteArrayInputStream (java.io.ByteArrayInputStream)1