Package com.salesforce.ide.core.project

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


        if (getComponentWizardModel().getProject() == null) {
            logger.error("Unable to check " + getComponentWizardModel().getComponent().getDisplayName()
                + " permissions - project is null");
            return false;
        }
        ForceProject forceProject = ContainerDelegate.getInstance().getServiceLocator().getProjectService().getForceProject(getComponentWizardModel().getProject());

        Connection connection = ContainerDelegate.getInstance().getFactoryLocator().getConnectionFactory().getConnection(forceProject);
        boolean componentEnabled =
                ContainerDelegate.getInstance().getServiceLocator().getMetadataService().isComponentTypeEnabled(connection,
                    getComponentWizardModel().getComponentType());
View Full Code Here


        return forceProject.getProject();
    }

    public void setProject(IProject project) {
        if (forceProject == null) {
            forceProject = new ForceProject();
        }
        forceProject.setProject(project);

        if (project != null) {
            this.projectName = project.getName();
View Full Code Here

    }

    @Override
    public IWizardPage getNextPage() {
        try {
            ForceProject forceProject =
                    ContainerDelegate.getInstance().getServiceLocator().getProjectService().getForceProject(upgradeController.getModel().getProject());
            testConnection(upgradeController, forceProject);
            setPageComplete(true);
        } catch (InvocationTargetException e) {
            setPageComplete(false);
View Full Code Here

        return metadataStubExt;
    }

    public MetadataStubExt refreshMetadataStubExt(Connection connection) throws ForceConnectionException,
            ForceRemoteException {
        final ForceProject forceProject = connection.getForceProject();

        final MetadataStubExt metadataStubExt = metadataStubs.get(forceProject);
        if (metadataStubExt != null) {
            metadataStubExt.initializeMetadataConnection(connection);
        }
View Full Code Here

        stub.initializeToolingConnection(connection);
        return stub;
    }

    public ToolingStubExt refreshToolingStubExt(Connection connection) throws ForceRemoteException {
        ForceProject project = connection.getForceProject();
        ToolingStubExt stub = toolingStubs.get(project);
        if (stub != null) {
            stub.initializeToolingConnection(connection);
        }
        return stub;
View Full Code Here

    public Connection getConnection(IProject project) throws ForceConnectionException, InsufficientPermissionsException {
        if (project == null) {
            throw new IllegalArgumentException("Project must be specified to get a connection.");
        }

        ForceProject forceProject = getProjectService().getForceProject(project);
        return getConnection(forceProject);
    }
View Full Code Here

        // update package manifest version to current ide version
        Package packageManifest = ContainerDelegate.getInstance().getServiceLocator().getProjectService().getPackageManifestFactory().getPackageManifest(model.getProject());
        packageManifest.setVersion(installedIdeVersion);

        // remove existing, stored connection, change endpoint version, and get new connection
        ForceProject forceProject = ContainerDelegate.getInstance().getServiceLocator().getProjectService().getForceProject(model.getProject());
        ContainerDelegate.getInstance().getFactoryLocator().getConnectionFactory().removeConnection(forceProject);
        ContainerDelegate.getInstance().getFactoryLocator().getMetadataFactory().removeMetadataStubExt(forceProject);
        ContainerDelegate.getInstance().getFactoryLocator().getToolingFactory().removeToolingStubExt(forceProject);
        forceProject.setEndpointApiVersion(installedIdeVersion);
        Connection connection = ContainerDelegate.getInstance().getFactoryLocator().getConnectionFactory().getConnection(forceProject);

        // perform retrieve
        RetrieveResultExt retrieveResultHandler = null;
        try {
View Full Code Here

        setPageComplete(true);
    }

    public void saveUserInput() {
        ForceProject forceProject = new ForceProject();
        forceProject.setProject(deploymentWizard.getProject());

        saveUserInput(forceProject, destinationSettingsComposite);
        saveEndpointInput(forceProject, destinationSettingsComposite, getSalesforceEndpoints());
        getDeploymentWizardModel().setForceProject(forceProject);
View Full Code Here

        IEclipsePreferences node = projectScope.getNode(ForceIdeCorePlugin.getPluginId());
        return node;
    }

    public ForceProject getForceProject(IProject project) {
        ForceProject forceProject = new ForceProject();
        IEclipsePreferences preferences = getPreferences(project);
        if (preferences == null) {
            return forceProject;
        }
        forceProject.setProject(project);

        forceProject.setUserName(preferences.get(Constants.PROP_USERNAME, null));
        forceProject.setNamespacePrefix(preferences.get(Constants.PROP_NAMESPACE_PREFIX, null));

        // previous versions (<154) stored the full endpoint
        String endpoint = preferences.get(Constants.PROP_ENDPOINT, null);
        String endpointServer = preferences.get(Constants.PROP_ENDPOINT_SERVER, null);

        if (Utils.isNotEmpty(endpoint) && Utils.isEmpty(endpointServer)) {
            endpointServer = Utils.getServerNameFromUrl(endpoint);
        }

        forceProject.setPackageName(preferences.get(Constants.PROP_PACKAGE_NAME, null));
        forceProject.setEndpointServer(endpointServer);
        forceProject.setEndpointEnvironment(preferences.get(Constants.PROP_ENDPOINT_ENVIRONMENT, null));
        forceProject.setEndpointApiVersion(preferences.get(Constants.PROP_ENDPOINT_API_VERSION,
            getLastSupportedEndpointVersion()));
        forceProject.setMetadataFormatVersion(preferences.get(Constants.PROP_METADATA_FORMAT_VERSION,
            getLastSupportedEndpointVersion()));
        forceProject.setIdeVersion(preferences.get(Constants.PROP_IDE_VERSION, Constants.EMPTY_STRING));
        forceProject.setProjectIdentifier(preferences.get(Constants.PROP_PROJECT_IDENTIFIER, Constants.EMPTY_STRING));

        forceProject.setKeepEndpoint(preferences.getBoolean(Constants.PROP_KEEP_ENDPOINT, false));
        forceProject.setPreferToolingDeployment(preferences.getBoolean(Constants.PROP_PREFER_TOOLING_DEPLOYMENT, true));
        forceProject.setHttpsProtocol(preferences.getBoolean(Constants.PROP_HTTPS_PROTOCOL, true));
        forceProject.setReadTimeoutSecs(preferences.getInt(Constants.PROP_READ_TIMEOUT,
            Constants.READ_TIMEOUT_IN_SECONDS_DEFAULT));

        if (Utils.isEmpty(forceProject.getEndpointServer())) {
            logger.warn("Unable to get authorization info - endpoint is null or empty");
            return forceProject;
        }

        URL url = null;
        try {
            url = new URL(AUTH_URL);
        } catch (MalformedURLException e) {
            logger.error("Invalid URL ", e);
        }

        Map<?, ?> credentialMap = getAuthorizationService().getCredentialMap(url, project.getName(), AUTH_TYPE);
        if (credentialMap != null) {
            String password = (String) credentialMap.get(Constants.PROP_PASSWORD);
            String token = (String) credentialMap.get(Constants.PROP_TOKEN);
            // identification of old storage
            if (password.equals("") && token.equals("")) {
                Map oldCrendtialMap = migrateOldAuthInfoAndGetNewCredentials(url, project, AUTH_TYPE);
                if (oldCrendtialMap != null) {
                    password = (String) oldCrendtialMap.get(Constants.PROP_PASSWORD);
                    token = (String) oldCrendtialMap.get(Constants.PROP_TOKEN);
                }
            }
            forceProject.setPassword(password);
            forceProject.setToken(token);
        }

        defaultApiVersionCheck(forceProject);

        return forceProject;
View Full Code Here

        return true;
    }

    // saves valid user input
    public void saveUserInput() {
        ForceProject forceProject = getProjectModel().getForceProject();
        if (forceProject == null) {
            forceProject = new ForceProject();
        }

        // generic save of project and org stuff
        saveUserInput(forceProject, projectOrganizationComposite);
        saveEndpointInput(forceProject, projectOrganizationComposite, getSalesforceEndpoints());
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.