@ApiMethod(name = "requestCotacao", httpMethod = "POST", path = "cotacoes") public Cotacao requestCotacao(Segurado segurado) { SeguradoBean seguradoBean = ConverterUtil.getInstance().toSeguradoBean(segurado); return ConverterUtil.getInstance().toCotacaoVO(cotacaoService.requestCotacao(seguradoBean)); }
@ApiMethod(name = "updateCotacao", httpMethod = "PUT", path = "cotacoes/{id}") public Cotacao updateCotacao(@Named("id") Long id, Segurado segurado) { segurado.setId(id); SeguradoBean seguradoBean = ConverterUtil.getInstance().toSeguradoBean(segurado); return ConverterUtil.getInstance().toCotacaoVO(cotacaoService.updateCotacao(seguradoBean)); }
@ApiMethod(name = "listCotacao", httpMethod = "GET", path = "cotacoes") public List<Cotacao> listCotacao( @Nullable @Named("_offset") Integer offset, @Nullable @Named("_limit") Integer limit, @Nullable @Named("valorMinimo") Double valorMinimo, @Nullable @Named("valorMaximo") Double valorMaximo) { List<CotacaoBean> cotacoesBean = cotacaoService.listCotacao(offset, limit, valorMinimo, valorMaximo); List<Cotacao> cotacoesVO = new ArrayList<Cotacao>(); for (CotacaoBean cotacaoBean : cotacoesBean) { cotacoesVO.add(ConverterUtil.getInstance().toCotacaoVO(cotacaoBean)); } return cotacoesVO; }
@ApiMethod(name = "removeCotacao", httpMethod = "DELETE", path = "cotacoes/{id}") public void removeCotacao(@Named("id") Long id) { cotacaoService.removeCotacao(id); }
@ApiMethod(name = "getCotacao", httpMethod = "GET", path = "cotacoes/{id}") public Cotacao getCotacao(@Named("id") Long id) { return ConverterUtil.getInstance().toCotacaoVO(cotacaoService.getCotacao(id)); }