use of org.hibernate.boot.jaxb.hbm.spi.JaxbHbmFilterType in project hibernate-orm by hibernate.
the class AbstractPluralAttributeSourceImpl method buildFilterSources.
private static FilterSource[] buildFilterSources(MappingDocument mappingDocument, PluralAttributeInfo pluralAttributeElement) {
final int size = pluralAttributeElement.getFilter().size();
if (size == 0) {
return null;
}
FilterSource[] results = new FilterSource[size];
for (int i = 0; i < size; i++) {
JaxbHbmFilterType element = pluralAttributeElement.getFilter().get(i);
results[i] = new FilterSourceImpl(mappingDocument, element);
}
return results;
}
use of org.hibernate.boot.jaxb.hbm.spi.JaxbHbmFilterType in project hibernate-orm by hibernate.
the class PluralAttributeElementSourceManyToManyImpl method buildFilterSources.
private FilterSource[] buildFilterSources() {
final int size = jaxbManyToManyElement.getFilter().size();
if (size == 0) {
return NO_FILTER_SOURCES;
}
FilterSource[] results = new FilterSource[size];
for (int i = 0; i < size; i++) {
JaxbHbmFilterType element = jaxbManyToManyElement.getFilter().get(i);
results[i] = new FilterSourceImpl(sourceMappingDocument(), element);
}
return results;
}
use of org.hibernate.boot.jaxb.hbm.spi.JaxbHbmFilterType in project hibernate-orm by hibernate.
the class AbstractEntitySourceImpl method buildFilterSources.
private FilterSource[] buildFilterSources() {
//todo for now, i think all EntityElement should support this.
if (JaxbHbmRootEntityType.class.isInstance(jaxbEntityMapping())) {
final JaxbHbmRootEntityType jaxbClassElement = (JaxbHbmRootEntityType) jaxbEntityMapping();
final int size = jaxbClassElement.getFilter().size();
if (size == 0) {
return NO_FILTER_SOURCES;
}
FilterSource[] results = new FilterSource[size];
for (int i = 0; i < size; i++) {
JaxbHbmFilterType element = jaxbClassElement.getFilter().get(i);
results[i] = new FilterSourceImpl(sourceMappingDocument(), element);
}
return results;
} else {
return NO_FILTER_SOURCES;
}
}
Aggregations