|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer
org.apache.openjpa.persistence.jdbc.AnnotationPersistenceMappingSerializer
public class AnnotationPersistenceMappingSerializer
Serializes persistence mappings as annotations.
| Nested Class Summary | |
|---|---|
protected class |
AnnotationPersistenceMappingSerializer.MappingSerializationComparator
Extends AnnotationPersistenceMappingSerializer.MappingSerializationComparator for store-specific tags such
as <sql-result-set-mapping>. |
| Nested classes/interfaces inherited from class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer |
|---|
org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer.SerializationComparator |
| Field Summary |
|---|
| Fields inherited from class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer |
|---|
TYPE_CLASS_QUERIES, TYPE_CLASS_SEQS, TYPE_META, TYPE_QUERY, TYPE_SEQ |
| Fields inherited from interface org.apache.openjpa.lib.meta.MetaDataSerializer |
|---|
APPEND, COMPACT, PRETTY, VERBOSE |
| Constructor Summary | |
|---|---|
AnnotationPersistenceMappingSerializer(org.apache.openjpa.jdbc.conf.JDBCConfiguration conf)
Constructor. |
|
| Method Summary | |
|---|---|
void |
addAll(org.apache.openjpa.meta.MetaDataRepository repos)
|
protected void |
addAnnotation(org.apache.openjpa.persistence.AnnotationBuilder ab,
org.apache.openjpa.jdbc.meta.QueryResultMapping meta)
Add an annotation builder to list of builders for the specified class metadata. |
protected org.apache.openjpa.persistence.AnnotationBuilder |
addAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> annType,
org.apache.openjpa.jdbc.meta.QueryResultMapping meta)
Creates an an annotation builder for the specified class metadata and adds it to list of builders. |
void |
addQueryResultMapping(org.apache.openjpa.jdbc.meta.QueryResultMapping meta)
Adds the given result set mapping to local cache. |
protected void |
addSystemMappingElements(java.util.Collection toSerialize)
|
void |
clear()
|
protected javax.persistence.EnumType |
getEnumType(org.apache.openjpa.jdbc.meta.FieldMapping field)
Return enum type for the field. |
protected org.apache.openjpa.persistence.PersistenceStrategy |
getStrategy(org.apache.openjpa.meta.FieldMetaData fmd)
|
boolean |
getSyncMappingInfo()
Whether to automatically synchronize mapping info with data available from mapped components before serialization. |
protected org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer.SerializationComparator |
newSerializationComparator()
|
boolean |
removeAll(org.apache.openjpa.meta.MetaDataRepository repos)
|
boolean |
removeQueryResultMapping(org.apache.openjpa.jdbc.meta.QueryResultMapping meta)
Removes given result set mapping from the local cache. |
protected boolean |
serializeAttributeOverride(org.apache.openjpa.meta.FieldMetaData fmd,
org.apache.openjpa.meta.FieldMetaData orig)
|
protected void |
serializeAttributeOverrideMappingContent(org.apache.openjpa.meta.FieldMetaData fmd,
org.apache.openjpa.meta.FieldMetaData orig,
org.apache.openjpa.persistence.AnnotationBuilder ab)
|
protected void |
serializeClass(org.apache.openjpa.meta.ClassMetaData meta)
|
protected void |
serializeClassMappingContent(org.apache.openjpa.meta.ClassMetaData mapping)
|
protected void |
serializeFieldMappingContent(org.apache.openjpa.meta.FieldMetaData fmd,
org.apache.openjpa.persistence.PersistenceStrategy strategy,
org.apache.openjpa.persistence.AnnotationBuilder ab)
|
protected void |
serializeInheritanceContent(org.apache.openjpa.meta.ClassMetaData mapping)
|
protected void |
serializeQueryMappings(org.apache.openjpa.meta.ClassMetaData meta)
|
protected void |
serializeSequence(org.apache.openjpa.meta.SequenceMetaData meta)
|
protected void |
serializeSystemMappingElement(java.lang.Object obj)
|
void |
setSyncMappingInfo(boolean sync)
Whether to automatically synchronize mapping info with data available from mapped components before serialization. |
protected int |
type(java.lang.Object o)
|
| Methods inherited from class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer |
|---|
addAnnotation, addAnnotation, addAnnotation, addAnnotation, addAnnotation, addAnnotation, addAnnotation, addAnnotation, addAnnotation, addClassMappingAnnotations, addFieldMappingAttributes, addMetaData, addQueryMetaData, addSequenceMetaData, addStrategyMappingAttributes, getConfiguration, getLog, getMode, getObjects, isMappingMode, isMappingMode, isMappingMode, isMetaDataMode, isQueryMode, newAnnotationBuilder, removeMetaData, removeQueryMetaData, removeSequenceMetaData, serialize, serialize, serialize, serialize, serialize, setLog, setMode, setMode, writeAnnotations |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AnnotationPersistenceMappingSerializer(org.apache.openjpa.jdbc.conf.JDBCConfiguration conf)
| Method Detail |
|---|
public boolean getSyncMappingInfo()
public void setSyncMappingInfo(boolean sync)
public void addQueryResultMapping(org.apache.openjpa.jdbc.meta.QueryResultMapping meta)
public boolean removeQueryResultMapping(org.apache.openjpa.jdbc.meta.QueryResultMapping meta)
public void addAll(org.apache.openjpa.meta.MetaDataRepository repos)
addAll in interface org.apache.openjpa.meta.AbstractCFMetaDataFactory.SerializeraddAll in class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializerpublic boolean removeAll(org.apache.openjpa.meta.MetaDataRepository repos)
removeAll in class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializerpublic void clear()
clear in class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer
protected void addAnnotation(org.apache.openjpa.persistence.AnnotationBuilder ab,
org.apache.openjpa.jdbc.meta.QueryResultMapping meta)
protected org.apache.openjpa.persistence.AnnotationBuilder addAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> annType,
org.apache.openjpa.jdbc.meta.QueryResultMapping meta)
protected void serializeClass(org.apache.openjpa.meta.ClassMetaData meta)
serializeClass in class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializerprotected void serializeClassMappingContent(org.apache.openjpa.meta.ClassMetaData mapping)
serializeClassMappingContent in class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializerprotected void serializeInheritanceContent(org.apache.openjpa.meta.ClassMetaData mapping)
serializeInheritanceContent in class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer
protected boolean serializeAttributeOverride(org.apache.openjpa.meta.FieldMetaData fmd,
org.apache.openjpa.meta.FieldMetaData orig)
serializeAttributeOverride in class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer
protected void serializeAttributeOverrideMappingContent(org.apache.openjpa.meta.FieldMetaData fmd,
org.apache.openjpa.meta.FieldMetaData orig,
org.apache.openjpa.persistence.AnnotationBuilder ab)
serializeAttributeOverrideMappingContent in class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializerprotected org.apache.openjpa.persistence.PersistenceStrategy getStrategy(org.apache.openjpa.meta.FieldMetaData fmd)
getStrategy in class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer
protected void serializeFieldMappingContent(org.apache.openjpa.meta.FieldMetaData fmd,
org.apache.openjpa.persistence.PersistenceStrategy strategy,
org.apache.openjpa.persistence.AnnotationBuilder ab)
serializeFieldMappingContent in class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializerprotected javax.persistence.EnumType getEnumType(org.apache.openjpa.jdbc.meta.FieldMapping field)
protected org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer.SerializationComparator newSerializationComparator()
newSerializationComparator in class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializerprotected void addSystemMappingElements(java.util.Collection toSerialize)
addSystemMappingElements in class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializerprotected int type(java.lang.Object o)
type in class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializerprotected void serializeSystemMappingElement(java.lang.Object obj)
serializeSystemMappingElement in class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializerprotected void serializeQueryMappings(org.apache.openjpa.meta.ClassMetaData meta)
serializeQueryMappings in class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializerprotected void serializeSequence(org.apache.openjpa.meta.SequenceMetaData meta)
serializeSequence in class org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||