Package com.salesforce.ide.core.model

Examples of com.salesforce.ide.core.model.ComponentList


        DeploymentComponentSet deploymentComponentSet = new DeploymentComponentSet();

        // local package does not exist remotely, assume all local components are new
        ProjectPackage remoteProjectPackage =
                remoteProjectPackageList.getProjectPackage(localProjectPackage.getName(), false);
        ComponentList localComponentList = localProjectPackage.getComponentList();

        // no corresponding package found in destination org
        if (remoteProjectPackage == null) {
            if (logger.isInfoEnabled()) {
                logger.info("Remote package '" + localProjectPackage.getName()
                        + "' not found.  Assuming all local components [" + localComponentList.size()
                        + "] in package '" + localProjectPackage.getName() + "' are new.");
            }

            // create deployment candidate for each local component
            for (Component localComponent : localComponentList) {

                DeploymentComponent deploymentComponent =
                        createNewDeploymentComponent(localComponent, remoteEnabledComponentTypes);
                deploymentComponent.setRemoteFound(false);

                // if packaged content, check against retrieved non-package stuff to determine if the component
                // exists in the destination, but is not packaged.
                if (!localComponent.isPackageManifest() && Utils.isNotEmpty(localProjectPackage.getName())
                        && !Constants.DEFAULT_PACKAGED_NAME.equals(localProjectPackage.getName())) {
                    Component remoteComponent =
                            remoteProjectPackageList.getComponentByFilePath(localComponent.getMetadataFilePath());

                    if (remoteComponent != null) {
                        initDeploymentComponent(deploymentComponent, localComponent, remoteComponent, monitor);
                        deploymentComponent.setRemoteFound(true);
                    }
                }

                boolean added = deploymentComponentSet.add(deploymentComponent, false);
                if (added) {
                    if (logger.isDebugEnabled()) {
                        logger.debug("Added  " + deploymentComponent.getFullDisplayName() + " to deployment set");
                    }
                } else {
                    if (logger.isDebugEnabled()) {
                        logger.debug(deploymentComponent.getDisplayName() + " already exists in deployment set");
                    }
                }
            }

            if (logger.isDebugEnabled()) {
                logger.debug("Added  [" + deploymentComponentSet.size() + "] deployment components to set");
            }

        } else {
            // found package in destination org
            // deep equal check on same-named project package
            remoteComponentList = localProjectPackage.getComponentListInstance();
            remoteComponentList.addAll(remoteProjectPackage.getComponentList());

            if (logger.isDebugEnabled()) {
                logger.debug("Comparing all components in local [" + localComponentList.size() + "] and remote ["
                        + remoteComponentList.size() + "] package '" + localProjectPackage.getName() + "'");
            }

            for (Component localComponent : localComponentList) {
                DeploymentComponent deploymentComponent =
View Full Code Here


                logger.info("No delta resources found to build for project '" + getProject().getName() + "'");
            }
            return;
        }

        ComponentList componentList = componentDeltas.getSaveComponentList();
        for (Component component : componentList) {
            if (component.getFileResource() != null && component.getFileResource().exists()) {
                MarkerUtils.getInstance().applyDirty(component.getFileResource());
            }
        }
View Full Code Here

        // log initial gatherings
        if (logger.isInfoEnabled()) {
            logger.info("Initially gathered [" + projectPackageList.getComponentCount(false) + "] components in ["
                    + projectPackageList.size() + "] project packages to saved");
            ComponentList tmpComponentList = projectPackageList.getAllComponents();
            logger.info(tmpComponentList != null ? tmpComponentList.toStringLite() : "No components found");
        }

        // check for conflicts
        if (checkForConflicts) {
            try {
View Full Code Here

                factoryLocator.getProjectPackageFactory().getProjectPackageListInstance(project,
                    retrieveResultHandler.getZipFile(), retrieveResultHandler.getFileMetadataHandler());

        // for each component in each package in build payload, check for conflict
        for (ProjectPackage projectPackage : projectPackageList) {
            ComponentList componentList = projectPackage.getComponentList();
            if (componentList != null && componentList.isNotEmpty()) {
                ComponentList tmpComponentList = new ComponentList();
                tmpComponentList.addAll(componentList);
                for (Iterator<Component> componentIterator = tmpComponentList.iterator(); componentIterator.hasNext();) {
                    Component component = componentIterator.next();
                    conflictCheck(component, componentList, remoteProjectPackageList, new SubProgressMonitor(monitor,
                        IProgressMonitor.UNKNOWN));
                }
            }
View Full Code Here

            logger.error(message);
            entries.add(createFatalRefactoringStatusEntry(message));
            return entries;
        }

        ComponentList componentList = projectPackageList.getAllComponents();

        // get enabled object types to compare against
        String[] enabledComponentTypes = null;
        try {
            enabledComponentTypes = getEnabledComponentTypes(getRefactorModel().getDestinationProject(), monitor);
View Full Code Here

        }

        monitorCheck(monitor);

        // add each component to new project package
        ComponentList componentList = projectPackageList.getAllComponents();
        for (Component component : componentList) {
            if (component.isPackageManifest()) {
                continue;
            }
View Full Code Here

        if (logger.isDebugEnabled()) {
            logger.debug("Adding remote components to sync candidate list");
        }
        for (ProjectPackage projectPackage : projectPackageList) {
            ComponentList componentList = projectPackage.getComponentList();
            if (Utils.isNotEmpty(componentList)) {
                if (logger.isDebugEnabled()) {
                    logger.debug("Found [" + componentList.size() + "] components in package '"
                            + projectPackage.getName() + "' to evaluate");
                }
                for (Component component : componentList) {
                    IResource resource = component.getFileResource(projectPackageList.getProject());
                    if (resource == null || ContainerDelegate.getInstance().getServiceLocator().getProjectService().isDefaultPackageManifestFile(resource)
View Full Code Here

        if (Utils.isEmpty(contributionTemplate)) {
            logger.warn("No contribution template found");
            return;
        }

        ComponentList componentList = componentFactory.getEnabledRegisteredComponents();
        if (Utils.isEmpty(componentList)) {
            return;
        }

        componentList.sort();

        try {
            String contributionTemplate = getContributionTemplate();
            if (Utils.isEmpty(contributionTemplate)) {
                throw new IllegalArgumentException("Contribution template not provided");
View Full Code Here

    protected void clearCaches(ProjectPackageList projectPackageList) {
        if (Utils.isEmpty(projectPackageList)) {
            return;
        }

        ComponentList customObjects = projectPackageList.getComponentsByType(Constants.CUSTOM_OBJECT);
        if (Utils.isNotEmpty(customObjects) && projectPackageList.getProject() != null) {

            if (logger.isDebugEnabled()) {
                logger.debug("Clearing deleted custom object from cache");
            }
View Full Code Here

                // set cache, may not exists
                URL cacheUrl = Utils.getCacheUrl(projectPackageList.getProject());
                Document packageManifestCache = Utils.loadDocument(cacheUrl);
                if (packageManifestCache != null) {
                    ComponentList deleteComponents = projectPackageList.getAllComponents();
                    for (Component deleteComponent : deleteComponents) {
                        Node componentTypeNode =
                                PackageManifestDocumentUtils.getComponentNode(packageManifestCache, deleteComponent
                                        .getComponentType());
                        if (componentTypeNode != null && componentTypeNode.hasChildNodes()) {
View Full Code Here

TOP

Related Classes of com.salesforce.ide.core.model.ComponentList

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.