2016-02-22 3 views
0

Кто-нибудь знает, можно ли создать один метод в моей сущности для выполнения, когда я помещаю аннотацию @Valid в свой класс?Проверка загрузки Spring с помощью Hibernate Validator

Пример:

У меня есть этот объект:

public class Area { 
    @NotEmpty 
    private String unidade; 
    @NotNull 
    private double tamanho; 

    public String getUnidade() { 
     return unidade; 
    } 

    public void setUnidade(String unidade) { 
     this.unidade = unidade; 
    } 

    public double getTamanho() { 
     return tamanho; 
    } 

    public void setTamanho(double tamanho) { 
     this.tamanho = tamanho; 
    } 
} 

И у меня есть этот метод:

@RestController 
@RequestMapping("/recolhimento") 
public class RecolhimentoController { 

    @RequestMapping(method = RequestMethod.GET) 
    public boolean getRecolhimento(@Valid Area area){ 
     ... 
    } 
} 

поэтому, когда я называю этот метод Spring загрузки будет проверить свои модели Area (но я хочу создать один метод, который будет выполняться при использовании @Valid.

это возможно? как?

+0

Что именно твой вопрос? Вы хотите знать, как работать с '@ Valid' или вы хотите программно определить, действителен ли объект? – g00glen00b

+0

как работает @Valid. Я хочу знать, как я могу создать один метод в моей модели, который будет выполнен, когда я поместил один «Допустимый» в мой метод: D – Fabio

+0

Давайте сделаем шаг назад, что это * на самом деле *, с точки зрения функциональности, что вы хотите достичь? Знание этого поможет дать исчерпывающий ответ. Просто размещение '@ Valid' в любом месте не приведет к запуску каких-либо методов. Это наоборот: при вызове методов с '@ Valid' на управляемых объектах, таких как CDI или Spring beans, это приведет к проверке аннотированных параметров или возвращаемого значения. – Gunnar

ответ

-1

Да, это возможно.

Вы можете найти примеры в этом проекте: https://github.com/malkusch/validation

+0

Это пользовательские валидаторы, я не думаю, что это то, что спросил ОП. Кроме того, это ответ только на ссылку: http://meta.stackexchange.com/questions/92505/should-i-flag-answers-which-contain-only-a-link-as-not-an-answer – g00glen00b

Смежные вопросы