Fala feras
Tenho um método que retornava uma boolean indicando se o envio de email com um arquivo em anexo foi feito com sucesso mas o cliente pediu que antes de enviar o email, era necessário exibir os dados do arquivo enviado pelo email na view. Até ai tudo bem, mas para não ser necessário fazer diversas chamadas a camada de negócio, pensei em mudar a assinatura do método e retornar um Map com um JavaBean com os valores do arquivo ( são coisas pequenas e no máximo, 7 campos ) e um ByteArrayOutputStream para enviar um array de bytes por email ou disponibilizar para download.
Pensei nisso por que os valores que serão setados no arquivo criado e no java bean, serão os mesmos…então seria uma única lógica, mas não sei se isso é engessar a funcionalidade.
É muito porco retornar um map? Ql sugestão o pessoal mais experiente recomenda?
Abraços