/** * Cria um {@link ExtratoDTO} * * @param dataInicial - da consulta. * @param dataFinal - da consulta. * @param pessoa - da consulta. * @param conta - da pessoa da consulta. * @return {@link ExtratoDTO} */ private void createExtratoDTO(Date dataInicial, Date dataFinal, Pessoa pessoa, Conta conta) { extratoDTO = new ExtratoDTO( pessoa.getNome(), getSaldoAnterior(conta, dataInicial), conta.getSaldo(), dataInicial, dataFinal); }
/** * valida os paramentros básicos de entrada do serviço. * * @param dataInicial - a ser avalida. * @param dataFinal - a ser avalida. * @param pessoa - a ser avalida. */ private void validarParametros(Date dataInicial, Date dataFinal, Pessoa pessoa) { if (dataInicial == null) throw new IllegalArgumentException("Data inicial nula"); if (dataFinal == null) throw new IllegalArgumentException("Data final nula"); if (pessoa == null || pessoa.getId() == null) throw new IllegalArgumentException("Pessoa nula ou Pessoa sem ID"); }