public void deleteExpense(int expenseID, int userID) throws NamingException,
AuthorizationFailedException
{
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);