Skip to content

Instantly share code, notes, and snippets.

@cmilfont
Last active August 29, 2015 14:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cmilfont/39f892c2ba2937aa5f6d to your computer and use it in GitHub Desktop.
Save cmilfont/39f892c2ba2937aa5f6d to your computer and use it in GitHub Desktop.
@Resource
public class Indicacao {
@Autowired
private SessionFactory sessionFactory;
private List<Oportunidade> produz(Prospect prospect) {
// usa a sessionFactory que é seu DAO para iteragir
// com outras entidades do seu domain
}
@Post
@Consumes
public void indicarOportunidade(Prospect prospect) {
List<Oportunidade> oportunidades = produz(prospect);
this.result.use(json())
.WithoutRoot()
.from(oportunidades).serialize();
}
}
@RestController
public class Indicacao {
@Autowired
private SessionFactory sessionFactory;
private List<Oportunidade> oportunidades;
@Transactional
@RequestMapping("/gerar")
public List<Oportunidade> gerar(Prospect prospect) {
// usa a sessionFactory que é seu DAO para iteragir
// com outras entidades do seu domain
return oportunidades;
}
}
@Resource
public class IndicacaoController {
@Autowired
private IndicacaoService indicacaoService;
@Post
@Consumes
public void indicarOportunidade(Indicacao) {
List oportunidades = indicacaoService.produz(Indicacao);
this.result.use(json())
.WithoutRoot()
.from(oportunidades).serialize();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment