Interface PersistentPropertiesSource
public interface PersistentPropertiesSource
A source of data on persistent properties of a class or component.
- Author:
- Adam Warski (adam at warski dot org), Chris Cranford
-
Method Summary
Modifier and TypeMethodDescriptionstatic PersistentPropertiesSourceforClass(PersistentClass persistentClass, XClass clazz) Get a persistent properties source for a persistent class.static PersistentPropertiesSourceforComponent(EnversMetadataBuildingContext context, Component component) static PersistentPropertiesSourceforComponent(EnversMetadataBuildingContext context, Component component, boolean dynamic) Get a persistent properties source for a component that needs its class resolved.static PersistentPropertiesSourceforComponent(Component component, XClass clazz, boolean dynamic) Get a persistent properties source for a component with its class already resolved.getProperty(String propertyName) booleanboolean
-
Method Details
-
getPropertyIterator
-
getProperty
-
getXClass
XClass getXClass() -
isDynamicComponent
boolean isDynamicComponent() -
hasCompositeUserType
boolean hasCompositeUserType() -
forClass
Get a persistent properties source for a persistent class.- Parameters:
persistentClass- the persistent classclazz- the class- Returns:
- the properties source
-
forComponent
static PersistentPropertiesSource forComponent(EnversMetadataBuildingContext context, Component component, boolean dynamic) Get a persistent properties source for a component that needs its class resolved.- Parameters:
context- the metadata building contextcomponent- the componentdynamic- whether the component is dynamic or not- Returns:
- the properties source
-
forComponent
static PersistentPropertiesSource forComponent(EnversMetadataBuildingContext context, Component component) -
forComponent
Get a persistent properties source for a component with its class already resolved.- Parameters:
component- the componentclazz- the classdynamic- whether the component is dynamic or not- Returns:
- the properties source
-