|
EclipseLink 2.0.0_ 2.0.0.v20090424-r4050 API Reference | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
X - The represented entity or mapped superclass type.public interface IdentifiableType<X>
Instances of the type IdentifiableType represent entity or mapped superclass types.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface javax.persistence.metamodel.Type |
|---|
Type.PersistenceType |
| Nested classes/interfaces inherited from interface javax.persistence.metamodel.Bindable |
|---|
Bindable.BindableType |
| Method Summary | ||
|---|---|---|
|
getDeclaredId(java.lang.Class<Y> type)
Return the attribute that corresponds to the id attribute declared by the entity or mapped superclass. |
|
|
getDeclaredVersion(java.lang.Class<Y> type)
Return the attribute that corresponds to the version attribute declared by the entity or mapped superclass. |
|
|
getId(java.lang.Class<Y> type)
Return the attribute that corresponds to the id attribute of the entity or mapped superclass. |
|
Type<?> |
getIdType()
Return the type that represents the type of the id. |
|
IdentifiableType<? super X> |
getSupertype()
Return the identifiable type that corresponds to the most specific mapped superclass or entity extended by the entity or mapped superclass. |
|
|
getVersion(java.lang.Class<Y> type)
Return the attribute that corresponds to the version attribute of the entity or mapped superclass. |
|
boolean |
hasIdAttribute()
Whether or not the identifiable type has an id attribute. |
|
| Methods inherited from interface javax.persistence.metamodel.ManagedType |
|---|
getAttribute, getAttribute, getAttributes, getCollection, getCollection, getCollections, getDeclaredAttribute, getDeclaredAttribute, getDeclaredAttributes, getDeclaredCollection, getDeclaredCollection, getDeclaredCollections, getDeclaredList, getDeclaredList, getDeclaredMap, getDeclaredMap, getDeclaredSet, getDeclaredSet, getList, getList, getMap, getMap, getSet, getSet |
| Methods inherited from interface javax.persistence.metamodel.Type |
|---|
getJavaType, getPersistenceType |
| Methods inherited from interface javax.persistence.metamodel.Bindable |
|---|
getBindableType, getJavaType |
| Method Detail |
|---|
<Y> Attribute<? super X,Y> getId(java.lang.Class<Y> type)
type - the type of the represented id attribute
java.lang.IllegalArgumentException - if id attribute of the given name and type is not present in
the identifiable type<Y> Attribute<? super X,Y> getVersion(java.lang.Class<Y> type)
type - the type of the represented version attribute
java.lang.IllegalArgumentException - if version attribute of the given name and type is not
present in the identifiable type<Y> Attribute<X,Y> getDeclaredId(java.lang.Class<Y> type)
type - the type of the represented declared id attribute
java.lang.IllegalArgumentException - if id attribute of the given name and type is not present in
the identifiable type<Y> Attribute<X,Y> getDeclaredVersion(java.lang.Class<Y> type)
type - the type of the represented declared version attribute
java.lang.IllegalArgumentException - if version attribute of the given name and type is not
present in the identifiable typeIdentifiableType<? super X> getSupertype()
boolean hasIdAttribute()
Type<?> getIdType()
|
EclipseLink 2.0.0_ 2.0.0.v20090424-r4050 API Reference | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||