public static void removeAllExistingSubscriptions(String authinfo, UDDISubscriptionPortType sub) {
List<Subscription> subscriptions;
try {
subscriptions = sub.getSubscriptions(authinfo);
DeleteSubscription ds = new DeleteSubscription();
ds.setAuthInfo(authinfo);
for (int i = 0; i < subscriptions.size(); i++) {
ds.getSubscriptionKey().add(subscriptions.get(i).getSubscriptionKey());
}
if (!subscriptions.isEmpty()) {
logger.info("Purging " + subscriptions.size() + " old subscriptions");
sub.deleteSubscription(ds);
}