if (!CVUtility.isModuleVisible("Expense", userID, this.dataSource))
throw new AuthorizationFailedException("Expense- deleteExpense");
try {
InitialContext ic = CVUtility.getInitialContext();
ExpenseLocalHome home = (ExpenseLocalHome) ic.lookup("local/Expense");
ExpenseLocal expense = home.findByPrimaryKey(new ExpensePK(expenseID, this.dataSource));
expense.setDataSource(this.dataSource);
expense.remove();
} catch (RemoveException re) {
throw new EJBException(re);
} catch (FinderException fe) {