pConnection.login( config.getUsername(), Encr.decryptPasswordOptionallyEncrypted( config.getPassword() ) );
@Override public com.sforce.soap.partner.ILoginResult login(java.lang.String username,java.lang.String password) throws com.sforce.ws.ConnectionException { return connection.login( username, password); }
return super.login(username, password);
public static SoapConnection getToolingConnection(PartnerConnection pc, SalesforceConfig config) throws ConnectionException { LoginResult lr = pc.login(config.getUsername(), config.getPassword()); ConnectorConfig toolingConfig = new ConnectorConfig(); toolingConfig.setSessionId(pc.getSessionHeader().getSessionId()); toolingConfig.setServiceEndpoint(lr.getServerUrl().replace("Soap/u/", "Soap/s/")); toolingConfig.setManualLogin(false); SoapConnection soapConnection = Connector.newConnection(toolingConfig); return soapConnection; }
public static PartnerConnection getPartnerConnection(SalesforceConfig config) throws ConnectionException { ConnectorConfig cc = new ConnectorConfig(); cc.setUsername(config.getUsername()); cc.setPassword(config.getPassword()); cc.setManualLogin(false); String authEndpoint = String.format(ENDPOINT_SOAP, config.getServerUrl(), config.getApiVersion()); cc.setAuthEndpoint(authEndpoint); PartnerConnection partnerConnection = com.sforce.soap.partner.Connector.newConnection(cc); partnerConnection.login(config.getUsername(), config.getPassword()); return partnerConnection; }
public static MetadataConnection getMetadataConnection(PartnerConnection pc, SalesforceConfig config) throws ConnectionException { LoginResult lr = pc.login(config.getUsername(), config.getPassword()); ConnectorConfig cc = new ConnectorConfig(); cc.setUsername(config.getUsername()); cc.setPassword(config.getPassword()); cc.setSessionId(lr.getSessionId()); cc.setServiceEndpoint(lr.getMetadataServerUrl()); cc.setManualLogin(false); MetadataConnection connection = com.sforce.soap.metadata.Connector.newConnection(cc); return connection; }
/** * Provides manual login as in {@link PartnerConnection} constructor, checks login result for valid connection/credentials. * * @param config connector configuration with endpoint/userId/password * @param connection to be used for login in Salesforce. * @throws ConnectionException if password has been expired or bad connection to Salesforce. * @see com.sforce.soap.partner.PartnerConnection#PartnerConnection(ConnectorConfig config) */ private void performLogin(ConnectorConfig config, PartnerConnection connection) throws ConnectionException { config.setServiceEndpoint(config.getAuthEndpoint()); LoginResult loginResult = connection.login(config.getUsername(), config.getPassword()); if (loginResult.isPasswordExpired()) { throw new ConnectionException(MESSAGES.getMessage("error.expiredPassword")); } config.setSessionId(loginResult.getSessionId()); config.setServiceEndpoint(loginResult.getServerUrl()); connection.setSessionHeader(loginResult.getSessionId()); }
/** * Provides manual login as in {@link PartnerConnection} constructor, checks login result for valid connection/credentials. * * @param config connector configuration with endpoint/userId/password * @param connection to be used for login in Salesforce. * @throws ConnectionException if password has been expired or bad connection to Salesforce. * @see com.sforce.soap.partner.PartnerConnection#PartnerConnection(ConnectorConfig config) */ private void performLogin(ConnectorConfig config, PartnerConnection connection) throws ConnectionException { config.setServiceEndpoint(config.getAuthEndpoint()); LoginResult loginResult = connection.login(config.getUsername(), config.getPassword()); if (loginResult.isPasswordExpired()) { throw new ConnectionException(MESSAGES.getMessage("error.expiredPassword")); } config.setSessionId(loginResult.getSessionId()); config.setServiceEndpoint(loginResult.getServerUrl()); connection.setSessionHeader(loginResult.getSessionId()); }
public PartnerConnection(ConnectorConfig config) throws ConnectionException { this.__config = config; this.__typeMapper.setPackagePrefix(null); this.__typeMapper.setConfig(config); config.verifyPartnerEndpoint(); if (!config.isManualLogin()) { if (config.getSessionId()==null) { config.setServiceEndpoint(config.getAuthEndpoint()); com.sforce.soap.partner.LoginResult result = login(config.getUsername(), config.getPassword()); config.setSessionId(result.getSessionId()); config.setServiceEndpoint(result.getServerUrl()); } else { if (config.getServiceEndpoint() == null) { throw new com.sforce.ws.ConnectionException("Please set ServiceEndpoint"); } } } __SessionHeader = new SessionHeader_element(); __SessionHeader.setSessionId(config.getSessionId()); }