Package org.jitterbit.integration.data.entity

Examples of org.jitterbit.integration.data.entity.Folder


    }

    private Folder getConnectRoot(EntityType type, boolean createIfNotExists) {
        RootFolder typeRoot = project.getRootFolder(type);
        String name = JitterbitConnectNames.JITTERBIT_CONNECT;
        Folder connectRoot = typeRoot.findSubFolder(name);
        if (connectRoot == null && createIfNotExists) {
            connectRoot = createAndInsertFolder(type, typeRoot, name);
        }
        return connectRoot;
    }
View Full Code Here


    private final ObjectSummaryUi objectSummary;

    private final KongaCheckBox autoMapChoice;

    public SummaryPageUi(Operation operation, Folders folders, String wizardName) {
        Folder operationParent = folders.getOperationParent(false);
        Folder transformationParent = folders.getTransformationParent(false);
        objectSummary = new ObjectSummaryUi(operationParent, transformationParent);
        nameChangeUi = new NameChangeUi<Operation>(operation, operationParent, new Receiver<String>() {

            @Override
            public void handle(String name) {
View Full Code Here

        configureOperation();
        insertOperation();
    }

    private Transformation createTransformation() {
        Folder parent = getTransformationParent();
        String name = EntityUtils.getAvailableChildName(parent, wizardName);
        Transformation tx = new Transformation(name);
        S input = pages.getSourceStructure();
        T output = pages.getTargetStructure();
        tx.setInputStructure(input);
View Full Code Here

    protected void doAdditionalConfiguration(OperationPipeline pipeline) {
        // Default does nothing.
    }

    private void insertOperation() {
        Folder parent = folders.getOperationParent(true);
        String name = EntityUtils.getAvailableChildName(parent, wizardName);
        operation.setName(name);
        project.insertEntity(operation, parent);
    }
View Full Code Here

        RootFolder schedules = project.getRootFolder(EntityType.Schedule);
        Schedule s1 = new Schedule("s1");
        schedules.addItem(s1);
        Schedule s2 = new Schedule("s2");
        schedules.addItem(s2);
        Folder f1 = new Folder("F1", EntityType.Schedule);
        Schedule s3 = new Schedule("s3");
        f1.addItem(s3);
        schedules.addSubFolder(f1);
        Folder f2 = new Folder("F2", EntityType.Schedule);
        Schedule s4 = new Schedule("s4");
        f2.addItem(s4);
        schedules.addSubFolder(f2);
        EmailMessage email = new EmailMessage();
        project.getRootFolder(EntityType.EmailMessage).addItem(email);
        assertEquals(Sets.newHashSet(s1, s2, s3, s4),
                        Sets.newHashSet(project.getAllEntitiesOfClass(Schedule.class)));
View Full Code Here

    @Test
    public void testMarkAsDeployDirty() {
        RootFolder schedules = project.getRootFolder(EntityType.Schedule);
        Schedule s1 = new Schedule("s1");
        project.insertEntity(s1, schedules);
        Folder folder = new Folder("Folder", EntityType.Schedule);
        Schedule s2 = new Schedule("s2");
        folder.addItem(s2);
        project.insertEntity(folder, schedules);
        EmailMessage email = new EmailMessage();
        project.insertEntity(email, project.getRootFolder(EntityType.EmailMessage));
        s1.setDeployDirty(false);
        s2.setDeployDirty(false);
        email.setDeployDirty(false);
        folder.setDeployDirty(false);
        project.markAsDeployDirty();
        for (IntegrationEntity e : Arrays.asList(s1, s2, folder, email)) {
            assertTrue(e.isDeployDirty());
        }
    }
View Full Code Here

    @Test
    public void testRefreshItemLookup() {
        RootFolder schedules = project.getRootFolder(EntityType.Schedule);
        Schedule s1 = new Schedule("s1");
        schedules.addItem(s1);
        Folder folder = new Folder("Folder", EntityType.Schedule);
        Schedule s2 = new Schedule("s2");
        folder.addItem(s2);
        schedules.addSubFolder(folder);
        EmailMessage email = new EmailMessage();
        project.getRootFolder(EntityType.EmailMessage).addItem(email);
        project.refreshItemLookup();
        for (IntegrationEntity e : Arrays.asList(s1, s2, folder, email)) {
View Full Code Here

    @Test
    public void ensureDeployDirtyItemDetectionWorks() {
        RootFolder schedules = project.getRootFolder(EntityType.Schedule);
        Schedule s1 = new Schedule("s1");
        project.insertEntity(s1, schedules);
        Folder folder = new Folder("Folder", EntityType.Schedule);
        Schedule s2 = new Schedule("s2");
        folder.addItem(s2);
        project.insertEntity(folder, schedules);
        EmailMessage email = new EmailMessage();
        project.insertEntity(email, project.getRootFolder(EntityType.EmailMessage));
        markAsDeployClean(s1);
        markAsDeployClean(s2);
View Full Code Here

    @Test
    public void ensureInsertingItemWorks() {
        Schedule s1 = new Schedule("s1");
        project.insertEntityUnderRoot(s1);
        assertSame(project.getRootFolder(EntityType.Schedule), s1.getParent());
        Folder f1 = new Folder("f1", EntityType.Schedule);
        project.insertEntityUnderRoot(f1);
        assertSame(project.getRootFolder(EntityType.Schedule), f1.getParent());
        Schedule s2 = new Schedule("s2");
        project.insertEntity(s2, f1);
        assertSame(f1, s2.getParent());
        assertEquals(Sets.newHashSet(s1, s2, f1), Sets.newHashSet(project.getAllEntities()));
    }
View Full Code Here

    private void setSuggestedName(Transformation tx) {
        IntegrationProject project = ProjectUtils.getProject(wsCall);
        if (project == null) {
            return;
        }
        Folder parent = project.getRootFolder(EntityType.Transformation);
        String suggestedName = getSuggestedName(wsCall);
        String availableName = EntityUtils.getAvailableChildName(parent, suggestedName);
        tx.setName(availableName);
    }
View Full Code Here

TOP

Related Classes of org.jitterbit.integration.data.entity.Folder

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.