Cisco Cisco Prime Home 5.0 開発者ガイド
Cisco Prime Home – Integration Guide
OL-28558-01 v5.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.
*/
* 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 {
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
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,
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");
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");
}
}