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);
}
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();
}
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));
}
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));
}
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();
}
Aggregations