Package com.salesforce.ide.core.remote.metadata

Examples of com.salesforce.ide.core.remote.metadata.DeployResultExt


        monitorCheck(monitor);
        ProjectPackageList projectPackageList = generateProjectPackageList(syncInfos, monitor);

        monitorCheck(monitor);
        DeployResultExt deployResultHandler = ContainerDelegate.getInstance().getServiceLocator().getPackageDeployService().deploy(projectPackageList, monitor);
        boolean result = ContainerDelegate.getInstance().getServiceLocator().getProjectService().handleDeployResult(projectPackageList, deployResultHandler, true, monitor);

        if (result) {
            if (logger.isInfoEnabled()) {
                logger.info("Saved the following components from server:\n"
View Full Code Here


        for (ProjectPackage projectPackage : projectPackageList) {
            ContainerDelegate.getInstance().getServiceLocator().getProjectService().getPackageManifestFactory().attachDeleteManifest(projectPackage);
        }

        monitorCheck(monitor);
        DeployResultExt deployResultHandler = null;
        try {
            deployResultHandler = ContainerDelegate.getInstance().getServiceLocator().getPackageDeployService().deployDelete(projectPackageList, false, monitor);
        } catch (ServiceTimeoutException ex) {
            deployResultHandler =
                    ContainerDelegate.getInstance().getServiceLocator().getPackageDeployService().handleDeployServiceTimeoutException(ex,
View Full Code Here

        DeployOptions deployOptions = makeDefaultDeployOptions(checkOnly, serviceLocator.getPackageDeployService());

        LogInfo[] runTestLogSettings =
                serviceLocator.getLoggingService().getAllLogInfo(getProject(), LoggingInfo.SupportedFeatureEnum.RunTest);

        DeployResultExt deployResultHandler = null;
        try {
            deployResultHandler =
                    serviceLocator.getPackageDeployService().deploy(connection, projectPackageList, deployOptions, runTestLogSettings,
                        false, new SubProgressMonitor(monitor, 6));
        } catch (ServiceTimeoutException ex) {
            deployResultHandler = serviceLocator.getPackageDeployService().handleDeployServiceTimeoutException(ex, "deploy", monitor);
        }

        result.setDeployResultHandler(deployResultHandler);

        if (deployResultHandler != null && !deployResultHandler.isSuccess()) {
            StringBuffer strBuff = new StringBuffer("Deployment FAILED.  ");
            DeployMessageExt messageHandler = deployResultHandler.getMessageHandler();
            if (messageHandler != null) {
                messageHandler.logMessage(strBuff, false);
            }
            logger.warn(strBuff.toString());
        }
View Full Code Here

    public DeployResultExt runTests(Connection connection, ProjectPackageList projectPackageList, String[] tests,
            LogInfo[] logInfos, IProgressMonitor monitor) throws ForceConnectionException, InterruptedException,
            RemoteException, ServiceException, ForceRemoteException {
        DeployOptions deployOptions = getPackageDeployService().getRunTestDeployOptions(tests);

        DeployResultExt deployResultExt = null;
        try {
            deployResultExt =
                    getPackageDeployService().deploy(connection, getPackageDeployService().getZip(projectPackageList),
                        deployOptions, logInfos, monitor);
        } catch (ServiceTimeoutException ex) {
            deployResultExt = getPackageDeployService().handleDeployServiceTimeoutException(ex, "Run Tests", monitor);
        }

        deployResultExt.getRetrieveResultHandler().setProjectPackageList(projectPackageList);
        return deployResultExt;
    }
View Full Code Here

        return false;
    }

    protected void testDeploy(IProgressMonitor monitor) throws OperationCanceledException, InterruptedException,
            ServiceException, ForceRemoteException {
        DeployResultExt deployResultExt = null;
        ProjectPackageList projectPackageList = refactorModel.getProjectPackageList();

        monitorCheck(monitor);

        try {
            try {
                deployResultExt = ContainerDelegate.getInstance().getServiceLocator().getPackageDeployService().deployDelete(projectPackageList, true, monitor);
            } catch (ServiceTimeoutException ex) {
                deployResultExt =
                        ContainerDelegate.getInstance().getServiceLocator().getPackageDeployService().handleDeployServiceTimeoutException(ex, "test deploy",
                            monitor);
            }

            if (!deployResultExt.isSuccess()) {
                deployResultExt.getMessageHandler().sort(DeployMessageExt.SORT_RESULT);
                DeployMessage[] deployMessages = deployResultExt.getMessageHandler().getMessages();
                for (DeployMessage deployMessage : deployMessages) {
                    if (!deployMessage.isSuccess()) {
                        logger.warn("Component '" + deployMessage.getFullName() + "' failed test delete: '"
                                + deployMessage.getProblem() + "'. will be deleted locally only.");
View Full Code Here

            return entries;
        }

        // perform sdelete!!
        monitorCheck(monitor);
        DeployResultExt deployResultExt = null;
        try {
            deployResultExt = ContainerDelegate.getInstance().getServiceLocator().getPackageDeployService().deployDelete(projectPackageList, false, monitor);
            // as part of delete deploy, ide request with auto update package and retrieve for getting updated package.xml
            ContainerDelegate.getInstance().getServiceLocator().getProjectService().handleRetrieveResult(projectPackageList, deployResultExt.getRetrieveResultHandler(), true, monitor);

        } catch (ServiceTimeoutException ex) {
            deployResultExt =
                    ContainerDelegate.getInstance().getServiceLocator().getPackageDeployService().handleDeployServiceTimeoutException(ex, "remote delete", monitor);
        } catch (CoreException e) {
            logger.error("Unable to handle retrieve result from delete deploy ", e);
            throw new InvocationTargetException(e);
        } catch (IOException e) {
            logger.error("Unable to handle retrieve result from delete deploy ", e);
            throw new InvocationTargetException(e);
        }

        if (!deployResultExt.isSuccess()) {
            deployResultExt.getMessageHandler().sort(DeployMessageExt.SORT_RESULT);
            DeployMessage[] messages = deployResultExt.getMessageHandler().getMessages();
            StringBuffer strBuff = new StringBuffer();
            strBuff.append("Remote delete failed with the following message. Will only delete locally.");
            for (DeployMessage deployMessage : messages) {
                strBuff.append("\n  ").append(deployMessage.getFullName()).append(": ").append(
                    deployMessage.getProblem());
View Full Code Here

            return;
        }

        // set page description
        resultsComposite.setLblResult(deploymentResult.isSuccess());
        DeployResultExt result = deploymentResult.getDeployResultHandler();
        if (!deploymentResult.isSuccess()) {
            if (result != null && result.getMessageCount() == 0) {
                resultsComposite.setLblReason(result.getMessageHandler().getDisplayMessages()[0]);
            } else if (result != null && result.getMessageCount() > 1) {
                resultsComposite.setLblReason(DeploymentMessages
                        .getString("DeploymentWizard.Results.MultipleProblems.message"));
            }
        } else {
            resultsComposite.setLblReason(DeploymentMessages.getString("DeploymentWizard.Results.Success.message"));
View Full Code Here

        ProjectPackageList loadedProjectPackageList = savePayload.getLoadedProjectPackageList();
        final PackageDeployService packageDeployService =
                ContainerDelegate.getInstance().getServiceLocator().getPackageDeployService();
        final DeployOptions deployOptions = makeDeployOptions(packageDeployService);

        DeployResultExt deployResultHandler =
                packageDeployService.deploy(loadedProjectPackageList, monitor, deployOptions);
        ContainerDelegate.getInstance().getServiceLocator().getProjectService()
        .handleDeployResult(loadedProjectPackageList, deployResultHandler, true, monitor);
    }
View Full Code Here

    }

    public DeployResultExt deploy(Connection connection, ProjectPackageList projectPackageList,
            DeployOptions deployOptions, LogInfo[] logInfos, boolean adjust, IProgressMonitor monitor)
            throws ServiceException, ForceRemoteException, InterruptedException {
        DeployResultExt deployResultExt =
                deployWork(connection, getZip(projectPackageList), deployOptions, logInfos, adjust, monitor);

        deployResultExt.getRetrieveResultHandler().setProjectPackageList(projectPackageList);
        return deployResultExt;
    }
View Full Code Here

        DeployOptions deployOptions = makeDefaultDeployOptions(checkOnly);
        // set autoUpdatePackage and PerformRetrieve to true for retreiving updated package.xml
        // W-632267
        deployOptions.setAutoUpdatePackage(true);
        deployOptions.setPerformRetrieve(true);
        DeployResultExt deployResultExt =
                deploy(connection, getZip(projectPackageList, true), deployOptions, null, monitor);
        deployResultExt.getRetrieveResultHandler().setProjectPackageList(projectPackageList);
        return deployResultExt;
    }
View Full Code Here

TOP

Related Classes of com.salesforce.ide.core.remote.metadata.DeployResultExt

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.