Skip to content

Instantly share code, notes, and snippets.

@gutomcosta
Created February 16, 2016 02:08
Show Gist options
  • Save gutomcosta/7056716d2379477fff7b to your computer and use it in GitHub Desktop.
Save gutomcosta/7056716d2379477fff7b to your computer and use it in GitHub Desktop.
@Controller @RequestMapping("/abastecimento")
class AbastecimentoController {
private AbastecerVeiculo abastecerVeiculo;
public void abastecerVeiculo(int veiculoId, int bombaDeCombustivelId, double litros){
try{
// valida os parâmetros de entrada
// inicia uma transação com o banco de dados
abastecerVeiculo.execute(veiculoId, bombaDeCombustivelId, litros);
} catch(AbastecimentoException e){
// faz rollback
// loga o erro
// redireciona para página de erro
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment