Uh oh!
There was an error while loading. Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork 1
Example: subscriber modification
Stefano Varesi edited this page Apr 9, 2015
·
1 revision
packagecom.contactlab.api.ws.examples;
importcom.contactlab.api.ws.ClabService;
importcom.contactlab.api.ws.ClabService_Service;
importcom.contactlab.api.ws.domain.AuthToken;
importcom.contactlab.api.ws.domain.Subscriber;
importcom.contactlab.api.ws.domain.SubscriberAttribute;
publicclassUpdateExistingSubscriber {
publicstaticvoidmain(String[] args) {
ClabServiceclabService = newClabService_Service().getClabServicePort();
AuthTokentoken = clabService.borrowToken(Parameters.apiKey, Parameters.userKey);
intsubscriberSourceId = 1;
intsubscriberId = 1;
Subscribersubscriber = newSubscriber();
SubscriberAttributeemail = newSubscriberAttribute();
email.setKey( "EMAIL");
email.setValue( "latuamail@contactlabo.it");
subscriber.getAttributes().add(email);
SubscriberAttributefirstName = newSubscriberAttribute();
firstName.setKey("FIRSTNAME");
firstName.setValue("mail");
subscriber.getAttributes().add(firstName);
SubscriberAttributelastName = newSubscriberAttribute();
lastName.setKey("LASTNAME");
lastName.setValue("lamia");
subscriber.getAttributes().add(lastName);
subscriber.setIdentifier(subscriberId);
subscriber = clabService.updateSubscriber(token, subscriberSourceId, subscriber);
System.out.println("Subscriber " + subscriber.getIdentifier() + " updated");
clabService.invalidateToken(token);
}
}