Проверка в Hibernate Validator

Я хочу использовать Hibernate Validator. На первом этапе я проверил и изучил следующую ссылку:

первый образец на странице 3 - моя проблема

Я не нахожу эти пакеты импорта в облаке (javax.validation.*)

в hibernate-validator-5.0.2.Final.jar

Я нашел только (org.hibernate.validator.*), но этих классов не было

package org.hibernate.validator.referenceguide.chapter01;

import java.util.Set;
// ?????
import javax.validation.ConstraintViolation; // Not Found 
import javax.validation.Validation; // Not Found 
import javax.validation.Validator; // Not Found 
import javax.validation.ValidatorFactory; // Not Found 
// ?????
import org.junit.BeforeClass;
import org.junit.Test;
import static org.junit.Assert.assertEquals;

public class CarTest {

    private static Validator validator;

    @BeforeClass
    public static void setUp() {
        // ?????
        ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
        validator = factory.getValidator();
        // ?????
    }

    @Test
    public void manufacturerIsNull() {
        Car car = new Car(null, "DD-AB-123", 4);
        Set<ConstraintViolation<Car>> constraintViolations
                = validator.validate(car);
        assertEquals(1, constraintViolations.size());
        assertEquals("may not be null", constraintViolations.iterator().next().getMessage());

}

пожалуйста, помогите мне и подскажите, какие пакеты необходимы для следующего кода?

    ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
    validator = factory.getValidator();

person HamedFathi    schedule 06.01.2014    source источник


Ответы (1)


Вам нужно добавить банку validation-api к вашему пути к классам. Последняя версия validation-api-1.1.0.Final.jar. Классы javax.validation.* содержатся в этой банке.

person David Levesque    schedule 06.01.2014
comment
Могу ли я использовать Hibernate Validation без этой банки??? или я должен иметь его для любой проверки спящего режима ??? - person HamedFathi; 06.01.2014
comment
Нет, это необходимо. Он содержит Bean Validation API, а Hibernate Validation является реализацией этого API. - person David Levesque; 06.01.2014