EntityTransaction tx = em.getTransaction();
try {
tx.begin();
UddiEntityPublisher publisher = this.getEntityPublisher(em, body.getAuthInfo());
new ValidateSubscription(publisher).validateDeleteSubscription(em, body);
List<String> subscriptionKeyList = body.getSubscriptionKey();
for (String subscriptionKey : subscriptionKeyList) {
Object obj = em.find(org.apache.juddi.model.Subscription.class, subscriptionKey);
em.remove(obj);