Package org.jitterbit.integration.data.project

Examples of org.jitterbit.integration.data.project.IntegrationProject


    }

    private StructureEditor textStructureEditor(SourceTarget st) {
        TextDocumentId id = (st == SourceTarget.Source) ? transformation.getSourceTextDocumentId()
                        : transformation.getTargetTextDocumentId();
        IntegrationProject project = ProjectUtils.getProject(transformation);
        TextDocument doc = project.getItemLookup().getEntity(id, TextDocument.class);
        return new TextStructureEditor(doc, st, explorerSupport);
    }
View Full Code Here


                logDestinationDenied(destinationFolder);
                callback.unpackingCancelled(null);
                return;
            }
            Importer importer = createImporter(params);
            IntegrationProject project = importer.unpack(jitterpack, descriptor, destinationFolder, params,
                            loadingIssuesHandler);
            callback.unpackingCompleted(project);
        } catch (ProjectLoadingCancelledException ex) {
            logUnpackCancelled();
            callback.unpackingCancelled(null);
View Full Code Here

    private void applySelection(SiblingListSelector selector, OperationWrapperNode node) {
        controller.setSiblings(node.getDataObject(), selector.getSelectedOperations());
    }

    private List<Operation> getCurrentSiblings(OperationWrapperNode node) {
        IntegrationProject project = controller.getProject();
        DependencyStore dependencies = project.getCurrentDependencies();
        try {
            SiblingOperationsInfo info = new SiblingOperationsInfo(project.getItemLookup(), dependencies);
            return info.getSiblingOperations(node.getDataObject());
        } finally {
            dependencies.dispose();
        }
    }
View Full Code Here

                        "Select a Transformation",
                        (String) null);
    }

    private EntitySelector<Transformation> createSelector(final IntegrationEntity activeTf) {
        IntegrationProject project = ProjectUtils.getProject(activeTf);
        EntityTreeSelector<Transformation> selector = new EntityTreeSelector<Transformation>(
                        project, EntityType.Transformation, Transformation.class);
        selector.setFilter(new EntityFilter() {

            @Override
View Full Code Here

    private void setInitialState() {
        destinationPanel.setSelectedFile(getFileSuggestion());
    }

    private File getFileSuggestion() {
        IntegrationProject project = getProjectToExport().getProject();
        File selected = destinationPanel.getSelectedFile();
        return ExportDestinationSuggester.instance().getSuggestedDestination(project, selected);
    }
View Full Code Here

     * @return a <code>File</code> representing the Jitterpak file that will be created.
     */
    public File getDestination() {
        File file = destinationPanel.getSelectedFile();
        if (file != null) {
            IntegrationProject project = getProjectToExport().getProject();
            ExportDestinationSuggester.instance().addDestination(project, file);
        }
        return file;
    }
View Full Code Here

*/
public final class ProcessFilterJUnitTest {

    @Test
    public void ensureSimpleScriptProcessWorks() {
        IntegrationProject project = IntegrationProject.createNewProject("Test");
        Operation op = new Operation("Op");
        project.insertEntityUnderRoot(op);
        op.setOperationType(ScriptOperationType.TYPE);
        OperationPipeline pipeline = ScriptOperationType.TYPE.createNewTemplate();
        Script script = new Script("S");
        project.insertEntityUnderRoot(script);
        ((ScriptActivity) pipeline.getFirstActivity()).setContent(script);
        op.setPipeline(pipeline);
        ProcessFilter filter = new ProcessFilter(op);
        assertTrue(filter.apply(op));
        assertTrue(filter.apply(script));
View Full Code Here

        model.addGuidPathCacheListener(pathChangeHandler);
        disposables = new DisposableCollection(model);
    }

    private RegistryBasedFunctionInserterLookup createFunctionInserterLookup() {
        IntegrationProject project = model.getProject();
        RegistryBasedFunctionInserterLookup lookup = new RegistryBasedFunctionInserterLookup(project, functionArgumentSuggestions);
        return lookup;
    }
View Full Code Here

        protected abstract DataStructure getDataStructure();

        protected abstract TextDocumentId getTextDocumentId();

        private String getEntityName(IntegrationEntityId id) {
            IntegrationProject project = getProject();
            if (project == null) {
                return "";
            }
            IntegrationEntity entity = project.getItemLookup().getEntity(id);
            return (entity == null) ? "" : entity.getName();
        }
View Full Code Here

    private final PropertyChangeSupport changeSupport;

    public TransformationChainModel(OperationPage page) {
        operation = page.getObject();
        IntegrationProject project = ProjectUtils.getProject(operation);
        dataLookup = project.getItemLookup();
        changeSupport = new PropertyChangeSupport(this);
    }
View Full Code Here

TOP

Related Classes of org.jitterbit.integration.data.project.IntegrationProject

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.