2015-07-01 4 views
0

Я создаю приложение Play с Play 2.3 на Java.Проверка формы в Play Framework

Я пытаюсь использовать форму для обработки запроса POST с корпусом JSON.

Моя проблема в том, что если мой JSON - это простой объект с атрибутом только Strings или Floats, он работает хорошо. Но если я поместил часть Object imbrication, он продолжает связывать запрос по-разному, но не выполняет проверку ограничений в вложенных объектах.

Вот Exemple того, что я пытаюсь сделать:

public class PairRequest 
{ 
    @Required 
    public String epc; 

    @Required 
    public RequestProduct product; 
} 

public class RequestProduct 
{ 
    //Product data 
    @Constraints.Required 
    private String productCode; 

    @Constraints.Required 
    public Brand brand; 

    @Constraints.Required 
    private String furniture; 
} 

@Entity 
public class Brand extends Model { 

    @Id 
    @GeneratedValue(strategy = GenerationType.AUTO) 
    public Long id; 

    @Column(length = 250) 
    @Constraints.Required 
    public String name; 

    @Column(nullable = true, length = 512) 
    public String regex; 
} 

ли я что-то пропустил? Странно, потому что я думаю, что он работал в первый раз ... Но я не могу быть уверен.

ответ