List of usage examples for org.hibernate.mapping List getElement
public Value getElement()
From source file:net.chrisrichardson.ormunit.hibernate.HibernateMappingTests.java
License:Apache License
private void walkComponentProperties(Iterator propertyIterator, Set fieldNames) { for (Iterator it = propertyIterator; it.hasNext();) { Property property = (Property) it.next(); String name = property.getName(); if (property.getValue() instanceof Component) { Component cv = (Component) property.getValue(); Set mungedFieldNames = mungePaths(name, fieldNames); assertAllFieldsMapped(cv, mungedFieldNames); assertFieldsExists(cv.getComponentClass(), getRoots(mungedFieldNames), false); walkComponentProperties(cv.getPropertyIterator(), mungedFieldNames); } else if (isListOfComponents(property)) { List value = (List) property.getValue(); Component cv = (Component) value.getElement(); // Duplicate Set mungedFieldNames = mungePaths(name, fieldNames); assertAllFieldsMapped(cv, mungedFieldNames); assertFieldsExists(cv.getComponentClass(), getRoots(mungedFieldNames), false); walkComponentProperties(cv.getPropertyIterator(), mungedFieldNames); }/* www. j ava 2 s . c o m*/ } }
From source file:net.chrisrichardson.ormunit.hibernate.HibernateMappingTests.java
License:Apache License
protected void assertOneToManyListField(String fieldName, String foreignKeyColumn, String indexColumn) throws MappingException { Property property = classMapping.getProperty(fieldName); org.hibernate.mapping.List value = (org.hibernate.mapping.List) property.getValue(); HibernateAssertUtil.assertColumn(foreignKeyColumn, value.getKey()); HibernateAssertUtil.assertColumn(indexColumn, value.getIndex()); assertTrue(value.getElement() instanceof OneToMany); }