public class HibernateDescriptorDecorator extends Object implements DescriptorDecorator
| Constructor and Description |
|---|
HibernateDescriptorDecorator(org.apache.tapestry5.hibernate.HibernateSessionSource hibernateSessionSource,
DescriptorFactory descriptorFactory,
int largeColumnLength,
boolean ignoreNonHibernateTypes,
org.slf4j.Logger logger) |
| Modifier and Type | Method and Description |
|---|---|
TynamoClassDescriptor |
decorate(TynamoClassDescriptor descriptor) |
TynamoPropertyDescriptor |
decorateAssociationDescriptor(Class beanType,
org.hibernate.mapping.Property mappingProperty,
TynamoPropertyDescriptor descriptor) |
protected TynamoPropertyDescriptor |
decoratePropertyDescriptor(Class beanType,
org.hibernate.mapping.Property mappingProperty,
TynamoPropertyDescriptor descriptor) |
protected org.hibernate.mapping.Collection |
findCollectionMapping(Class type,
String name) |
protected org.hibernate.metadata.ClassMetadata |
findMetadata(Class type)
Find the Hibernate metadata for this type, traversing up the hierarchy to
supertypes if necessary
|
String |
getIdentifierProperty(Class type) |
protected org.hibernate.mapping.PersistentClass |
getMapping(Class type) |
protected boolean |
notAHibernateProperty(org.hibernate.metadata.ClassMetadata classMetaData,
TynamoPropertyDescriptor descriptor) |
protected boolean |
notAHibernateProperty(org.hibernate.mapping.Component componentMapping,
TynamoPropertyDescriptor propertyDescriptor)
Checks to see if a property descriptor is in a component mapping
|
public HibernateDescriptorDecorator(org.apache.tapestry5.hibernate.HibernateSessionSource hibernateSessionSource,
DescriptorFactory descriptorFactory,
@Inject@Symbol(value="tynamo.hibernate.large-column-length")
int largeColumnLength,
@Inject@Symbol(value="tynamo.hibernate.ignore-non-hibernate-types")
boolean ignoreNonHibernateTypes,
org.slf4j.Logger logger)
public TynamoClassDescriptor decorate(TynamoClassDescriptor descriptor)
decorate in interface DescriptorDecoratorprotected TynamoPropertyDescriptor decoratePropertyDescriptor(Class beanType, org.hibernate.mapping.Property mappingProperty, TynamoPropertyDescriptor descriptor)
protected org.hibernate.metadata.ClassMetadata findMetadata(Class type) throws MetadataNotFoundException
type - MetadataNotFoundExceptionprotected boolean notAHibernateProperty(org.hibernate.mapping.Component componentMapping,
TynamoPropertyDescriptor propertyDescriptor)
componentMapping - propertyDescriptor - protected boolean notAHibernateProperty(org.hibernate.metadata.ClassMetadata classMetaData,
TynamoPropertyDescriptor descriptor)
classMetaData - descriptor - protected org.hibernate.mapping.PersistentClass getMapping(Class type)
type - public TynamoPropertyDescriptor decorateAssociationDescriptor(Class beanType, org.hibernate.mapping.Property mappingProperty, TynamoPropertyDescriptor descriptor)
protected org.hibernate.mapping.Collection findCollectionMapping(Class type, String name)
Copyright © 2004-2013. All Rights Reserved.