Advertisement
Guest User

Untitled

a guest
Jun 16th, 2016
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.69 KB | None | 0 0
  1. public class TestSaleforce{
  2.  
  3. public static void main(String[] args) throws UnexpectedErrorFault, ApiFault {
  4. // TODO Auto-generated method stub
  5.  
  6. String username = "abc";
  7.  
  8. String password = "abc";
  9.  
  10. String authEndPoint = "https://tls1test.salesforce.com/services/Soap/u/35.0/";
  11.  
  12.  
  13.  
  14. try {
  15.  
  16. /* ConnectorConfig config = new ConnectorConfig();
  17.  
  18. config.setUsername(username);
  19.  
  20. config.setPassword(password);
  21.  
  22. */
  23.  
  24. System.out.println("AuthEndPoint: " + authEndPoint);
  25.  
  26. //config.setAuthEndpoint(authEndPoint);
  27.  
  28.  
  29.  
  30. SoapBindingStub binding = null;
  31. binding = (SoapBindingStub)new SforceServiceLocator().getSoap();
  32.  
  33. binding._setProperty(SoapBindingStub.ENDPOINT_ADDRESS_PROPERTY, authEndPoint);
  34. LoginResult rs = null;
  35.  
  36. rs = binding.login(username, password);
  37.  
  38.  
  39. // Print user and session info
  40.  
  41. GetUserInfoResult userInfo = rs.getUserInfo();
  42.  
  43. System.out.println("UserID: " + userInfo.getUserId());
  44.  
  45. System.out.println("User Full Name: " + userInfo.getUserFullName());
  46.  
  47. System.out.println("User Email: " + userInfo.getUserEmail());
  48.  
  49. System.out.println(rs.getServerUrl() + rs.getSessionId());
  50.  
  51. // System.out.println("SessionID: " + config.getSessionId());
  52.  
  53. // System.out.println("Auth End Point: " + config.getAuthEndpoint());
  54.  
  55. // System.out.println("Service End Point: " + config.getServiceEndpoint());
  56. binding._setProperty(SoapBindingStub.ENDPOINT_ADDRESS_PROPERTY, rs.getServerUrl());
  57. SessionHeader sh = new SessionHeader();
  58. sh.setSessionId(rs.getSessionId());
  59. binding.setHeader(new SforceServiceLocator().getServiceName().getNamespaceURI(), "SessionHeader", sh);
  60. QueryOptions qo = new QueryOptions();
  61. System.out.println(new Date()+" SETTING Query Batch Size");
  62. qo.setBatchSize(new Integer(2000));
  63. binding.setHeader(new SforceServiceLocator().getServiceName().getNamespaceURI(), "QueryOptions", qo);
  64. QueryResult qResult = null;
  65. String soqlQuery = "select RecordType.Name,Email,HasOptedOutOfEmail,Owner.Name,Owner.Email,BMS__leadOpp__r.Name,Id from lead WHERE (RecordType.Name='') AND IsConverted=FALSE";
  66.  
  67. qResult = binding.query(soqlQuery);
  68. boolean done = false;
  69. if (qResult.getSize() > 0) {
  70. System.out.println("Logged-in user can see a total of " + qResult.getSize() + " contact records.");
  71. }
  72.  
  73.  
  74.  
  75. } catch (RemoteException | ServiceException e) {
  76. // TODO Auto-generated catch block
  77. e.printStackTrace();
  78. }
  79. }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement