Package org.jitterbit.integration.data.entity

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


public final class ScriptedLinkJUnitTest {

    @Test
    public void ensureOnlyValidLinksCanBeCreated() {
        tryToCreateInvalidLink(null, null);
        tryToCreateInvalidLink(new Operation("Op"), new Operation("Op"));
    }
View Full Code Here


        } catch (Exception ex) {/*expected*/}
    }
   
    @Test
    public void ensureValidLinkCanBeCreated() {
        Operation op = new Operation("Op");
        Script script = new Script("Script");
        ScriptedLink link = new ScriptedLink(op, script);
        assertSame(op, link.getMainObject());
        assertSame(script, link.getDependantObject());
        assertSame(script, link.getLinkSource());
View Full Code Here

   
    private Dependencies deps;
   
    @Before
    public void setup() {
        op = new Operation("op");
        source = new Source("source");
        tf = new Transformation("tf");
        target = new Target("target");
        script = new Script("script");
        opCalledFromScript = new Operation("opCalledFromScript");
        deps = new Dependencies();
        addLinks(op, script, source, tf, target);
        addLinks(script, opCalledFromScript);
    }
View Full Code Here

    @Override
    protected void run(TriggeredOperation selected, ActionEvent evt) {
        if (explorerSupport != null) {
            IntegrationEntityLookup operationLookup = explorerSupport.getProject().getItemLookup();
            Operation op = operationLookup.getEntity(selected.getOperationId(), Operation.class);
            if (op != null) {
                explorerSupport.openPageFor(op);
            }
        }
    }
View Full Code Here

   
    private void replaceTriggeredOperations() {
        TriggeredOperations originalOperations = endpoint.getTriggeredOperations();
        Map<OperationId, OperationId> replacements = Maps.newHashMap();
        for (OperationId opId : originalOperations.getOperationIds()) {
            Operation replacement = (Operation) service.getReplacement(opId);
            if (replacement != null) {
                replacements.put(opId, replacement.getID());
            }
        }
        TriggeredOperations newOperations = originalOperations.replaceOperations(replacements);
        endpoint.setTriggeredOperations(newOperations);
    }
View Full Code Here

                site.openActivityMonitor(opInstanceId);
            }
        }

        private OperationActivityMonitorSite getMonitorSite() {
            Operation op = opNode.getDataObject().getActivity();
            Editor page = view.getEditorForDisplayedObject(op);
            if (page instanceof OperationActivityMonitorSite) {
                view.getEditorService().openEditor(page);
                return (OperationActivityMonitorSite) page;
            } else {
View Full Code Here

            }
        });
    }

    private void submitOperation() {
        Operation op = getOperationToRun();
        if (op == null) {
            return;
        }
        int timesToRun = getTimesToRun();
        if (timesToRun > 0) {
View Full Code Here

    private static final class GetOperationQueueFilter implements EntityFilter {

        @Override
        public boolean apply(IntegrationEntity entity) {
            if (entity instanceof Operation) {
                Operation op = (Operation) entity;
                return !isHostedWebService(op);
            }
            return false;
        }
View Full Code Here

    @Test
    public void ensureAddingAndRemovingSingleOperationWorks() {
        TriggeredOperations ops = new TriggeredOperations();
        assertTrue(ops.isEmpty());
        Operation op = new Operation("Op");
        HttpVerb verb = HttpVerb.POST;
        OperationRunMode mode = OperationRunMode.SYNCHRONOUS;
        boolean responseGenerator = true;
        addAndRemoveOperation(ops, op, verb, mode, responseGenerator);
        verb = HttpVerb.PUT;
View Full Code Here

        assertEquals(ops.hashCode(), copy.hashCode());
    }

    private TriggeredOperations createTwoOp() {
        TriggeredOperations ops = new TriggeredOperations();
        ops.addOperation(createTriggeredOp(new Operation("Op 1"), HttpVerb.POST, OperationRunMode.SYNCHRONOUS, true, false));
        ops.addOperation(createTriggeredOp(new Operation("Op 2"), HttpVerb.POST, OperationRunMode.ASYNCHRONOUS, false, true));
        return ops;
    }
View Full Code Here

TOP

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

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.