Cisco Cisco Prime Home 6.3 Developer's Guide

Page of 78
Cisco Prime Home – Integration Guide
 
 
OL-28557-01   v5.0.1
 
67 
Working with Subscribers in Java 
Introduction 
This example illustrates using the Subscriber API to work thorugh the basic use case 
of creating / 
changing subscriber information. 
Main Example 
com.clearaccess.subscriber.Example 
 
/* 
* Copyright (c) 2010 ClearAccess, Inc. 
* This code is provided AS-IS for illustration purposes. 
*/ 
 
package com.clearaccess.subscriber; 
 
import 
org.springframework.context.annotation.AnnotationConfigApplicationCon
text; 
import com.clearaccess.subscriber.api.Address; 
import com.clearaccess.subscriber.api.Credentials; 
import com.clearaccess.subscriber.api.Subscriber; 
import com.clearaccess.subscriber.api.SubscriberAPI; 
 
public class Example { 
public static void main(String[] args) { 
// setup spring 
final AnnotationConfigApplicationContext context = 
newAnnotationConfig  
ApplicationContext("com.clearaccess"); 
final SubscriberAPI subscriberAPI = 
context.getBean(SubscriberAPI.class); 
// get existing subscriber or create a default one 
final Subscriber subscriber = 
subscriberAPI.getSubscriber("clearaccess"); 
 
// set subscriber properties 
subscriber.setLabels(new String[]{"active"}); 
subscriber.setCredentials(new Credentials("ca", "ca1234")); 
subscriber.setAddress(new Address("501 SE Columbia Shores 
Boulevard,  
Suite 500", "Vancouver", "WA", "98661")); 
subscriber.setPhoneNumber("360-859-1780"); 
subscriber.setFullName("Clear Access"); 
subscriber.setEmailAddress("support@clearaccess.com"); 
 
 
// save the changes to the server 
subscriberAPI.updateSubscriber(subscriber); 
 
// remove the subscriber from the server 
subscriberAPI.deleteSubscriber("clearaccess");