| 
|||||||||
| 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 | 
| 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.  | 
|
 java.util.Set<SingularAttribute<? super X,?>> | 
getIdClassAttributes()
Return the attributes corresponding to the id class of the identifiable type.  | 
|
 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 | 
hasSingleIdAttribute()
Whether the identifiable type has a single id attribute.  | 
|
 boolean | 
hasVersionAttribute()
Whether the identifiable type has a version attribute.  | 
|
| Methods inherited from interface javax.persistence.metamodel.ManagedType | 
|---|
getAttribute, getAttributes, getCollection, getCollection, getDeclaredAttribute, getDeclaredAttributes, getDeclaredCollection, getDeclaredCollection, getDeclaredList, getDeclaredList, getDeclaredMap, getDeclaredMap, getDeclaredPluralAttributes, getDeclaredSet, getDeclaredSet, getDeclaredSingularAttribute, getDeclaredSingularAttribute, getDeclaredSingularAttributes, getList, getList, getMap, getMap, getPluralAttributes, getSet, getSet, getSingularAttribute, getSingularAttribute, getSingularAttributes | 
| Methods inherited from interface javax.persistence.metamodel.Type | 
|---|
getJavaType, getPersistenceType | 
| Method Detail | 
|---|
<Y> SingularAttribute<? super X,Y> getId(java.lang.Class<Y> type)
type - the type of the represented id attribute
IllegalArgumentException - if id attribute of the given
          type is not present in the identifiable type or if
          the identifiable type has an id class<Y> SingularAttribute<X,Y> getDeclaredId(java.lang.Class<Y> type)
type - the type of the represented declared 
               id attribute
IllegalArgumentException - if id attribute of the given
          type is not declared in the identifiable type or if
          the identifiable type has an id class<Y> SingularAttribute<? super X,Y> getVersion(java.lang.Class<Y> type)
type - the type of the represented version attribute
IllegalArgumentException - if version attribute of the 
                given type is not present in the identifiable type<Y> SingularAttribute<X,Y> getDeclaredVersion(java.lang.Class<Y> type)
type - the type of the represented declared version 
               attribute
IllegalArgumentException - if version attribute of the 
          type is not declared in the identifiable typeIdentifiableType<? super X> getSupertype()
boolean hasSingleIdAttribute()
boolean hasVersionAttribute()
java.util.Set<SingularAttribute<? super X,?>> getIdClassAttributes()
IllegalArgumentException - if the identifiable type
           does not have an id classType<?> getIdType()
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Copyright © 2009-2011, Oracle Corporation and/or its affiliates. All Rights Reserved. Use is subject to license terms.
Generated on 10-February-2011 12:41