public interface ManagedTypeDescriptor<J> extends SimpleTypeDescriptor<J>, ManagedDomainType<J>
ManagedType
descriptorModifier and Type | Interface and Description |
---|---|
static interface |
ManagedTypeDescriptor.InFlightAccess<J>
Used during creation of the managed type object to add its attributes
|
Type.PersistenceType
getTypeName
getJavaType, getPersistenceType
getAttributes, getDeclaredAttributes, getDeclaredPluralAttributes, getDeclaredSingularAttributes, getPluralAttributes, getSingularAttributes
ManagedTypeDescriptor<? super J> getSuperType()
IdentifiableTypeDescriptor
branch of the ManagedType treeString getName()
SubGraphImplementor<J> makeSubGraph()
default SubGraphImplementor<J> getDefaultGraph()
GraphNode.isMutable()
== false
) -
use a mutable copy<S extends J> SubGraphImplementor<S> makeSubGraph(Class<S> subType)
<S extends J> ManagedTypeDescriptor<S> findSubType(String subTypeName)
<S extends J> ManagedTypeDescriptor<S> findSubType(Class<S> type)
ManagedTypeDescriptor.InFlightAccess<J> getInFlightAccess()
PersistentAttributeDescriptor<J,?> findDeclaredAttribute(String name)
PersistentAttributeDescriptor<? super J,?> findAttribute(String name)
PersistentAttributeDescriptor<J,?> getDeclaredAttribute(String name)
getDeclaredAttribute
in interface ManagedType<J>
PersistentAttributeDescriptor<? super J,?> getAttribute(String name)
getAttribute
in interface ManagedType<J>
<Y> SingularPersistentAttribute<? super J,Y> getSingularAttribute(String name, Class<Y> type)
getSingularAttribute
in interface ManagedType<J>
<Y> SingularPersistentAttribute<J,Y> getDeclaredSingularAttribute(String name, Class<Y> type)
getDeclaredSingularAttribute
in interface ManagedType<J>
<C,E> PluralPersistentAttribute<J,C,E> getPluralAttribute(String name)
<E> BagPersistentAttribute<? super J,E> getCollection(String name, Class<E> elementType)
getCollection
in interface ManagedType<J>
default <E> CollectionAttribute<J,E> getDeclaredCollection(String name, Class<E> elementType)
getDeclaredCollection
in interface ManagedType<J>
default <E> SetAttribute<? super J,E> getSet(String name, Class<E> elementType)
getSet
in interface ManagedType<J>
default <E> SetAttribute<J,E> getDeclaredSet(String name, Class<E> elementType)
getDeclaredSet
in interface ManagedType<J>
default <E> ListAttribute<? super J,E> getList(String name, Class<E> elementType)
getList
in interface ManagedType<J>
default <E> ListAttribute<J,E> getDeclaredList(String name, Class<E> elementType)
getDeclaredList
in interface ManagedType<J>
default <K,V> MapAttribute<? super J,K,V> getMap(String name, Class<K> keyType, Class<V> valueType)
getMap
in interface ManagedType<J>
default <K,V> MapAttribute<J,K,V> getDeclaredMap(String name, Class<K> keyType, Class<V> valueType)
getDeclaredMap
in interface ManagedType<J>
default SingularAttribute<? super J,?> getSingularAttribute(String name)
getSingularAttribute
in interface ManagedType<J>
default SingularAttribute<J,?> getDeclaredSingularAttribute(String name)
getDeclaredSingularAttribute
in interface ManagedType<J>
default CollectionAttribute<? super J,?> getCollection(String name)
getCollection
in interface ManagedType<J>
default CollectionAttribute<J,?> getDeclaredCollection(String name)
getDeclaredCollection
in interface ManagedType<J>
default SetPersistentAttribute<? super J,?> getSet(String name)
getSet
in interface ManagedType<J>
default SetPersistentAttribute<J,?> getDeclaredSet(String name)
getDeclaredSet
in interface ManagedType<J>
default ListPersistentAttribute<? super J,?> getList(String name)
getList
in interface ManagedType<J>
default ListPersistentAttribute<J,?> getDeclaredList(String name)
getDeclaredList
in interface ManagedType<J>
default MapPersistentAttribute<? super J,?,?> getMap(String name)
getMap
in interface ManagedType<J>
default MapPersistentAttribute<J,?,?> getDeclaredMap(String name)
getDeclaredMap
in interface ManagedType<J>
Copyright © 2001-2021 Red Hat, Inc. All Rights Reserved.