if (!CVUtility.isModuleVisible("Payment", userID, this.dataSource))
throw new AuthorizationFailedException("Payment- deletePayment");
try {
InitialContext ic = CVUtility.getInitialContext();
PaymentLocalHome home = (PaymentLocalHome) ic.lookup("local/Payment");
PaymentLocal payment = home.findByPrimaryKey(new PaymentPK(paymentID, this.dataSource));
payment.setDataSource(this.dataSource);
payment.remove();
} catch (RemoveException re) {
throw new EJBException(re);
} catch (FinderException fe) {