if (!CVUtility.isModuleVisible("Payment", userID, this.dataSource))
throw new AuthorizationFailedException("Payment- getPaymentVO");
PaymentVO paymentVO = null;
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);
paymentVO = payment.getPaymentVO();
} catch (Exception e) {
logger.error("[getPaymentVO]: Exception", e);
}