|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.openjpa.persistence.meta.MetamodelImpl
public class MetamodelImpl
Adapts JPA Metamodel to OpenJPA meta-data repository.
Constructor Summary | |
---|---|
MetamodelImpl(MetaDataRepository repos)
Constructs a model with the current content of the supplied non-null repository. |
Method Summary | ||
---|---|---|
java.lang.Class |
classForName(java.lang.String name,
java.lang.String[] imports)
Resolve the type represented by the given class name. |
|
|
embeddable(java.lang.Class<X> clazz)
Return the metamodel embeddable type representing the embeddable class. |
|
|
entity(java.lang.Class<X> clazz)
Return the metamodel entity type representing the entity. |
|
AggregateListener |
getAggregateListener(java.lang.String tag)
Return the function listener for the given tag, or null if none. |
|
OpenJPAConfiguration |
getConfiguration()
Return the OpenJPA configuration. |
|
java.util.Set<javax.persistence.metamodel.EmbeddableType<?>> |
getEmbeddables()
Return the metamodel embeddable types. |
|
java.util.Set<javax.persistence.metamodel.EntityType<?>> |
getEntities()
Return the metamodel entity types. |
|
FilterListener |
getFilterListener(java.lang.String tag)
Return the filter listener for the given tag, or null if none. |
|
java.util.Set<javax.persistence.metamodel.ManagedType<?>> |
getManagedTypes()
Return the metamodel managed types. |
|
static javax.persistence.metamodel.Type.PersistenceType |
getPersistenceType(ClassMetaData meta)
|
|
QueryContext |
getQueryContext()
The QueryContext for which this resolver was created |
|
MetaDataRepository |
getRepository()
|
|
|
getType(java.lang.Class<X> cls)
Return the type representing the basic, entity, mapped superclass, or embeddable class. |
|
|
managedType(java.lang.Class<X> clazz)
Return the metamodel managed type representing the entity, mapped superclass, or embeddable class. |
|
|
populate(AbstractManagedType<X> type)
Populate the static fields of the canonical type. |
|
|
unmodifiableSet(java.util.Collection<T> coll)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MetamodelImpl(MetaDataRepository repos)
Method Detail |
---|
public MetaDataRepository getRepository()
public <X> javax.persistence.metamodel.EmbeddableType<X> embeddable(java.lang.Class<X> clazz)
embeddable
in interface javax.persistence.metamodel.Metamodel
cls
- the type of the represented embeddable class
java.lang.IllegalArgumentException
- if not an embeddable classpublic <X> javax.persistence.metamodel.EntityType<X> entity(java.lang.Class<X> clazz)
entity
in interface javax.persistence.metamodel.Metamodel
cls
- the type of the represented entity
java.lang.IllegalArgumentException
- if not an entitypublic java.util.Set<javax.persistence.metamodel.EmbeddableType<?>> getEmbeddables()
getEmbeddables
in interface javax.persistence.metamodel.Metamodel
public java.util.Set<javax.persistence.metamodel.EntityType<?>> getEntities()
getEntities
in interface javax.persistence.metamodel.Metamodel
public java.util.Set<javax.persistence.metamodel.ManagedType<?>> getManagedTypes()
getManagedTypes
in interface javax.persistence.metamodel.Metamodel
public <X> javax.persistence.metamodel.ManagedType<X> managedType(java.lang.Class<X> clazz)
managedType
in interface javax.persistence.metamodel.Metamodel
cls
- the type of the represented managed class
java.lang.IllegalArgumentException
- if not a managed classpublic <X> javax.persistence.metamodel.Type<X> getType(java.lang.Class<X> cls)
cls
- the type of the represented managed class
java.lang.IllegalArgumentException
- if not a managed classpublic static javax.persistence.metamodel.Type.PersistenceType getPersistenceType(ClassMetaData meta)
public <T> java.util.Set<T> unmodifiableSet(java.util.Collection<T> coll)
public <X> void populate(AbstractManagedType<X> type)
public java.lang.Class classForName(java.lang.String name, java.lang.String[] imports)
Resolver
classForName
in interface Resolver
public AggregateListener getAggregateListener(java.lang.String tag)
Resolver
getAggregateListener
in interface Resolver
public OpenJPAConfiguration getConfiguration()
Resolver
getConfiguration
in interface Resolver
public FilterListener getFilterListener(java.lang.String tag)
Resolver
getFilterListener
in interface Resolver
public QueryContext getQueryContext()
Resolver
QueryContext
for which this resolver was created
getQueryContext
in interface Resolver
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |