Package com.salesforce.ide.core.project

Examples of com.salesforce.ide.core.project.ForceProject


    @Override
    public void setVisible(boolean visible) {
        if (visible) {
            ProjectModel projectModel = getProjectController().getProjectModel();
            ForceProject forceProject = getProjectService().getForceProject(getProject());
            projectModel.setForceProject(forceProject);
            projectModel.getPackageManifestModel().setProject(getProject());

            // get package manifest file to tell pme where cache exists
            IFile packageManifestFile =
View Full Code Here


        loadFromPreferences();
    }

    // load saved connection settings from project preferences.
    private void loadFromPreferences() {
        ForceProject forceProject = getProjectService().getForceProject(getProject());
        if (forceProject != null) {
            projectPropertiesComposite.getTxtUsername().setText(forceProject.getUserName());
            projectPropertiesComposite.getTxtPassword().setText(forceProject.getPassword());
            projectPropertiesComposite.getTxtToken().setText(forceProject.getToken());
            if (projectPropertiesComposite.getTxtSessionId() != null) {
                projectPropertiesComposite.getTxtSessionId().setText(forceProject.getSessionId());
            }
            selectCombo(projectPropertiesComposite.getCmbEnvironment(), forceProject.getEndpointEnvironment());
            selectCombo(projectPropertiesComposite.getCmbEndpointServer(), forceProject.getEndpointServer());
            projectPropertiesComposite.getChkBoxResetEndpoint().setSelection(forceProject.isKeepEndpoint());
            projectPropertiesComposite.getSpnReadTimeout().setSelection(forceProject.getReadTimeoutSecs());
            if (projectPropertiesComposite.getChkBoxProtocol() != null) {
                projectPropertiesComposite.getChkBoxProtocol().setSelection(forceProject.isHttpsProtocol());
            }
            projectController.getProjectModel().setForceProject(forceProject);
        }
        // set visibility of advanced server stuff
        projectPropertiesComposite.enableServerEntryControls();
View Full Code Here

    public boolean isSameAsProjectOrg(String username, String endpoint) {
        if (Utils.isEmpty(username) || Utils.isEmpty(endpoint)) {
            return false;
        }

        ForceProject forceProject = ContainerDelegate.getInstance().getServiceLocator().getProjectService().getForceProject(getProject());
        if (username.equals(forceProject.getUserName()) && endpoint.equals(forceProject.getEndpointServer())) {
            return true;
        }

        return false;
    }
View Full Code Here

        if (logger.isDebugEnabled()) {
            logger.debug("Saving deployment archive '" + getDeploymentWizardModel().getProjectName() + "' settings");
        }

        ForceProject forceProject = getDeploymentWizardModel().getForceProject();

        if (forceProject == null) {
            logger.warn("Unable to save last entered/select deployment details - force project is null");
            return;
        }
View Full Code Here

        if (logger.isDebugEnabled()) {
            logger.debug("Saving destination org '" + getDeploymentWizardModel().getProjectName() + "' settings");
        }

        ForceProject forceProject = getDeploymentWizardModel().getForceProject();

        if (forceProject == null) {
            logger.warn("Unable to save last entered/select deployment details - force project is null");
            return;
        }

        ForceIdeDeploymentPlugin.savePreference(DeploymentConstants.LAST_DEPLOYMENT_ENV_SELECTED,
            getDeploymentWizardModel().getEnvironment());

        ForceIdeDeploymentPlugin.savePreference(DeploymentConstants.LAST_DEPLOYMENT_USERNAME_SELECTED, forceProject
                .getUserName());

        String otherLabel = Messages.getString("ProjectCreateWizard.OrganizationPage.OtherEnvironment.label");
        if (otherLabel.equals(getDeploymentWizardModel().getEnvironment())) {
            ForceIdeDeploymentPlugin.savePreference(DeploymentConstants.LAST_DEPLOYMENT_SERVER_SELECTED, forceProject
                    .getEndpointServer());
            ForceIdeDeploymentPlugin.savePreference(DeploymentConstants.LAST_DEPLOYMENT_KEEP_ENDPOINT_SELECTED,
                forceProject.isKeepEndpoint());
            ForceIdeDeploymentPlugin.savePreference(DeploymentConstants.LAST_DEPLOYMENT_PROTOCOL_SELECTED, forceProject
                    .isHttpsProtocol());
        }
    }
View Full Code Here

        if (getDeploymentWizardModel() == null || getDeploymentWizardModel().getDestinationOrg() == null) {
            throw new IllegalArgumentException("Project and/or destination connection are not provided.");
        }

        monitorWorkCheck(monitor, "Getting connection...");
        ForceProject destinationProject = getDeploymentWizardModel().getDestinationOrg();
        try {
            monitorWorkCheck(monitor, "Generating deployment payload...");
            DeploymentPayload deploymentPayload =
                    generateDeploymentPayload(getDeploymentWizardModel().getDeployResources(), destinationProject,
                        new SubProgressMonitor(monitor, 4));
View Full Code Here

    }

    public void update(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException,
            ForceConnectionException, ForceProjectException, InsufficientPermissionsException {
        ProjectModel projectModel = projectController.getProjectModel();
        ForceProject updatedProject = projectModel.getForceProject();
        IProject project = projectModel.getProject();
        ForceProject existingProject = ContainerDelegate.getInstance().getServiceLocator().getProjectService().getForceProject(project);

        if (existingProject.isOrgChange(updatedProject)) {
            ContainerDelegate.getInstance().getFactoryLocator().getConnectionFactory().removeConnection(existingProject);
            ContainerDelegate.getInstance().getFactoryLocator().getMetadataFactory().removeMetadataStubExt(existingProject);
            ContainerDelegate.getInstance().getFactoryLocator().getToolingFactory().removeToolingStubExt(existingProject);
            ContainerDelegate.getInstance().getFactoryLocator().getConnectionFactory().getConnection(updatedProject);

            fetchComponents = checkRefreshProject();
            if (progressContainer == null) {
                progressContainer = new ProgressMonitorDialog(getShell());
            }
            progressContainer.run(false, true, this);
        } else if (!updatedProject.equals(existingProject)){
            // adjust timeout, if changed
            if (existingProject.getReadTimeoutSecs() != updatedProject.getReadTimeoutSecs()) {
                try {
                    MetadataStubExt metadataStubExt =
                            ContainerDelegate.getInstance().getFactoryLocator().getMetadataFactory().getMetadataStubExt(existingProject);
                    metadataStubExt.setTimeout(updatedProject.getReadTimeoutSecs());
                } catch (ForceRemoteException e) {
View Full Code Here

            throws ForceConnectionException, ForceRemoteException {
        DeploymentComponentSet selectedDashboards =
                deploymentController.getDeploymentPayload().getDeploySelectedComponentsByType(Constants.DASHBOARD);
        replaceRunningUserSet = new DeploymentComponentSet();

        ForceProject destinationOrg = deploymentController.getDeploymentWizardModel().getDestinationOrg();
        Connection connection = ContainerDelegate.getInstance().getFactoryLocator().getConnectionFactory().getConnection(destinationOrg);
        for (DeploymentComponent selectedDashboard : selectedDashboards) {
            String currentRunningUser = selectedDashboard.getRunningUser();
            QueryResult result =
                    connection.query("select userName from user where userName='" + currentRunningUser + "'");
View Full Code Here

     * @param userInputRunningUser
     * @return
     * @throws ForceRemoteException
     */
    public boolean replaceRunningUserWith(String userInputRunningUser) {
        ForceProject destinationOrg = deploymentController.getDeploymentWizardModel().getDestinationOrg();
        Connection connection;
        QueryResult result = null;
        try {
            connection = ContainerDelegate.getInstance().getFactoryLocator().getConnectionFactory().getConnection(destinationOrg);
            result = connection.query("select userName from user where userName='" + userInputRunningUser + "'");
View Full Code Here

TOP

Related Classes of com.salesforce.ide.core.project.ForceProject

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.