Cisco Cisco Prime Home 5.0 개발자 가이드
Cisco Prime Home – Integration Guide
OL-28557-01 v5.0.1
69
return
toSubscriber(restClient.postForObject(getSubscribersURL(),subscriber.
toString(), String.class));
toString(), String.class));
} else {
return
toSubscriber(restClient.putForObject(getSubscriberURL(subscriber.ge
tCode()), subscriber.toString()));
tCode()), subscriber.toString()));
}
}
/**
* removes a subscriber, by code
* @param subscriberCode the code of the subscriber to delete
*/
* @param subscriberCode the code of the subscriber to delete
*/
public void deleteSubscriber(final String subscriberCode) {
restClient.delete(getSubscriberURL(subscriberCode));
}
private Subscriber toSubscriber(final String json) {
try {
return new Subscriber(new JSONObject(json));
} catch (JSONException e) {
throw new RuntimeException(e);
}
}
}
private String getSubscribersURL() {
return String.format("%s/prime-home/api/current/subscribers",
configuration.getUrl());
}
private String getSubscriberURL(final String subscriberCode) {
}
private String getSubscriberURL(final String subscriberCode) {
return
String.format("%s/prime-home/api/current/subscribers/code:%s",
configuration.getUrl(), subscriberCode);
configuration.getUrl(), subscriberCode);
}
}