From 389e8d01d6f25e1c2ef3507248248b791513da7b Mon Sep 17 00:00:00 2001 From: Hardy Ferentschik Date: Thu, 26 Jul 2012 18:21:03 +0200 Subject: [PATCH] HHH-7470 Introducing interface SchemaConstraint and add implementations for the constraints used in TypeSafeActivator --- .../org/hibernate/cfg/AvailableSettings.java | 2 +- .../cfg/beanvalidation/TypeSafeActivator.java | 311 +++++++----------- .../ddl/DigitsSchemaConstraint.java | 55 ++++ .../ddl/LengthSchemaConstraint.java | 59 ++++ .../ddl/MaxSchemaConstraint.java | 52 +++ .../ddl/MinSchemaConstraint.java | 57 ++++ .../ddl/NotNullSchemaConstraint.java | 60 ++++ .../beanvalidation/ddl/SchemaConstraint.java | 41 +++ .../ddl/SchemaModificationHelper.java | 47 +++ .../ddl/SizeSchemaConstraint.java | 56 ++++ 10 files changed, 549 insertions(+), 191 deletions(-) create mode 100644 hibernate-core/src/main/java/org/hibernate/cfg/beanvalidation/ddl/DigitsSchemaConstraint.java create mode 100644 hibernate-core/src/main/java/org/hibernate/cfg/beanvalidation/ddl/LengthSchemaConstraint.java create mode 100644 hibernate-core/src/main/java/org/hibernate/cfg/beanvalidation/ddl/MaxSchemaConstraint.java create mode 100644 hibernate-core/src/main/java/org/hibernate/cfg/beanvalidation/ddl/MinSchemaConstraint.java create mode 100644 hibernate-core/src/main/java/org/hibernate/cfg/beanvalidation/ddl/NotNullSchemaConstraint.java create mode 100644 hibernate-core/src/main/java/org/hibernate/cfg/beanvalidation/ddl/SchemaConstraint.java create mode 100644 hibernate-core/src/main/java/org/hibernate/cfg/beanvalidation/ddl/SchemaModificationHelper.java create mode 100644 hibernate-core/src/main/java/org/hibernate/cfg/beanvalidation/ddl/SizeSchemaConstraint.java diff --git a/hibernate-core/src/main/java/org/hibernate/cfg/AvailableSettings.java b/hibernate-core/src/main/java/org/hibernate/cfg/AvailableSettings.java index 9c93a824d7..c33817137f 100644 --- a/hibernate-core/src/main/java/org/hibernate/cfg/AvailableSettings.java +++ b/hibernate-core/src/main/java/org/hibernate/cfg/AvailableSettings.java @@ -604,7 +604,7 @@ public interface AvailableSettings { public static final String INTERCEPTOR = "hibernate.sessionFactory.interceptor"; /** - * Setting which defines the order (and therefore precedence) in whcih Hibernate will process mapping information. + * Setting which defines the order (and therefore precedence) in which Hibernate will process mapping information. * Valid values include: