Package org.jitterbit.integration.data.entity

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


            List<FlowChange> changes = rebuildLinksFrom(op, RouteType.SIBLING, Sets.newHashSet(siblings));
            fireChange(changes);
        }

        private void updateSuccessOperation(OperationWrapper op) {
            Operation success = getSuccessOp(op);
            if (success != null) {
                setSuccessOperation(op, success);
            } else {
                removeSuccessOperation(op);
            }
View Full Code Here


                removeSuccessOperation(op);
            }
        }

        private void updateFailureOperation(OperationWrapper op) {
            Operation failure = getFailureOp(op);
            if (failure != null) {
                setFailureOperation(op, failure);
            } else {
                removeFailureOperation(op);
            }
View Full Code Here

            changes.add(new NodeInsertedChange(opWrapper, from));
            linkScriptedOperations(opWrapper);
            for (Operation sibling : getSiblingOperations(op, entityLookup)) {
                link(opWrapper, sibling, RouteType.SIBLING);
            }
            Operation successOp = getSuccessOp(opWrapper);
            if (successOp != null) {
                link(opWrapper, successOp, RouteType.SUCCESS);
            }
            Operation failureOp = getFailureOp(opWrapper);
            if (failureOp != null) {
                link(opWrapper, failureOp, RouteType.FAILURE);
            }
            EmailMessage successEmail = getSuccessEmail(opWrapper);
            if (successEmail != null) {
View Full Code Here

                rebuild();
            }
        }

        private void rebuild() {
            Operation op = startPoint.getActivity();
            disposeOperations();
            disposeEmails();
            startPoint = getWrapperFor(op);
            build(op, new HashSet<Operation>());
            fireChange(Arrays.asList(new FlowRebuiltChange()));
View Full Code Here

     */
    public void applyToOperation() throws IllegalNameException {
        originalPipelineListener.blocked = true;
        opListener.blocked = true;
        try {
            Operation op = getActivity();
            op.setName(name);
            op.setOperationType(pipeline.getType());
            op.setPipeline(pipeline);
            op.setOperationOptions(options);
            op.setScheduleId(scheduleId);
            op.setSchedulePolicy(schedulePolicy);
            op.setSuccessOperationId(successOpId);
            op.setFailureOperationId(failureOpId);
            op.setSuccessMessageId(successEmailId);
            op.setFailureMessageId(failureEmailId);
            op.setSiblingOperations(siblings.toArray(new OperationId[siblings.size()]));
        } finally {
            originalPipelineListener.blocked = false;
            opListener.blocked = false;
        }
    }
View Full Code Here

    public void removePipelineListener(OperationPipelineListener lst) {
        pipeline.removePipelineListener(lst);
    }

    public boolean isDirty() {
        Operation op = getActivity();
        return !name.equals(op.getName()) ||
            !pipeline.equals(op.getPipeline()) || !options.equals(op.getOperationOptions()) ||
            !equals(scheduleId, op.getScheduleId()) || !equals(schedulePolicy, op.getSchedulePolicy()) ||
            !equals(successOpId, op.getSuccessOperationId()) || !equals(failureOpId, op.getFailureOperationId()) ||
            !equals(successEmailId, op.getSuccessMessageId()) || !equals(failureEmailId, op.getFailureMessageId()) ||
            !Arrays.equals(op.getSiblingOperations(), siblings.toArray());
    }
View Full Code Here

        buildSuccessChain(parent, lookup);
        buildFailureChain(parent, lookup);
    }
   
    private void buildSuccessChain(NodeImpl parent, IntegrationEntityLookup lookup) {
        Operation successOp = lookupSuccessOperation(parent.getOperation(), lookup);
        if (successOp != null) {
            NodeImpl successNode = new NodeImpl(parent, successOp);
            parent.success = successNode;
            if (!successNode.isRecursive()) {
                buildChain(successNode, lookup);
View Full Code Here

            }
        }       
    }
   
    private void buildFailureChain(NodeImpl parent, IntegrationEntityLookup lookup) {
        Operation failureOp = lookupFailureOperation(parent.getOperation(), lookup);
        if (failureOp != null) {
            NodeImpl failureNode = new NodeImpl(parent, failureOp);
            parent.failure = failureNode;
            if (!failureNode.isRecursive()) {
                buildChain(failureNode, lookup);
View Full Code Here

        protected abstract Boolean getValue(OperationOptions opts);

        @Override
        public final void setValue(IntegrationEntity dataObject, Boolean value) {
            Operation op = (Operation) dataObject;
            synchronized (dataObject.getDataLock()) {
                OperationOptions opts = op.getOperationOptions();
                OperationOptions newOpts = applyValue(opts, value);
                op.setOperationOptions(newOpts);
            }
        }
View Full Code Here

        return (Operation) super.getMainObject();
    }

    @Override
    protected void mainObjectChanged(PropertyChangeEvent evt) {
        Operation sibling = getMainObject();
        checkIfStillSibling(sibling);
        super.mainObjectChanged(evt);
    }
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.