Package org.jitterbit.integration.data.entity.operation.pipeline

Examples of org.jitterbit.integration.data.entity.operation.pipeline.ActivityInsertionPolicy


    public JMenuItem createMenu(OperationPipeline pipeline, ActivityConnection conn) {
        return createMenuItem(pipeline, conn, true);
    }
   
    private JMenuItem createMenuItem(OperationPipeline pipeline, ActivityConnection conn, boolean forceMenu) {
        ActivityInsertionPolicy policy = pipeline.getInsertionPolicy();
        EnumSet<PipelineActivityType> allowedTypes = policy.getAllowedActivities(conn);
        List<Action> actions = createInsertActions(allowedTypes, pipeline, conn);
        if (actions.size() == 1 && !forceMenu) {
            return createSingleActionMenuItem(actions);
        } else {
            return createMenuImpl(actions);
View Full Code Here


    }
   
    private boolean isInsertionPoint(PipelineActivityEdge edge) {
        OperationWrapperNode opNode = edge.from().getParent();
        OperationPipeline pipeline = opNode.getPipeline();
        ActivityInsertionPolicy policy = pipeline.getInsertionPolicy();
        return !policy.getAllowedActivities(edge.asConnectionPoint()).isEmpty();
    }
View Full Code Here

    private PipelineActivityType getAllowedType(IntegrationEntity entity) {
        if (entity == null) {
            return null;
        }
        ActivityInsertionPolicy policy = opNode.getPipeline().getInsertionPolicy();
        for (PipelineActivityType type : policy.getAllowedActivities(connection)) {
            if (type.accepts(entity)) {
                return type;
            }
        }
        return null;
View Full Code Here

TOP

Related Classes of org.jitterbit.integration.data.entity.operation.pipeline.ActivityInsertionPolicy

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.