| Modifier and Type | Class and Description |
|---|---|
| private static enum |
| Modifier and Type | Field and Description |
|---|---|
| private transient Annotation[] | |
| private transient Map | |
| private static final Map | |
| private final ClassLoaderAccess | |
| private final String | |
| private final AnnotatedElement | |
| private transient PropertyMappingElementCollector | |
| private static final CoreMessageLogger | |
| private AccessibleObject | |
| private final String | |
| private final JPAXMLOverriddenAnnotationReader. | |
| private static final String | |
| private static final String | |
| private final XMLContext |
| Access | Constructor and Description |
|---|---|
| pack-priv | JPAXMLOverriddenAnnotationReader(AnnotatedElement el, XMLContext xmlContext, ClassLoaderAccess classLoaderAccess)
|
| public | JPAXMLOverriddenAnnotationReader(AnnotatedElement el, XMLContext xmlContext, BootstrapContext bootstrapContext)
|
| Modifier and Type | Method and Description |
|---|---|
| private void | |
| private void | |
| private Annotation | Returns: The annotation which was added to the list ornull.The list of annotations. annotationList, Annotation The annotation to add to the list. annotation)Adds |
| private void | |
| private void | |
| private void | |
| private void | addNamedStoredProcedureQueryIfNeeded(NamedStoredProcedureQuery annotation, List<NamedStoredProcedureQuery> queries)
|
| private void | addSqlResultsetMappingIfNeeded(SqlResultSetMapping annotation, List<SqlResultSetMapping> resultsets)
|
| private void | addTargetClass(String className, AnnotationDescriptor ad, String nodeName, XMLContext.
|
| private void | afterGetAssociation(Class<? extends Annotation> annotationType, List<Annotation> annotationList, XMLContext.
|
| private void | applyPhysicalConvertAnnotations(String attributeNamePrefix, Map<String, Convert> convertAnnotationsMap)
|
| private void | applyXmlDefinedConverts(List<JaxbConvert> elements, XMLContext.
|
| private static void | |
| private static void | bindNamedSubgraph(XMLContext.
|
| private List | |
| private List | |
| private static ColumnResult | buildColumnResult(JaxbColumnResult columnResultElement, XMLContext.
|
| private Columns | |
| private Columns | |
| private static ConstructorResult | buildConstructorResult(JaxbConstructorResult constructorResultElement, XMLContext.
|
| private static EntityResult | buildEntityResult(JaxbEntityResult entityResultElement, XMLContext.
|
| private GeneratedValue | |
| private static void | |
| private void | |
| private JoinTable | |
| private MapKeyJoinColumn[] | |
| public static List | buildNamedEntityGraph(List<JaxbNamedEntityGraph> elements, XMLContext.
|
| public static List | buildNamedNativeQueries(List<JaxbNamedNativeQuery> elements, XMLContext.
|
| public static List | buildNamedQueries(List<JaxbNamedQuery> elements, XMLContext.
|
| public static List | buildNamedStoreProcedureQueries(List<JaxbNamedStoredProcedureQuery> elements, XMLContext.
|
| private PrimaryKeyJoinColumn[] | |
| private static void | |
| public static SequenceGenerator | |
| public static List | buildSqlResultsetMappings(List<JaxbSqlResultSetMapping> elements, XMLContext.
|
| public static TableGenerator | |
| private static void | |
| private void | |
| private <T> void | |
| private <T> void | |
| private static void | copyAttribute(final AnnotationDescriptor
annotation descriptor where to copy to the attribute. annotation, final String name of the XML attribute to copy. attributeName, final Object value of the XML attribute to copy. attributeValue, final boolean whether the attribute is mandatory. mandatory)Copy an attribute from an XML element to an annotation descriptor. |
| private static void | copyAttribute(final AnnotationDescriptor
annotation where to copy to the attribute. annotation, final String name of the annotation attribute where to copy. annotationAttributeName, final Object attributeName, final Object value of the XML attribute to copy. attributeValue, boolean whether the attribute is mandatory. mandatory)Copy an attribute from an XML element to an annotation descriptor. |
| private void | |
| private Access | |
| public <T extends Annotation> T | getAnnotation(Class<T> annotationType)
Implements org. |
| public Annotation[] | |
| private void | |
| private void | getAssociationId(List<Annotation> annotationList, Boolean isId)
Adds an @Id annotation to the specified annotationList if the specified element has the id attribute set to true. |
| private AssociationOverrides | |
| private AssociationOverrides | getAssociationOverrides(List<JaxbAssociationOverride> elements, XMLContext.
Whether to use Java annotations for this
element, if present and not disabled by the XMLContext defaults.
In some contexts (such as an element-collection mapping) merging mergeWithAnnotations)
|
| private AttributeOverrides | |
| private AttributeOverrides | getAttributeOverrides(List<JaxbAttributeOverride> elements, XMLContext.
Whether to use Java annotations for this
element, if present and not disabled by the XMLContext defaults.
In some contexts (such as an association mapping) merging with
annotations is never allowed. mergeWithAnnotations)
|
| private void | |
| private Cacheable | |
| private void | |
| private void | getCollectionTable(List<Annotation> annotationList, JaxbCollectionTable element, XMLContext.
|
| private Column | |
| private Converts | |
| private Annotation | getConvertsForAttribute(PropertyMappingElementCollector elementsForProperty, XMLContext.
|
| private DiscriminatorColumn | |
| private DiscriminatorValue | |
| private void | getElementCollection(List<Annotation> annotationList, XMLContext.
As per sections 12.2.3.23.9, 12.2.4.8.9 and 12.2.5.3.6 of the JPA 2.0 specification, the element-collection subelement completely overrides the mapping for the specified field or property. |
| private Embeddable | |
| private void | |
| private void | |
| private Entity | |
| private EntityListeners | |
| private void | |
| private ExcludeDefaultListeners | |
| private ExcludeSuperclassListeners | |
| private void | |
| private void | |
| private IdClass | |
| private Inheritance | |
| private static String | |
| private JoinColumn[] | |
| private void | getJoinTable(List<Annotation> annotationList, AssociationAttribute associationAttribute, XMLContext.
|
| private void | |
| private void | |
| private void | |
| private void | |
| private void | |
| private AttributeOverrides | |
| private void | getMapKeyClass(List<Annotation> annotationList, JaxbMapKeyClass element, XMLContext.
|
| private void | |
| private void | getMapKeyEnumerated(List<Annotation> annotationList, EnumType enumType)
Adds a @MapKeyEnumerated annotation to the specified annotationList if the specified element contains a map-key-enumerated sub-element. |
| private void | |
| private void | getMapKeyTemporal(List<Annotation> annotationList, TemporalType temporalType)
Adds a @MapKeyTemporal annotation to the specified annotationList if the specified element contains a map-key-temporal sub-element. |
| private MappedSuperclass | |
| private void | getMapsId(List<Annotation> annotationList, String mapsId)
Adds a @MapsId annotation to the specified annotationList if the specified element has the maps-id attribute set. |
| private Annotation | getMarkerAnnotation(Class<? extends Annotation> clazz, JaxbEmptyType element, XMLContext.
|
| private NamedEntityGraphs | |
| private NamedNativeQueries | |
| private NamedQueries | |
| private NamedStoredProcedureQueries | |
| private void | |
| private void | getOneToOne(List<Annotation> annotationList, XMLContext.
As per section 12.2 of the JPA 2.0 specification, the association subelements (many-to-one, one-to-many, one-to-one, many-to-many, element-collection) completely override the mapping for the specified field or property. |
| private void | |
| private void | getOrderColumn(List<Annotation> annotationList, JaxbOrderColumn element)
Adds an @OrderColumn annotation to the specified annotationList if the specified element contains an order-column sub-element. |
| private <T extends Annotation> T | |
| private Annotation[] | |
| private PrimaryKeyJoinColumns | |
| private PrimaryKeyJoinColumns | getPrimaryKeyJoinColumns(List<JaxbPrimaryKeyJoinColumn> elements, XMLContext.
Whether to use Java annotations for this
element, if present and not disabled by the XMLContext defaults.
In some contexts (such as an association mapping) merging with mergeWithAnnotations)
|
| private SecondaryTables | |
| private Annotation | getSequenceGenerator(PropertyMappingElementCollector elementsForProperty, XMLContext.
|
| private SequenceGenerator | |
| private SequenceGenerator | |
| private SqlResultSetMappings | |
| private Table | |
| private Annotation | |
| private TableGenerator | |
| private TableGenerator | |
| private void | |
| private Transient | |
| private void | |
| private void | |
| public <T extends Annotation> boolean | isAnnotationPresent(Class<T> annotationType)
Implements org. |
| private <T extends Annotation> boolean | |
| private boolean | |
| private AttributeOverrides | mergeAttributeOverrides(XMLContext.
Whether to use Java annotations for this
element, if present and not disabled by the XMLContext defaults.
In some contexts (such as an association mapping) merging with
annotations is never allowed. mergeWithAnnotations)
|
| private Annotation | |
| private void | overridesDefaultInSecondaryTable(SecondaryTable secTableAnn, XMLContext.
|
| private JoinTable | |
| private void | |
| private void | |
| private String | |
| private static Class | resolveClassReference(String className, XMLContext.
|