Examples of TriggeredOperations


Examples of org.jitterbit.integration.data.entity.httpendpoint.TriggeredOperations

            m_updatedHttpEndpointOperations.add(getInterchangeDataRow(values));
        }
    }

    private void updateHttpEndpoint(HttpEndpoint httpEndpoint) {
        TriggeredOperations triggeredOperations = httpEndpoint.getTriggeredOperations();
        if (triggeredOperations == null || triggeredOperations.isEmpty()) {
            return;
        }

        final String httpEndpointGuid = httpEndpoint.getID().toString();
        // First handle operations that are triggered by all verbs.
        Collection<TriggeredOperation> s = triggeredOperations.getOperationsForVerb(null);
        addTriggeredOperations(httpEndpointGuid, null, s);
        for (HttpVerb verb : HttpVerb.values()) {
            s = triggeredOperations.getOperationsForVerb(verb);
            addTriggeredOperations(httpEndpointGuid, verb, s);
        }
    }
View Full Code Here

Examples of org.jitterbit.integration.data.entity.httpendpoint.TriggeredOperations

        newItem.setResponseType(responseType);
        return responseType;
    }

    private void configureOperationsToRun(Operation template, HttpEndpoint newItem, ResponseType responseType) {
        TriggeredOperations ops = new TriggeredOperations();
        OperationRunMode mode = responseType == ResponseType.OPERATION ? OperationRunMode.SYNCHRONOUS :
            OperationRunMode.ASYNCHRONOUS;
        ops.addOperation(new TriggeredOperation(template.getID(), null, mode, mode == OperationRunMode.SYNCHRONOUS,
                        isUsingRequestAsSource(template)));
        newItem.setTriggeredOperations(ops);
    }
View Full Code Here

Examples of org.jitterbit.integration.data.entity.httpendpoint.TriggeredOperations

        this(null, name);
    }
   
    public HttpEndpoint(HttpEndpointId id, String name) {
        super(EntityType.HttpEndpoint, id, name);
        operations = new TriggeredOperations();
    }
View Full Code Here

Examples of org.jitterbit.integration.data.entity.httpendpoint.TriggeredOperations

     * @return a <code>TriggeredOperations</code> object containing information about which
     *         operations are triggered by this endpoint
     */
    public TriggeredOperations getTriggeredOperations() {
        synchronized (getDataLock()) {
            return new TriggeredOperations(operations);
        }
    }
View Full Code Here

Examples of org.jitterbit.integration.data.entity.httpendpoint.TriggeredOperations

     * This method fires a <code>PropertyChangeEvent</code> for the property {@link #OPERATIONS} if
     * the new operation configuration differs from the old one.
     *
     */
    public void setTriggeredOperations(TriggeredOperations ops) {
        TriggeredOperations old;
        synchronized (getDataLock()) {
            old = operations;
            operations = new TriggeredOperations(ops);
        }
        if (!old.equals(ops)) {
            firePropertyChange(OPERATIONS, old, ops);
        }
    }
View Full Code Here

Examples of org.jitterbit.integration.data.entity.httpendpoint.TriggeredOperations

        new HttpEndpointValidator(this, collector).run();
    }
   
    @Override
    public void importAdditionalDataFrom(IntegrationEntity other) {
        operations = new TriggeredOperations(((HttpEndpoint) other).operations);
    }
View Full Code Here

Examples of org.jitterbit.integration.data.entity.httpendpoint.TriggeredOperations

    @Override
    public HttpEndpoint clone() {
        synchronized (getDataLock()) {
            HttpEndpoint clone = (HttpEndpoint) super.clone();
            clone.operations = new TriggeredOperations(operations);
            return clone;
        }
    }
View Full Code Here

Examples of org.jitterbit.integration.data.entity.httpendpoint.TriggeredOperations

    private void writeOperations(Persistor parent) {
        operations.writeTo(parent.createChild("Operations"));
    }
   
    private void restoreOperations(Persistor root) {
        operations = new TriggeredOperations();
        Persistor opRoot = root.getFirstChild("Operations");
        if (opRoot != null) {
            operations.restoreFrom(opRoot);
        }
    }
View Full Code Here

Examples of org.jitterbit.integration.data.entity.httpendpoint.TriggeredOperations

    public void reset(HttpEndpoint endpoint) {
        responseGenerator.setSilently(null);
        runModes.clear();
        operationIds.get().clear();
        synchronousOperations.get().clear();
        TriggeredOperations triggered = endpoint.getTriggeredOperations();
        for (TriggeredOperation op : triggered.getOperationsForVerb(null)) {
            operationIds.get().add(op.getOperationId());
            runModes.put(op.getOperationId(), op.getRunMode());
            if (op.getRunMode() == OperationRunMode.SYNCHRONOUS) {
                synchronousOperations.get().add(op.getOperationId());
            }
View Full Code Here

Examples of org.jitterbit.integration.data.entity.httpendpoint.TriggeredOperations

    public List<OperationId> getOperationIds() {
        return Lists.newArrayList(operationIds.get());
    }

    public TriggeredOperations asTriggeredOperations() {
        TriggeredOperations ops = new TriggeredOperations();
        OperationId response = getResponseGenerator();
        for (OperationId opId : operationIds.get()) {
            OperationRunMode mode = getRunMode(opId);
            boolean isResponseGenerator = (mode == OperationRunMode.SYNCHRONOUS ? opId == response : false);
            ops.addOperation(new TriggeredOperation(opId, null, mode, isResponseGenerator));
        }
        return ops;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.