Package org.jitterbit.integration.data.entity

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


        query = new ProjectPathQuery(project);
    }
   
    private void insertSchedules() {
        project.insertEntityUnderRoot(new Schedule("Once @ Noon"));
        Folder prod = new Folder("Production Schedules", EntityType.Schedule);
        project.insertEntityUnderRoot(prod);
        project.insertEntity(new Schedule("PO Scan"), prod);
        project.insertEntity(new Schedule("Update DB"), prod);
        project.insertEntity(new Schedule("S/O Process"), prod);
        Folder sub = new Folder("PO Scan", EntityType.Schedule);
        project.insertEntity(sub, prod);
        Folder test = new Folder("Test Schedules", EntityType.Schedule);
        project.insertEntityUnderRoot(test);
        project.insertEntity(new Schedule("Update DB"), test);
        Folder oldTest = new Folder("Old", EntityType.Schedule);
        project.insertEntity(oldTest, test);
        project.insertEntity(new Schedule("Update DB"), oldTest);
        project.insertEntityUnderRoot(new Schedule("Update DB"));
    }
View Full Code Here


            }
        }
    }

    private void processFolder(KongaTreeNode parent, IntegrationEntity child) {
        Folder childFolder = (Folder) child;
        KongaTreeNode folderNode = createFolderNode(childFolder, parent);
        createFolderContent(folderNode, childFolder);
        if (removeEmptyFolders && folderNode.getChildCount() == 0) {
            parent.remove(folderNode);
        }
View Full Code Here

        verifyMatch("/Schedules", RootFolder.class, "Schedules");
    }
   
    @Test
    public void ensureItemsAreOnlyConsideredForLeafs() {
        Folder f = new Folder("A", EntityType.Schedule);
        project.insertEntityUnderRoot(f);
        project.insertEntity(new Schedule("B"), f);
        project.insertEntityUnderRoot(new Schedule("A"));
        verifyMatch("Schedules/A/B", Schedule.class, "B");
    }
View Full Code Here

     * <code>ProjectItemTransform</code> does not
     * {@link ProjectItemTransform#isSupported(IntegrationEntity) support} the dragged template.
     */
    @Override
    public boolean canDrop(IntegrationEntity dropTarget, List<? extends IntegrationEntity> dragged) {
        Folder folder = getFolder(dropTarget);
        if (folder != null) {
            assert folder.getItemType() == transform.getDestinationType();
            F template = getDraggedItem(dragged);
            if (template != null) {
                boolean allowed = transform.isSupported(template);
                return allowed;
            }
View Full Code Here

        return null;
    }

    @Override
    public boolean handleDrop(IntegrationEntity dropTarget, List<? extends IntegrationEntity> dragged) {
        Folder parent = getFolder(dropTarget);
        if (parent == null) {
            return false;
        }
        F template = getDraggedItem(dragged);
        transform.doTransform(template, parent);
View Full Code Here

            lookup.addItem(entity);
        }

        private IntegrationEntity createEntityShell(EntityType type, EntityDescriptor desc) {
            if (desc.getEntityType() == EntityType.Folder) {
                return new Folder(desc.getID(), desc.getName(), type);
            } else {
                return instantiateEntity(type, desc);
            }
        }
View Full Code Here

    @Override
    public void createEntity(Folder parent, IntegrationEntityFactoryCallback callback) {
        try {
            RootFolder rf = parent.getRootFolder();
            if (rf != null) {
                Folder folder = new Folder("", rf.getItemType());
                folder.setName(EntityFactoryUtils.getNewEntityName(folder, parent));
                callback.creationSucceeded(folder, parent);
            } else {
                callback.creationFailed(new IntegrationEntityFactoryException(
                                "Unknown root folder for the parent " + parent));
            }
View Full Code Here

        assertEquals(expected, path);
    }
   
    @Test
    public void ensureSpecialCharactersAreEscaped() {
        Folder f = new Folder("A/B", EntityType.Schedule);
        IntegrationEntity s = new Schedule("A*B+C");
        project.insertEntityUnderRoot(f);
        project.insertEntity(s, f);
        String path = ProjectPath.toPathString(s);
        String expected = "Schedules/A\\/B/A\\*B\\+C";
 
View Full Code Here

    public Folder findWizardsRoot(EntityType itemType) {
        return project.getRootFolder(itemType).findSubFolder(JitterbitConnectNames.JITTERBIT_CONNECT);
    }

    public Folder createWizardsRoot(EntityType itemType) {
        return new Folder(JitterbitConnectNames.JITTERBIT_CONNECT, itemType);
    }
View Full Code Here

    public Folder createWizardsRoot(EntityType itemType) {
        return new Folder(JitterbitConnectNames.JITTERBIT_CONNECT, itemType);
    }

    public Folder findWizardTypeRoot(EntityType itemType) {
        Folder root = findWizardsRoot(itemType);
        return root == null ? null : root.findSubFolder(typeName);
    }
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.