Advertisement
Guest User

Untitled

a guest
Feb 27th, 2015
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. public Subscriber retrieveSubscriber(String email, final List<String> fields) {
  2. final SimpleFilterPart simple = new SimpleFilterPart();
  3. simple.setProperty("EmailAddress");
  4. simple.setSimpleOperator(SimpleOperators.EQUALS);
  5. simple.getValue().add(email);
  6.  
  7. final RetrieveRequest retrieveRequest = new RetrieveRequest();
  8. retrieveRequest.setFilter(simple);
  9. retrieveRequest.setObjectType("Subscriber");
  10. retrieveRequest.getProperties().addAll(fields);
  11.  
  12. final RetrieveRequestMsg retrieveRequestMsg = new RetrieveRequestMsg();
  13. retrieveRequestMsg.setRetrieveRequest(retrieveRequest);
  14.  
  15. List<APIObject> results = soap.retrieve(retrieveRequestMsg).getResults();
  16. return (Subscriber) Iterables.getFirst(results, null);
  17. }
  18.  
  19. <RetrieveRequestMsg xmlns="http://exacttarget.com/wsdl/partnerAPI"
  20. xmlns:ns2="urn:fault.partner.exacttarget.com">
  21. <RetrieveRequest>
  22. <ObjectType>Subscriber</ObjectType>
  23. <Properties>Profile Management Field</Properties>
  24. <Filter xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="SimpleFilterPart">
  25. <Property>EmailAddress</Property>
  26. <SimpleOperator>equals</SimpleOperator>
  27. <Value>test@test.com</Value>
  28. </Filter>
  29. </RetrieveRequest>
  30. </RetrieveRequestMsg>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement