Package org.apache.openjpa.persistence
Class AnnotationPersistenceXMLMetaDataParser
- java.lang.Object
-
- org.apache.openjpa.persistence.AnnotationPersistenceXMLMetaDataParser
-
public class AnnotationPersistenceXMLMetaDataParser extends Object
JAXB xml annotation metadata parser.- Since:
- 1.0.0
- Author:
- Catalina Wei
-
-
Constructor Summary
Constructors Constructor Description AnnotationPersistenceXMLMetaDataParser(OpenJPAConfiguration conf)Constructor; supply configuration.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()Clear caches.OpenJPAConfigurationgetConfiguration()Configuration supplied on construction.LoggetLog()Metadata log.MetaDataRepositorygetRepository()Returns the repository for this parser.voidparse(Class<?> cls)Parse persistence metadata for the given field metadata.voidsetRepository(MetaDataRepository repos)Set the metadata repository for this parser.
-
-
-
Constructor Detail
-
AnnotationPersistenceXMLMetaDataParser
public AnnotationPersistenceXMLMetaDataParser(OpenJPAConfiguration conf)
Constructor; supply configuration.
-
-
Method Detail
-
getConfiguration
public OpenJPAConfiguration getConfiguration()
Configuration supplied on construction.
-
getLog
public Log getLog()
Metadata log.
-
getRepository
public MetaDataRepository getRepository()
Returns the repository for this parser. If none has been set, create a new repository and sets it.
-
setRepository
public void setRepository(MetaDataRepository repos)
Set the metadata repository for this parser.
-
clear
public void clear()
Clear caches.
-
parse
public void parse(Class<?> cls)
Parse persistence metadata for the given field metadata. This parser/class is NOT threadsafe! The caller of this method needs to insure that the MetaData(/Mapping)Repository is locked prior to calling this method.
-
-