/** * builds salesforce user end point using configurations * * @return */ private String getUserObjectEndpoint() { boolean isDebugEnabled = log.isDebugEnabled(); String url = configHolder.getValue(SalesforceConnectorConstants.PropertyConfig.DOMAIN_NAME) + SalesforceConnectorConstants.CONTEXT_SERVICES_DATA + configHolder.getValue(SalesforceConnectorConstants.PropertyConfig.API_VERSION) + SalesforceConnectorConstants.CONTEXT_SOOBJECTS_USER; if (isDebugEnabled) { log.debug("Built user endpoint url : " + url); } return url; }
/** * Builds Salesforce query point using configurations * * @return */ private String getDataQueryEndpoint() { if (log.isTraceEnabled()) { log.trace("Starting getDataQueryEndpoint() of " + SalesforceProvisioningConnector.class); } boolean isDebugEnabled = log.isDebugEnabled(); String url = configHolder.getValue(SalesforceConnectorConstants.PropertyConfig.DOMAIN_NAME) + SalesforceConnectorConstants.CONTEXT_SERVICES_DATA + configHolder.getValue(SalesforceConnectorConstants.PropertyConfig.API_VERSION) + SalesforceConnectorConstants.CONTEXT_QUERY; if (isDebugEnabled) { log.debug("Built query endpoint url : " + url); } return url; }
String provisioningPattern = this.configHolder.getValue(SalesforceConnectorConstants.PropertyConfig.PROVISIONING_PATTERN_KEY); if (StringUtils.isBlank(provisioningPattern)) { log.info("Provisioning pattern is not defined, hence using default provisioning pattern"); provisioningPattern = SalesforceConnectorConstants.PropertyConfig.DEFAULT_PROVISIONING_PATTERN; String provisioningSeparator = this.configHolder.getValue(SalesforceConnectorConstants.PropertyConfig.PROVISIONING_SEPERATOR_KEY); if (StringUtils.isBlank(provisioningSeparator)) { log.info("Provisioning separator is not defined, hence using default provisioning separator"); provisioningSeparator = SalesforceConnectorConstants.PropertyConfig.DEFAULT_PROVISIONING_SEPERATOR; String idpName = this.configHolder.getValue(SalesforceConnectorConstants.PropertyConfig.IDP_NAME_KEY); .getAttributes()); String userIdClaimURL = this.configHolder.getValue(SalesforceConnectorConstants.PropertyConfig.USER_ID_CLAIM_URI_KEY); String provisioningDomain = this.configHolder.getValue(SalesforceConnectorConstants.PropertyConfig.PROVISIONING_DOMAIN_KEY); String userId = provisioningEntity.getEntityName();
String url = configHolder.getValue(SalesforceConnectorConstants.PropertyConfig.OAUTH2_TOKEN_ENDPOINT); configHolder.getValue(SalesforceConnectorConstants.PropertyConfig.CLIENT_ID)); post.addParameter(SalesforceConnectorConstants.CLIENT_SECRET, configHolder.getValue(SalesforceConnectorConstants.PropertyConfig.CLIENT_SECRET)); post.addParameter(SalesforceConnectorConstants.PASSWORD, configHolder.getValue(SalesforceConnectorConstants.PropertyConfig.PASSWORD)); post.addParameter(SalesforceConnectorConstants.GRANT_TYPE, SalesforceConnectorConstants.GRANT_TYPE_PASSWORD); post.addParameter(SalesforceConnectorConstants.USERNAME, configHolder.getValue(SalesforceConnectorConstants.PropertyConfig.USERNAME));