Package org.jitterbit.util.persist

Examples of org.jitterbit.util.persist.Persistor


        }
        return oids.toArray(new NumericOid[oids.size()]);
    }
   
    private LdapStructureAttribute[] readExtendedAttributes(Persistor media) {
        Persistor extObject = media.getFirstChild(EXT_OBJECT);
        if (extObject == null) {
            return null;
        }
        List<LdapStructureAttribute> extAttrs = LdapStructureAttributePersistor.readMultipleAttributes(extObject);
        return extAttrs.toArray(new LdapStructureAttribute[extAttrs.size()]);
View Full Code Here


            root.createChild("Sibling").putString("opId", id.toString());
        }
    }

    private void writeFunctionIds(Persistor p) {
        Persistor root = p.createChild("Functions");
        for (IntegrationId id : functionIds) {
            EntityType type = ((IntegrationEntityId) id).getEntityType();
            Persistor fcn = root.createChild("Fcn");
            fcn.putString("type", type.name());
            fcn.putString("value", id.toString());
        }
    }
View Full Code Here

    }
   
    @Test
    public void ensurePersistingWorks() {
        TriggeredOperations ops = createTwoOp();
        Persistor p = XmlPersistor.newRoot("OPS");
        ops.writeTo(p);
        TriggeredOperations restored = new TriggeredOperations();
        restored.restoreFrom(p);
        assertEquals(ops, restored);
    }
View Full Code Here

    }
   
    @Test
    public void ensureWritingToPersistorWorks() {
        OperationPipelineMemento memento = new OperationPipelineMemento(op.getPipeline());
        Persistor p = BinaryPersistor.newRoot("Memento");
        memento.writeTo(p);
        OperationPipelineMemento fromPersistor = new OperationPipelineMemento(op, p);
        OperationPipeline restored = fromPersistor.restorePipeline(project.getItemLookup());
        assertEquals(op.getPipeline(), restored);
    }
View Full Code Here

        Field field = createDelimitedField("OrderNo");
        ensurePersistAndRestoreWorks(field);
    }

    private void ensurePersistAndRestoreWorks(Field field) {
        Persistor p = BinaryPersistor.newRoot("Fields");
        FieldPersistor fp = new FieldPersistor();
        fp.save(field, p);
        Field restored = fp.restoreFrom(p);
        assertEquals(field, restored);
    }
View Full Code Here

    }
   
    @Test
    public void ensurePersistingWorks() {
        FieldDelimiter delimiter = FieldDelimiter.COMMA;
        Persistor p = BinaryPersistor.newRoot("Delimiter");
        delimiter.writeTo(p);
        FieldDelimiter restored = FieldDelimiter.fromPersistor(p);
        assertEquals(delimiter, restored);
        delimiter = FieldDelimiter.ASCII_ONE;
        p = BinaryPersistor.newRoot("Delimiter");
View Full Code Here

    }
   
    @Test
    public void ensureRestoreFromInvalidPersistorFails() {
        try {
            Persistor p = BinaryPersistor.newRoot("CakeRecipy");
            p.createChild("Ingredients").putInteger("NumberOfEggs", 4);
            FieldDelimiter.fromPersistor(p);
            fail();
        } catch (Exception ex) {/*expected*/}
    }
View Full Code Here

        seg.fieldList.add(createDelimitedField("Value"));
        ensurePersistAndRestoreWorks(seg);
    }

    private void ensurePersistAndRestoreWorks(Segment seg) {
        Persistor p = BinaryPersistor.newRoot("Fields");
        SegmentPersistor writer = new SegmentPersistor();
        writer.save(seg, p);
        SegmentPersistor reader = new SegmentPersistor();
        Segment restored = reader.restoreFrom(p);
        assertEquals(seg, restored);
View Full Code Here

   
    private void ensurePersistAndRestoreWorks(List<Segment> original) {
        List<Persistor> persistors = Lists.newArrayList();
        SegmentPersistor writer = new SegmentPersistor();
        for (Segment seg : original) {
            Persistor p = BinaryPersistor.newRoot("Segment");
            writer.save(seg, p);
            persistors.add(p);
        }
        List<Segment> restored = Lists.newArrayList();
        SegmentPersistor reader = new SegmentPersistor();
View Full Code Here

    public void testSaveAndLoad() {
        LdapStructureEntryPersistor toTest = new LdapStructureEntryPersistor();
        XmlPersistor xml = XmlPersistor.newRoot("Test");
        LdapStructureEntry[] entries = createEntries();
        for (LdapStructureEntry e : entries) {
            Persistor p = xml.createChild("Entry");
            toTest.writeTo(e, p);
        }
        if (PRINT_XML) {
            xml.printToConsole();
        }
View Full Code Here

TOP

Related Classes of org.jitterbit.util.persist.Persistor

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.