From hibernate-commits at lists.jboss.org Tue Jan 5 04:45:31 2010 Content-Type: multipart/mixed; boundary="===============7311896499017025270==" MIME-Version: 1.0 From: hibernate-commits at lists.jboss.org To: hibernate-commits at lists.jboss.org Subject: [hibernate-commits] Hibernate SVN: r18407 - in core/trunk/annotations/src/test/java/org/hibernate/test: annotations/override and 1 other directories. Date: Tue, 05 Jan 2010 04:45:31 -0500 Message-ID: <201001050945.o059jVmp029813@svn01.web.mwc.hst.phx2.redhat.com> --===============7311896499017025270== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Author: epbernard Date: 2010-01-05 04:45:30 -0500 (Tue, 05 Jan 2010) New Revision: 18407 Added: core/trunk/annotations/src/test/java/org/hibernate/test/util/ core/trunk/annotations/src/test/java/org/hibernate/test/util/SchemaUtil.= java Modified: core/trunk/annotations/src/test/java/org/hibernate/test/annotations/over= ride/AttributeOverrideTest.java Log: Extract Schema helper methods Modified: core/trunk/annotations/src/test/java/org/hibernate/test/annotatio= ns/override/AttributeOverrideTest.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- core/trunk/annotations/src/test/java/org/hibernate/test/annotations/ove= rride/AttributeOverrideTest.java 2010-01-05 03:18:23 UTC (rev 18406) +++ core/trunk/annotations/src/test/java/org/hibernate/test/annotations/ove= rride/AttributeOverrideTest.java 2010-01-05 09:45:30 UTC (rev 18407) @@ -3,6 +3,7 @@ import java.util.Iterator; = import org.hibernate.test.annotations.TestCase; +import org.hibernate.test.util.SchemaUtil; import org.hibernate.metadata.CollectionMetadata; import org.hibernate.engine.SessionFactoryImplementor; import org.hibernate.persister.collection.CollectionPersister; @@ -34,20 +35,7 @@ } = public boolean isColumnPresent(String tableName, String columnName) { - final Iterator tables =3D ( Iterator
) getCfg().getTableMa= ppings(); - while (tables.hasNext()) { - Table table =3D tables.next(); - if (tableName.equals( table.getName() ) ) { - Iterator columns =3D (Iterator) table.getColumnIterato= r(); - while ( columns.hasNext() ) { - Column column =3D columns.next(); - if ( columnName.equals( column.getName() ) ) { - return true; - } - } - } - } - return false; + return SchemaUtil.isColumnPresent( tableName, columnName, getCfg() ); } = protected Class[] getMappings() { Added: core/trunk/annotations/src/test/java/org/hibernate/test/util/SchemaU= til.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- core/trunk/annotations/src/test/java/org/hibernate/test/util/SchemaUtil= .java (rev 0) +++ core/trunk/annotations/src/test/java/org/hibernate/test/util/SchemaUtil= .java 2010-01-05 09:45:30 UTC (rev 18407) @@ -0,0 +1,42 @@ +package org.hibernate.test.util; + +import java.util.Iterator; + +import org.hibernate.mapping.Table; +import org.hibernate.mapping.Column; +import org.hibernate.cfg.Configuration; + +/** + * Check that the Hibernate metamodel contains some database objects + * + * @author Emmanuel Bernard + */ +public abstract class SchemaUtil { + public static boolean isColumnPresent(String tableName, String columnName= , Configuration cfg) { + final Iterator
tables =3D ( Iterator
) cfg.getTableMapping= s(); + while (tables.hasNext()) { + Table table =3D tables.next(); + if (tableName.equals( table.getName() ) ) { + Iterator columns =3D (Iterator) table.getColumnIterato= r(); + while ( columns.hasNext() ) { + Column column =3D columns.next(); + if ( columnName.equals( column.getName() ) ) { + return true; + } + } + } + } + return false; + } + + public static boolean isTablePresent(String tableName, Configuration cfg)= { + final Iterator
tables =3D ( Iterator
) cfg.getTableMapping= s(); + while (tables.hasNext()) { + Table table =3D tables.next(); + if (tableName.equals( table.getName() ) ) { + return true; + } + } + return false; + } +} --===============7311896499017025270==--