public List<FeeBO> getAllApplicableFees(Integer accountId, FeeCategory categoryType) throws PersistenceException { HashMap<String, Object> queryParameters = new HashMap<String, Object>(); queryParameters.put("accountId", accountId); queryParameters.put("active", FeeStatus.ACTIVE.getValue()); if (categoryType.getValue().equals(FeeCategory.LOAN.getValue())) { queryParameters.put("category", FeeCategory.LOAN.getValue()); return executeNamedQuery(NamedQueryConstants.GET_ALL_APPLICABLE_LOAN_FEE, queryParameters); } queryParameters.put("feeFrequencyTypeId", FeeFrequencyType.PERIODIC.getValue()); queryParameters.put("category1", FeeCategory.ALLCUSTOMERS.getValue()); queryParameters.put("category2", categoryType.getValue()); return executeNamedQuery(NamedQueryConstants.GET_ALL_APPLICABLE_CUSTOMER_FEE, queryParameters); }
public boolean isActive() { if (feeStatus == null || feeStatus.equals(FeeStatus.ACTIVE.getValue())) { return true; } return false; }