pConnection.setSessionHeader( loginResult.getSessionId() ); config.setServiceEndpoint( loginResult.getServerUrl() );
@Override public SessionRenewalHeader renewSession(ConnectorConfig connectorConfig) throws ConnectionException { LOG.debug("renewing session..."); SessionRenewalHeader header = new SessionRenewalHeader(); connectorConfig.setSessionId(null); PartnerConnection connection = doConnection(connectorConfig); // update the connection session header ch.connection.setSessionHeader(connection.getSessionHeader().getSessionId()); header.name = new QName("urn:partner.soap.sforce.com", "SessionHeader"); header.headerElement = connection.getSessionHeader(); LOG.debug("session renewed!"); return header; } });
@Override public SessionRenewalHeader renewSession(ConnectorConfig connectorConfig) throws ConnectionException { LOG.debug("renewing session..."); SessionRenewalHeader header = new SessionRenewalHeader(); connectorConfig.setSessionId(null); PartnerConnection connection = doConnection(connectorConfig); // update the connection session header ch.connection.setSessionHeader(connection.getSessionHeader().getSessionId()); header.name = new QName("urn:partner.soap.sforce.com", "SessionHeader"); header.headerElement = connection.getSessionHeader(); LOG.debug("session renewed!"); return header; } });
@Override public SessionRenewalHeader renewSession(ConnectorConfig connectorConfig) throws ConnectionException { LOG.debug("renewing session..."); SessionRenewalHeader header = new SessionRenewalHeader(); connectorConfig.setSessionId(null); PartnerConnection connection = doConnection(connectorConfig, true); // update the connection session header ch.connection.setSessionHeader(connection.getSessionHeader().getSessionId()); header.name = new QName("urn:partner.soap.sforce.com", "SessionHeader"); header.headerElement = connection.getSessionHeader(); LOG.debug("session renewed!"); return header; } });
@Override public SessionRenewalHeader renewSession(ConnectorConfig connectorConfig) throws ConnectionException { LOG.debug("renewing session..."); SessionRenewalHeader header = new SessionRenewalHeader(); connectorConfig.setSessionId(null); PartnerConnection connection = doConnection(connectorConfig, true); // update the connection session header ch.connection.setSessionHeader(connection.getSessionHeader().getSessionId()); header.name = new QName("urn:partner.soap.sforce.com", "SessionHeader"); header.headerElement = connection.getSessionHeader(); LOG.debug("session renewed!"); return header; } });
/** * 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()); }