Beispiel #1
0
  @RequestMapping(
      value = "/fraude/{ip}/{localizacao}/{asn}/{classificacao}/{obs}",
      method = RequestMethod.GET)
  @ResponseBody
  String addFraude(
      Principal principal,
      @PathVariable("ip") String ip,
      @PathVariable("classificacao") String classificacao,
      @PathVariable("obs") String obs,
      @PathVariable("localizacao") String localizacao,
      @PathVariable("asn") String asn) {

    if (principal == null) {
      return "É preciso se autenticar para obter acesso ao sistema.";
    }

    try {
      ReputaServicesImple reputaService = new ReputaServicesImple(principal);
      return reputaService.createFraude(
          ip, AnotacaoTipo.NEGATIVAMENTE, classificacao, localizacao, asn, obs);
    } catch (ReputaNaoAutorizadoException e) {
      return "Instituicao não autorizada.";
    } catch (ReputaDnsException e) {
      return e.getMessage();
    } catch (ReputaExceptionGeral e) {
      return e.getMessage();
    }
  }