Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public Subscriber retrieveSubscriber(String email, final List<String> fields) {
- final SimpleFilterPart simple = new SimpleFilterPart();
- simple.setProperty("EmailAddress");
- simple.setSimpleOperator(SimpleOperators.EQUALS);
- simple.getValue().add(email);
- final RetrieveRequest retrieveRequest = new RetrieveRequest();
- retrieveRequest.setFilter(simple);
- retrieveRequest.setObjectType("Subscriber");
- retrieveRequest.getProperties().addAll(fields);
- final RetrieveRequestMsg retrieveRequestMsg = new RetrieveRequestMsg();
- retrieveRequestMsg.setRetrieveRequest(retrieveRequest);
- List<APIObject> results = soap.retrieve(retrieveRequestMsg).getResults();
- return (Subscriber) Iterables.getFirst(results, null);
- }
- <RetrieveRequestMsg xmlns="http://exacttarget.com/wsdl/partnerAPI"
- xmlns:ns2="urn:fault.partner.exacttarget.com">
- <RetrieveRequest>
- <ObjectType>Subscriber</ObjectType>
- <Properties>Profile Management Field</Properties>
- <Filter xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="SimpleFilterPart">
- <Property>EmailAddress</Property>
- <SimpleOperator>equals</SimpleOperator>
- <Value>test@test.com</Value>
- </Filter>
- </RetrieveRequest>
- </RetrieveRequestMsg>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement