@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; } });
public SessionRenewalHeader renewSession(ConnectorConfig config) throws ConnectionException { PartnerConnection connection = ConnectionHandler.getConnectionHandlerInstance().getConnection(); SessionRenewalHeader sessionRenewalHeader = new SessionRenewalHeader(); sessionRenewalHeader.name = new QName("urn:partner.soap.sforce.com", "SessionHeader"); if(connection != null ){ sessionRenewalHeader.headerElement = connection.getSessionHeader(); } return sessionRenewalHeader; } }
@Override public SessionRenewalHeader renewSession(ConnectorConfig connectorConfig) throws ConnectionException { SessionRenewalHeader header = new SessionRenewalHeader(); // FIXME - session id need to be null for trigger the login? // connectorConfig.setSessionId(null); doConnection(connectorConfig); SessionHeader_element h = ch.connection.getSessionHeader(); // FIXME - one or the other, I have seen both // header.name = new QName("urn:partner.soap.sforce.com", "X-SFDC-Session"); header.name = new QName("urn:partner.soap.sforce.com", "SessionHeader"); header.headerElement = h.getSessionId(); return header; } });
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; }