Skip to content

Commit

Permalink
Merge remote-tracking branch 'upstream/master' into wip/6.0_merge_35
Browse files Browse the repository at this point in the history
  • Loading branch information
dreab8 committed Apr 20, 2020
2 parents 0a5ae91 + 60abc8a commit 88d65ad
Show file tree
Hide file tree
Showing 43 changed files with 177 additions and 98 deletions.
Expand Up @@ -385,8 +385,8 @@ Unless specified, the JDBC Driver uses the default JVM time zone. If a different
This setting applies to Oracle Dialect only, and it specifies whether `byte[]` or `Byte[]` arrays should be mapped to the deprecated `LONG RAW` (when this configuration property value is `true`) or to a `BLOB` column type (when this configuration property value is `false`).

==== Bean Validation options
`*javax.persistence.validation.factory*` (e.g. `javax.validation.ValidationFactory` implementation)::
Specify the `javax.validation.ValidationFactory` implementation to use for Bean Validation.
`*javax.persistence.validation.factory*` (e.g. `jakarta.validation.ValidationFactory` implementation)::
Specify the `jakarta.validation.ValidationFactory` implementation to use for Bean Validation.

`*hibernate.check_nullability*` (e.g. `true` or `false`)::
Enable nullability checking. Raises an exception if a property marked as not-null is null.
Expand Down
10 changes: 5 additions & 5 deletions gradle/libraries.gradle
Expand Up @@ -18,9 +18,9 @@ ext {
jnpVersion = '5.0.6.CR1'

hibernateCommonsVersion = '5.1.0.Final'
hibernateValidatorVersion = '6.0.13.Final'
validationApiVersion = '2.0.1.Final'
elVersion = '3.0.1-b09'
hibernateValidatorVersion = '7.0.0.Alpha1' // Preview of Jakarta EE 9 (Validation 3.0)
validationApiVersion = '3.0.0-M1' // Preview of Jakarta EE 9 (Validation 3.0)
elVersion = '4.0.0-RC1' // Preview of Jakarta EE 9 : dependency of Validation 3.0

cdiVersion = '2.0'
weldVersion = '3.0.0.Final'
Expand Down Expand Up @@ -76,7 +76,7 @@ ext {
// javax
jpa: "javax.persistence:javax.persistence-api:${project.jpaVersion}",
jta: 'org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final',
validation: "javax.validation:validation-api:${validationApiVersion}",
validation: "jakarta.validation:jakarta.validation-api:${validationApiVersion}",
jacc: 'org.jboss.spec.javax.security.jacc:jboss-jacc-api_1.4_spec:1.0.2.Final',
interceptor: 'javax.interceptor:javax.interceptor-api:1.2',
// required by JAXB from JDK 9 as it is not available anymore in JDK 9
Expand Down Expand Up @@ -145,7 +145,7 @@ ext {

validator: "org.hibernate.validator:hibernate-validator:${hibernateValidatorVersion}",
// EL required by Hibernate Validator at test runtime
expression_language: "org.glassfish:javax.el:${elVersion}",
expression_language: "org.glassfish:jakarta.el:${elVersion}",

c3p0: "com.mchange:c3p0:0.9.5.3",
ehcache: "net.sf.ehcache:ehcache:2.10.6",
Expand Down
12 changes: 6 additions & 6 deletions hibernate-core/hibernate-core.gradle
Expand Up @@ -143,12 +143,12 @@ jar {
'javax.security.auth;resolution:=optional',
// Make javax.security.jacc optional and do not reference a version range (because that's what we used to do)
'javax.security.jacc;resolution:=optional;version=!',
// Make javax.validation optional and do not reference a version range (because that's what we used to do)
'javax.validation;resolution:=optional;version=!',
'javax.validation.constraints;resolution:=optional;version=!',
'javax.validation.groups;resolution:=optional;version=!',
'javax.validation.metadata;resolution:=optional;version=!',
// Make javax.enterprise optional and do not reference a version range (because that's what we used to do)
// Make jakarta.validation optional and do not reference a version range (because that's what we used to do)
'jakarta.validation;resolution:=optional;version=!',
'jakarta.validation.constraints;resolution:=optional;version=!',
'jakarta.validation.groups;resolution:=optional;version=!',
'jakarta.validation.metadata;resolution:=optional;version=!',
// Make javax.enterprise optional and do not reference a version range (because that's what we used to do)
'!javax.enterprise*',
'javax.enterprise.context.spi;resolution:=optional;version=!',
'javax.enterprise.inject.spi;resolution:=optional;version=!',
Expand Down
Expand Up @@ -10,12 +10,12 @@
import java.util.Map;
import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
import javax.validation.ConstraintViolation;
import javax.validation.ConstraintViolationException;
import javax.validation.TraversableResolver;
import javax.validation.Validation;
import javax.validation.Validator;
import javax.validation.ValidatorFactory;
import jakarta.validation.ConstraintViolation;
import jakarta.validation.ConstraintViolationException;
import jakarta.validation.TraversableResolver;
import jakarta.validation.Validation;
import jakarta.validation.Validator;
import jakarta.validation.ValidatorFactory;

import org.hibernate.EntityMode;
import org.hibernate.boot.internal.ClassLoaderAccessImpl;
Expand Down
Expand Up @@ -32,7 +32,7 @@ public class BeanValidationIntegrator implements Integrator {

public static final String APPLY_CONSTRAINTS = "hibernate.validator.apply_to_ddl";

public static final String BV_CHECK_CLASS = "javax.validation.Validation";
public static final String BV_CHECK_CLASS = "jakarta.validation.Validation";

public static final String MODE_PROPERTY = "javax.persistence.validation.mode";

Expand Down
Expand Up @@ -10,7 +10,7 @@
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.validation.groups.Default;
import jakarta.validation.groups.Default;

import org.hibernate.HibernateException;
import org.hibernate.boot.registry.classloading.spi.ClassLoadingException;
Expand Down
Expand Up @@ -9,8 +9,8 @@
import java.util.HashSet;
import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
import javax.validation.Path;
import javax.validation.TraversableResolver;
import jakarta.validation.Path;
import jakarta.validation.TraversableResolver;

import org.hibernate.Hibernate;
import org.hibernate.annotations.common.AssertionFailure;
Expand Down
Expand Up @@ -15,16 +15,16 @@
import java.util.Map;
import java.util.Set;
import java.util.StringTokenizer;
import javax.validation.Validation;
import javax.validation.ValidatorFactory;
import javax.validation.constraints.Digits;
import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import javax.validation.metadata.BeanDescriptor;
import javax.validation.metadata.ConstraintDescriptor;
import javax.validation.metadata.PropertyDescriptor;
import jakarta.validation.Validation;
import jakarta.validation.ValidatorFactory;
import jakarta.validation.constraints.Digits;
import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Size;
import jakarta.validation.metadata.BeanDescriptor;
import jakarta.validation.metadata.ConstraintDescriptor;
import jakarta.validation.metadata.PropertyDescriptor;

import org.hibernate.AssertionFailure;
import org.hibernate.MappingException;
Expand Down
Expand Up @@ -14,7 +14,7 @@
import org.hibernate.internal.util.collections.CollectionHelper;

/**
* Duplicates the javax.validation enum (because javax validation might not be on the runtime classpath)
* Duplicates the jakarta.validation enum (because jakarta validation might not be on the runtime classpath)
*
* @author Steve Ebersole
*/
Expand Down
Expand Up @@ -10,7 +10,7 @@
import java.util.Map;
import javax.persistence.EntityManager;
import javax.persistence.RollbackException;
import javax.validation.ConstraintViolationException;
import jakarta.validation.ConstraintViolationException;

import org.hibernate.cfg.AvailableSettings;
import org.hibernate.cfg.beanvalidation.ValidationMode;
Expand Down
Expand Up @@ -10,8 +10,8 @@
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.validation.constraints.Max;
import javax.validation.constraints.NotNull;
import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.NotNull;

/**
* @author Emmanuel Bernard
Expand Down
Expand Up @@ -9,9 +9,9 @@
import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;
import javax.validation.Constraint;
import javax.validation.Payload;
import javax.validation.constraints.Size;
import jakarta.validation.Constraint;
import jakarta.validation.Payload;
import jakarta.validation.constraints.Size;

import static java.lang.annotation.ElementType.ANNOTATION_TYPE;
import static java.lang.annotation.ElementType.FIELD;
Expand Down
Expand Up @@ -10,8 +10,8 @@
import java.util.Collections;

import javax.persistence.EntityManagerFactory;
import javax.validation.Validation;
import javax.validation.ValidatorFactory;
import jakarta.validation.Validation;
import jakarta.validation.ValidatorFactory;

import org.hibernate.jpa.AvailableSettings;
import org.hibernate.jpa.HibernatePersistenceProvider;
Expand Down
Expand Up @@ -14,8 +14,8 @@
import javax.persistence.ManyToOne;
import javax.persistence.Query;
import javax.persistence.Table;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Size;

import org.hibernate.Session;
import org.hibernate.dialect.PostgreSQL82Dialect;
Expand Down
Expand Up @@ -9,12 +9,12 @@
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Transient;
import javax.validation.constraints.AssertTrue;
import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import javax.validation.constraints.Size;
import jakarta.validation.constraints.AssertTrue;
import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Pattern;
import jakarta.validation.constraints.Size;

@Entity
public class Address {
Expand Down
Expand Up @@ -7,7 +7,7 @@
package org.hibernate.test.annotations.beanvalidation;

import java.math.BigDecimal;
import javax.validation.ConstraintViolationException;
import jakarta.validation.ConstraintViolationException;

import org.junit.Test;

Expand Down
Expand Up @@ -8,7 +8,7 @@

import java.math.BigDecimal;
import java.util.Map;
import javax.validation.ConstraintViolationException;
import jakarta.validation.ConstraintViolationException;

import org.hibernate.Session;
import org.hibernate.Transaction;
Expand Down
Expand Up @@ -8,9 +8,9 @@

import java.lang.annotation.Annotation;
import java.math.BigDecimal;
import javax.validation.ConstraintViolationException;
import javax.validation.constraints.NotNull;
import javax.validation.groups.Default;
import jakarta.validation.ConstraintViolationException;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.groups.Default;

import org.junit.Test;

Expand Down
Expand Up @@ -8,10 +8,10 @@

import java.math.BigDecimal;
import java.util.Locale;
import javax.validation.ConstraintViolationException;
import javax.validation.MessageInterpolator;
import javax.validation.Validation;
import javax.validation.ValidatorFactory;
import jakarta.validation.ConstraintViolationException;
import jakarta.validation.MessageInterpolator;
import jakarta.validation.Validation;
import jakarta.validation.ValidatorFactory;

import org.junit.Test;

Expand Down Expand Up @@ -66,7 +66,7 @@ public String interpolate(String s, Context context, Locale locale) {
return interpolate( s, context );
}
};
final javax.validation.Configuration<?> configuration = Validation.byDefaultProvider().configure();
final jakarta.validation.Configuration<?> configuration = Validation.byDefaultProvider().configure();
configuration.messageInterpolator( messageInterpolator );
ValidatorFactory vf = configuration.buildValidatorFactory();
cfg.getProperties().put( "javax.persistence.validation.factory", vf );
Expand Down
Expand Up @@ -8,8 +8,8 @@
package org.hibernate.test.annotations.beanvalidation;
import javax.persistence.Column;
import javax.persistence.Embeddable;
import javax.validation.constraints.Max;
import javax.validation.constraints.NotNull;
import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.NotNull;

/**
* @author Emmanuel Bernard
Expand Down
Expand Up @@ -9,7 +9,7 @@
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.validation.constraints.NotNull;
import jakarta.validation.constraints.NotNull;

/**
* @author Emmanuel Bernard
Expand Down
Expand Up @@ -10,8 +10,8 @@
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.validation.constraints.Max;
import javax.validation.constraints.NotNull;
import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.NotNull;

/**
* @author Emmanuel Bernard
Expand Down
Expand Up @@ -12,7 +12,7 @@
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.PersistenceException;
import javax.validation.ConstraintViolationException;
import jakarta.validation.ConstraintViolationException;

import org.hibernate.Session;
import org.hibernate.Transaction;
Expand Down
Expand Up @@ -9,7 +9,7 @@
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.validation.constraints.NotNull;
import jakarta.validation.constraints.NotNull;

/**
* @author Emmanuel Bernard
Expand Down
Expand Up @@ -9,8 +9,8 @@
import javax.persistence.CascadeType;
import javax.persistence.Embeddable;
import javax.persistence.ManyToOne;
import javax.validation.Valid;
import javax.validation.constraints.Min;
import jakarta.validation.Valid;
import jakarta.validation.constraints.Min;


/**
Expand Down
Expand Up @@ -7,8 +7,8 @@
package org.hibernate.test.annotations.beanvalidation;

import java.math.BigDecimal;
import javax.validation.ConstraintViolation;
import javax.validation.ConstraintViolationException;
import jakarta.validation.ConstraintViolation;
import jakarta.validation.ConstraintViolationException;

import org.junit.Test;

Expand Down
Expand Up @@ -14,8 +14,8 @@
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.validation.ConstraintViolationException;
import javax.validation.constraints.NotNull;
import jakarta.validation.ConstraintViolationException;
import jakarta.validation.constraints.NotNull;

import org.hibernate.Session;
import org.hibernate.Transaction;
Expand Down
Expand Up @@ -16,8 +16,8 @@
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.validation.ConstraintViolationException;
import javax.validation.constraints.NotNull;
import jakarta.validation.ConstraintViolationException;
import jakarta.validation.constraints.NotNull;

import org.junit.Test;

Expand Down
Expand Up @@ -10,8 +10,8 @@
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Column;
import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;

/**
* @author Hardy Ferentschik
Expand Down
Expand Up @@ -11,8 +11,8 @@
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;

/**
* @author Emmanuel Bernard
Expand Down
Expand Up @@ -7,7 +7,7 @@

package org.hibernate.test.annotations.beanvalidation;
import javax.persistence.Entity;
import javax.validation.constraints.NotNull;
import jakarta.validation.constraints.NotNull;

/**
* @author Emmanuel Bernard
Expand Down

0 comments on commit 88d65ad

Please sign in to comment.