Package org.jitterbit.integration.data.entity

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


        assertSame(newParent, schedule.getParent());
    }
   
    @Test
    public void testIllegalTarget() {
        Schedule schedule = new Schedule("S");
        DefaultEntityMover mover = new DefaultEntityMover();
        mover.setItemsToMove(Arrays.asList(schedule));
        assertFalse(mover.isAllowedTarget(new Folder("F2", EntityType.Operation)));
        assertFalse(mover.isAllowedTarget(new Schedule("S2")));
    }
View Full Code Here


    }
   
    @Test
    public void testIncompatibleItems() {
        DefaultEntityMover mover = new DefaultEntityMover();
        mover.setItemsToMove(Arrays.asList(new Schedule("S"), new EmailMessage()));
        assertFalse(mover.isAllowedTarget(new Folder("F", EntityType.Schedule)));
        assertFalse(mover.isAllowedTarget(new Folder("F", EntityType.EmailMessage)));
        mover.setItemsToMove(Arrays.asList(new Schedule("S"), new Folder("F", EntityType.Schedule)));
        assertFalse(mover.isAllowedTarget(new Folder("F", EntityType.Schedule)));
        mover.setItemsToMove(Arrays.asList(new Folder("F", EntityType.Operation)));
        assertFalse(mover.isAllowedTarget(new Folder("F", EntityType.Schedule)));
    }
View Full Code Here

    @Test
    public void testResolveConflictByNotMoving() {
        Folder originalParent = new Folder("F1", EntityType.Schedule);
        Folder newParent = new Folder("F2", EntityType.Schedule);
        String name = "S";
        Schedule scheduleToMove = new Schedule(name);
        originalParent.addItem(scheduleToMove);
        newParent.addItem(new Schedule(name));
        DefaultEntityMover mover = new DefaultEntityMover();
        mover.setConflictResolver(ConflictResolver.DO_NOT_MOVE);
        mover.setItemsToMove(Arrays.asList(scheduleToMove));
        assertTrue(mover.isAllowedTarget(newParent));
        assertTrue(mover.executeMove(newParent).isEmpty());
        assertSame(originalParent, scheduleToMove.getParent());
    }
View Full Code Here

        new DialogConflictResolverTest().run();
    }
   
    public void run() {
        installNameValidator();
        Schedule moved = new Schedule("S");
        Schedule existing = new Schedule("S");
        Folder parent = new Folder("F", EntityType.Schedule);
        parent.addItem(existing);
        DialogConflictResolver resolver = createResolver();
        resolver.resolve(moved, parent, existing);
    }
View Full Code Here

    protected Folder parent;
   
    protected final void createData() {
        NameValidatorStore nameValidators = NameValidatorStore.getInstance();
        nameValidators.put(Schedule.class, new DefaultIntegrationNameValidator());
        moved = new Schedule("S");
        existing = new Schedule("S");
        parent = new Folder("F", EntityType.Schedule);
        parent.addItem(existing);
    }
View Full Code Here

            return ScheduleOccurrenceType.class;
        }

        @Override
        public ScheduleOccurrenceType getValue(IntegrationEntity dataObject) {
            Schedule s = (Schedule) dataObject;
            return ScheduleOccurrenceType.fromId(s.getOccurrence().getType());
        }
View Full Code Here

            return DailyFrequencyType.class;
        }

        @Override
        public DailyFrequencyType getValue(IntegrationEntity dataObject) {
            Schedule s = (Schedule) dataObject;
            return DailyFrequencyType.fromId(s.getDailyFrequency().getFrequencyType());
        }
View Full Code Here

        }

        private void restoreSchedule(Persistor p, Folder parent) {
            String name = restoreName(p);
            ScheduleId id = restoreId(p, ScheduleId.class);
            Schedule schedule = new Schedule(id, name);
            schedule.setEnabled(p.getBoolean(ENABLED));
            parent.addItem(schedule);
        }
View Full Code Here

        insertSchedules();
        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

   
    @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

TOP

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

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.