@Override public ArrayList<FXRateDTO> getAllFXRatesForPeriod(FiscalPeriodDTO fiscalPeriodDTO) { FiscalPeriodDTO aPeriod; FiscalPeriod period = DTOUtils.periodDTOtoPeriod(fiscalPeriodDTO); period = periodDAO.findPeriod(period); if (period == null) { aPeriod = periodDAO.createPeriod(fiscalPeriodDTO); } else { aPeriod = DTOUtils.periodToPeriodDTO(period); } return fxRateDAO.getAllFXRatesForPeriod(aPeriod); }