Package org.jitterbit.integration.data.project

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


     */
    private class FactoryCallback implements IntegrationEntityFactoryCallback {

        @Override
        public void creationSucceeded(IntegrationEntity entity, Folder parent) {
            IntegrationProject project = ProjectUtils.getProject(parent);
            if (IntegrationProjectLock.acquireWithin(3, TimeUnit.SECONDS)) {
                try {
                    insertFolderIntoProject(entity, parent, project);
                } finally {
                    IntegrationProjectLock.release();
View Full Code Here


            disposables.dispose();
        }
    }

    private DependencyStore getDependencies(IntegrationEntity entity) {
        IntegrationProject p = ProjectUtils.getProject(entity);
        if (p == null) {
            throw new IllegalStateException("entity does not belong to a project");
        }
        return p.getCurrentDependencies();
    }
View Full Code Here

            String oldValue = getScript();
            // Important: The order is important here. We need to update the links with the new script
            // *before* we call setStringProperty, which fires a PropertyChangeEvent.
            boolean changed = !script.equals(oldValue);
            if (changed) {
                IntegrationProject project = ProjectUtils.getProject(this);
                if (project != null) {
                    updateScriptedLinks(project.getItemLookup(), script);
                }
                setStringProperty(SCRIPT_PROPERTY, script);
            }
        }
    }
View Full Code Here

        }
        return doc.getDataStructure();
    }
   
    private TextDocument lookupTextDocument(TextDocumentId docId) {
        IntegrationProject project = getExplorerSupport().getProject();
        return project.getItemLookup().getEntity(docId, TextDocument.class);
    }
View Full Code Here

        }
    }

    private void loadProject(IntegrationProject newProject) {
        assert project == null : "The previous project must be removed first!";
        IntegrationProject oldModel = project;
        if (oldModel != null) {
            removeProject();
        }
        project = newProject;
        updateTitleBar(getWindow());
View Full Code Here

            }
        }

        @Override
        public void projectOpened(ProjectManagerEvent evt) {
            final IntegrationProject opened = evt.getProject();
            handleProjectOpened(opened);
        }
View Full Code Here

            Alert.error("The selected object does not belong to a project.", "Error");
        }
    }

    private DependencyStore getDependencies(IntegrationEntity e) {
        IntegrationProject project = ProjectUtils.getProject(e);
        return project != null ? project.getCurrentDependencies() : null;
    }
View Full Code Here

            }
        };
    }
   
    private static ManagedProject getProject(IntegrationEntity entity) {
        IntegrationProject project = ProjectUtils.getProject(entity);
        return project.getExtensionObject(ManagedProject.class);
    }
View Full Code Here

        EntitySearchModel model = new EntitySearchModel(getProject(), EnumSet.allOf(EntityType.class), searchTypes);
        return model;
    }

    private SearchType[] createSearchTypes() {
        IntegrationProject project = getProject();
        SearchType[] searchTypes = { new NameSearchType(), createPropertySearchType(), new MappingSearchType(project),
                        new ScriptSearchType(project), new GuidSearchType() };
        return searchTypes;
    }
View Full Code Here

    private IntegrationProject loadProject(ProjectDescriptor descriptor, ProjectLoadingIssuesHandler issuesHandler,
                    boolean createNewGUIDs, boolean readOnly)
                    throws ProjectLoadingCancelledException, UnsupportedVersionException, JitterPackException {
        logProjectLoadingRequest(descriptor);
        try {
            IntegrationProject project = projectManager.unpackProject(
                            descriptor.projectName(), descriptor.projectFolder(), issuesHandler, readOnly);
            PostUnpackProcessor.processUnpack(project, readOnly);
            project.setJitterPackComment(descriptor.comment());
            return project;
        } catch (InterchangeLoadingException ex) {
            handleProjectLoadingException(ex);
        } catch (InterchangeSavingException ex) {
            handleProjectLoadingException(ex);
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.