Uses of Interface
org.datanucleus.ClassLoaderResolver
-
Packages that use ClassLoaderResolver Package Description org.datanucleus This package provides classes that are typically externally called, whether that means by developers or by other DataNucleus plugins.org.datanucleus.api Provides adapters for different client APIs, like JDO, JPA and so on.org.datanucleus.enhancer DataNucleus ByteCode enhancer framework.org.datanucleus.exceptions This package provides exceptions thrown by the core (client-facing) parts of DataNucleus.org.datanucleus.identity Package defining object identity classes.org.datanucleus.metadata Provides classes representing the MetaData for files, packages, classes, fields, containers, etc.org.datanucleus.metadata.annotations Provides classes for parsing annotations input data and converting into org.datanucleus.metadata input data for the DataNucleus persistence process.org.datanucleus.metadata.xml Provides classes for parsing XML metadata input data and converting into org.datanucleus.metadata input data for the DataNucleus persistence process.org.datanucleus.plugin Package providing the plugin mechanism utilised by DataNucleus.org.datanucleus.state Provides classes relating to the life cycle state management of a persistable object.org.datanucleus.store Package handling the storage of classes to the datastore, and the management of the datastore.org.datanucleus.store.autostart Package providing the structure and some implementation for the auto-start mechanism.org.datanucleus.store.federation Package providing management for federation of datastores.org.datanucleus.store.query Package providing query language support for datastores.org.datanucleus.store.query.compiler Package handling the (generic) compilation of queries.org.datanucleus.store.query.inmemory Package providing the evaluation of queries using an in-memory process with evaluators for JDOQL and JPQL.org.datanucleus.store.schema.naming This package is a work-in-progress to provide datastore-agnostic naming strategies for JDO, JPA and indeed any other API.org.datanucleus.store.schema.table Provides a series of convenience classes for modelling tables and columns that a class and its members map onto.org.datanucleus.store.types Package providing basic java type handling for DataNucleus.org.datanucleus.store.types.containers Package providing classes for supporting use of containers (collection, map, array) in DataNucleus.org.datanucleus.store.types.converters Package providing type conversion for member types, using the interface TypeConverter allowing conversion between some member Java type, and a Java type suitable for persistence in the datastore.org.datanucleus.transaction.jta Package providing handlers for JTA transactionsorg.datanucleus.util Provides utility classes used in the implementation that don't fit in a particular functional part of the system. -
-
Uses of ClassLoaderResolver in org.datanucleus
Classes in org.datanucleus that implement ClassLoaderResolver Modifier and Type Class Description class
ClassLoaderResolverImpl
A basic implementation of a ClassLoaderResolver.Fields in org.datanucleus declared as ClassLoaderResolver Modifier and Type Field Description protected ClassLoaderResolver
AbstractNucleusContext. defaultCLR
Default ClassLoaderResolver, when no primaryLoader is specified.Fields in org.datanucleus with type parameters of type ClassLoaderResolver Modifier and Type Field Description protected Map<String,ClassLoaderResolver>
AbstractNucleusContext. classLoaderResolverMap
Map of the ClassLoaderResolver, keyed by the clr class and the primaryLoader name.Methods in org.datanucleus that return ClassLoaderResolver Modifier and Type Method Description ClassLoaderResolver
AbstractNucleusContext. getClassLoaderResolver(ClassLoader primaryLoader)
ClassLoaderResolver
ExecutionContext. getClassLoaderResolver()
Accessor for the ClassLoader resolver to use in class loading issues.ClassLoaderResolver
ExecutionContextImpl. getClassLoaderResolver()
ClassLoaderResolver
NucleusContext. getClassLoaderResolver(ClassLoader primaryLoader)
Accessor for a ClassLoaderResolver to use in resolving classes.Methods in org.datanucleus with parameters of type ClassLoaderResolver Modifier and Type Method Description protected void
PersistenceNucleusContextImpl. initialiseNamedQueries(ClassLoaderResolver clr)
Method to compile all registered named queries (when the user has initialised using a persistence-unit).Constructors in org.datanucleus with parameters of type ClassLoaderResolver Constructor Description FetchPlan(ExecutionContext ec, ClassLoaderResolver clr)
Constructor. -
Uses of ClassLoaderResolver in org.datanucleus.api
Methods in org.datanucleus.api with parameters of type ClassLoaderResolver Modifier and Type Method Description boolean
ApiAdapter. isValidPrimaryKeyClass(Class pkClass, AbstractClassMetaData cmd, ClassLoaderResolver clr, int noOfPkFields, MetaDataManager mmgr)
Utility to check if a primary-key class is valid. -
Uses of ClassLoaderResolver in org.datanucleus.enhancer
Fields in org.datanucleus.enhancer declared as ClassLoaderResolver Modifier and Type Field Description protected ClassLoaderResolver
ClassEnhancerImpl. clr
Class Loader Resolver to use for any loading issues.Methods in org.datanucleus.enhancer that return ClassLoaderResolver Modifier and Type Method Description ClassLoaderResolver
ClassEnhancer. getClassLoaderResolver()
Accessor for the ClassLoaderResolver in use.ClassLoaderResolver
ClassEnhancerImpl. getClassLoaderResolver()
Accessor for the ClassLoaderResolverMethods in org.datanucleus.enhancer with parameters of type ClassLoaderResolver Modifier and Type Method Description void
EnhancerClassLoader. defineClass(String fullClassName, byte[] bytes, ClassLoaderResolver clr)
Define a class in this ClassLoader.void
ImplementationGenerator. enhance(ClassLoaderResolver clr)
Enhance the implementation of the class/interface.<T> T
ImplementationCreator. newInstance(Class<T> pc, ClassLoaderResolver loader)
Constructs an implementation for an interface and instantiates itObject
ImplementationCreatorImpl. newInstance(Class cls, ClassLoaderResolver clr)
Method to generate an instance of an interface, abstract class, or concrete PC class.protected Persistable
ImplementationCreatorImpl. newInstance(ClassMetaData cmd, ClassLoaderResolver clr)
Constructs an implementation for an abstract class and instantiates it.protected Persistable
ImplementationCreatorImpl. newInstance(InterfaceMetaData imd, ClassLoaderResolver clr)
Constructs an implementation for an interface and instantiates it.Constructors in org.datanucleus.enhancer with parameters of type ClassLoaderResolver Constructor Description ClassEnhancerImpl(ClassMetaData cmd, ClassLoaderResolver clr, MetaDataManager mmgr, EnhancementNamer namer)
Constructor for an enhancer for the class.ClassEnhancerImpl(ClassMetaData cmd, ClassLoaderResolver clr, MetaDataManager mmgr, EnhancementNamer namer, byte[] classBytes)
Constructor for an enhancer to enhance a class defined by the provided bytes.EnhancerClassLoader(ClassLoaderResolver iDelegate)
-
Uses of ClassLoaderResolver in org.datanucleus.exceptions
Methods in org.datanucleus.exceptions that return ClassLoaderResolver Modifier and Type Method Description ClassLoaderResolver
DatastoreReadOnlyException. getClassLoaderResolver()
Constructors in org.datanucleus.exceptions with parameters of type ClassLoaderResolver Constructor Description DatastoreReadOnlyException(String msg, ClassLoaderResolver clr)
-
Uses of ClassLoaderResolver in org.datanucleus.identity
Methods in org.datanucleus.identity with parameters of type ClassLoaderResolver Modifier and Type Method Description Object
IdentityManager. getApplicationId(ClassLoaderResolver clr, AbstractClassMetaData acmd, String keyToString)
Utility to create a new application identity when you know the metadata for the target class, and the toString() output of the identity.Object
IdentityManagerImpl. getApplicationId(ClassLoaderResolver clr, AbstractClassMetaData acmd, String keyToString)
-
Uses of ClassLoaderResolver in org.datanucleus.metadata
Methods in org.datanucleus.metadata with parameters of type ClassLoaderResolver Modifier and Type Method Description void
MetaDataManager. addAnnotationsDataToClass(Class c, AbstractClassMetaData cmd, ClassLoaderResolver clr)
Load up and add any annotations mapping info for the specified class to the stored ClassMetaData.void
MetaDataManagerImpl. addAnnotationsDataToClass(Class c, AbstractClassMetaData cmd, ClassLoaderResolver clr)
void
MetaDataManager. addORMDataToClass(Class c, ClassLoaderResolver clr)
Load up and add any O/R mapping info for the specified class to the stored ClassMetaData (if supported).void
MetaDataManagerImpl. addORMDataToClass(Class c, ClassLoaderResolver clr)
protected void
AbstractClassMetaData. determineSuperClassName(ClassLoaderResolver clr, Class cls)
Determine the nearest superclass that is persistable (if any).int[]
AbstractClassMetaData. getBasicMemberPositions(ClassLoaderResolver clr)
Accessor for the absolute positions of fields/properties that are considered basic.int[]
AbstractClassMetaData. getBidirectionalRelationMemberPositions(ClassLoaderResolver clr)
Convenience method to return the absolute positions of fields/properties that have bidirectional relations.String[]
MetaDataManager. getClassesImplementingInterface(String interfaceName, ClassLoaderResolver clr)
Accessor for the list of names of classes that are declared to implement the specified interface (using <implements> in the MetaData).String[]
MetaDataManagerImpl. getClassesImplementingInterface(String interfaceName, ClassLoaderResolver clr)
AbstractClassMetaData
ArrayMetaData. getElementClassMetaData(ClassLoaderResolver clr)
Convenience accessor for the Element ClassMetaData.AbstractClassMetaData
CollectionMetaData. getElementClassMetaData(ClassLoaderResolver clr)
Convenience accessor for the Element ClassMetaData.static FileMetaData[]
MetaDataUtils. getFileMetaDataForInputFiles(MetaDataManager metaDataMgr, ClassLoaderResolver clr, String[] inputFiles)
Method to take the provided input files and returns the FileMetaData that they implies.String[]
MetaDataUtils. getImplementationNamesForReferenceField(AbstractMemberMetaData fmd, FieldRole fieldRole, ClassLoaderResolver clr, MetaDataManager mmgr)
Convenience method to return the class names of the available implementation types for an interface/Object field, given its required role.static JdbcType
MetaDataUtils. getJdbcTypeForEnum(AbstractMemberMetaData mmd, FieldRole role, ClassLoaderResolver clr)
AbstractClassMetaData
MapMetaData. getKeyClassMetaData(ClassLoaderResolver clr)
Convenience accessor for the Key ClassMetaData.AbstractClassMetaData
MetaDataManager. getMetaDataForClass(Class c, ClassLoaderResolver clr)
Primary accessor for the MetaData for a class.AbstractClassMetaData
MetaDataManager. getMetaDataForClass(String className, ClassLoaderResolver clr)
Accessor for the MetaData for a class given the name and a loader.AbstractClassMetaData
MetaDataManagerImpl. getMetaDataForClass(Class c, ClassLoaderResolver clr)
AbstractClassMetaData
MetaDataManagerImpl. getMetaDataForClass(String className, ClassLoaderResolver clr)
AbstractClassMetaData
MetaDataManager. getMetaDataForClassInternal(Class c, ClassLoaderResolver clr)
Internal convenience method for accessing the MetaData for a class.AbstractClassMetaData
MetaDataManagerImpl. getMetaDataForClassInternal(Class c, ClassLoaderResolver clr)
ClassMetaData
MetaDataManager. getMetaDataForImplementationOfReference(Class referenceClass, Object implValue, ClassLoaderResolver clr)
Accessor for the MetaData for an implementation of a reference type.ClassMetaData
MetaDataManagerImpl. getMetaDataForImplementationOfReference(Class referenceClass, Object implValue, ClassLoaderResolver clr)
InterfaceMetaData
MetaDataManager. getMetaDataForInterface(Class c, ClassLoaderResolver clr)
Accessor for the MetaData for an interface.InterfaceMetaData
MetaDataManagerImpl. getMetaDataForInterface(Class c, ClassLoaderResolver clr)
static PersistenceUnitMetaData
MetaDataUtils. getMetaDataForPersistenceUnit(PluginManager pluginMgr, String persistenceFilename, String unitName, boolean validate, boolean namespaceAware, ClassLoaderResolver clr)
Convenience method to parse the available persistence.xml file(s) and find the metadata for the specified persistence-unit.QueryMetaData
MetaDataManager. getMetaDataForQuery(Class cls, ClassLoaderResolver clr, String queryName)
Accessor for the MetaData for a named query for a class.QueryMetaData
MetaDataManagerImpl. getMetaDataForQuery(Class cls, ClassLoaderResolver clr, String queryName)
SequenceMetaData
MetaDataManager. getMetaDataForSequence(ClassLoaderResolver clr, String seqName)
Accessor for the MetaData for a Sequence in a package.SequenceMetaData
MetaDataManagerImpl. getMetaDataForSequence(ClassLoaderResolver clr, String seqName)
StoredProcQueryMetaData
MetaDataManager. getMetaDataForStoredProcQuery(Class cls, ClassLoaderResolver clr, String queryName)
Accessor for the MetaData for a named stored procedure query for a class.StoredProcQueryMetaData
MetaDataManagerImpl. getMetaDataForStoredProcQuery(Class cls, ClassLoaderResolver clr, String queryName)
TableGeneratorMetaData
MetaDataManager. getMetaDataForTableGenerator(ClassLoaderResolver clr, String genName)
Accessor for the MetaData for a TableGenerator in a package.TableGeneratorMetaData
MetaDataManagerImpl. getMetaDataForTableGenerator(ClassLoaderResolver clr, String genName)
int[]
AbstractClassMetaData. getNonRelationMemberPositions(ClassLoaderResolver clr)
List<AbstractClassMetaData>
MetaDataManager. getReferencedClasses(String[] classNames, ClassLoaderResolver clr)
Convenience method to get the MetaData for all referenced classes with the passed set of classes as root.List<AbstractClassMetaData>
MetaDataManagerImpl. getReferencedClasses(String[] classNames, ClassLoaderResolver clr)
protected List<AbstractClassMetaData>
MetaDataManagerImpl. getReferencedClassMetaData(AbstractClassMetaData cmd, ClassLoaderResolver clr)
Utility to return all ClassMetaData that is referenced from the supplier class.AbstractMemberMetaData[]
AbstractMemberMetaData. getRelatedMemberMetaData(ClassLoaderResolver clr)
Accessor for the FieldMetaData of any related field/property (where this field is part of a bidirectional relation).AbstractMemberMetaData
AbstractMemberMetaData. getRelatedMemberMetaDataForObject(ClassLoaderResolver clr, Object thisPC, Object otherPC)
Convenience accessor for the MetaData for the field/property at the other side of the bidirectional relation given the objects at this side and the other side.int[]
AbstractClassMetaData. getRelationMemberPositions(ClassLoaderResolver clr)
Convenience method to return the absolute positions of all fields/properties that have relations.RelationType
AbstractMemberMetaData. getRelationType(ClassLoaderResolver clr)
Accessor for the relation type for this field.protected MetaDataScanner
MetaDataManagerImpl. getScanner(ClassLoaderResolver clr)
Accessor for any scanner for metadata classes (optional).AbstractClassMetaData
MapMetaData. getValueClassMetaData(ClassLoaderResolver clr)
Convenience accessor for the Value ClassMetaDataboolean
AbstractClassMetaData. hasRelations(ClassLoaderResolver clr)
Convenience method to return if the class has relations to other objects.void
AbstractElementMetaData. initialise(ClassLoaderResolver clr)
Method to initialise the object, creating any convenience arrays needed.void
AbstractMemberMetaData. initialise(ClassLoaderResolver clr)
Initialisation method.void
ClassMetaData. initialise(ClassLoaderResolver clr)
Method to initialise the object, creating internal convenience arrays.void
DiscriminatorMetaData. initialise(ClassLoaderResolver clr)
Initialisation method.void
EmbeddedMetaData. initialise(ClassLoaderResolver clr)
Method to initialise the object, creating all internal convenience arrays.void
InheritanceMetaData. initialise(ClassLoaderResolver clr)
Method to initialise the object, creating internal convenience arrays.void
InterfaceMetaData. initialise(ClassLoaderResolver clr)
Method to initialise the object, creating internal convenience arrays.void
JoinMetaData. initialise(ClassLoaderResolver clr)
Method to initialise the object, creating internal convenience arrays.void
MetaData. initialise(ClassLoaderResolver clr)
void
MultitenancyMetaData. initialise(ClassLoaderResolver clr)
Initialisation method.void
OrderMetaData. initialise(ClassLoaderResolver clr)
Method to initialise the object, creating internal convenience arrays.void
PackageMetaData. initialise(ClassLoaderResolver clr)
void
SoftDeleteMetaData. initialise(ClassLoaderResolver clr)
Initialisation method.void
VersionMetaData. initialise(ClassLoaderResolver clr)
Initialisation method.protected void
MetaDataManagerImpl. initialiseAbstractClassMetaData(AbstractClassMetaData cmd, ClassLoaderResolver clr)
Convenience method to initialise the MetaData for the specified class/interface.protected void
MetaDataManagerImpl. initialiseClassMetaData(ClassMetaData cmd, Class cls, ClassLoaderResolver clr)
Utility to initialise the MetaData for a class, using the specified class.protected void
MetaDataManagerImpl. initialiseFileMetaData(FileMetaData filemd, ClassLoaderResolver clr, ClassLoader primary)
Initialise all classes/interfaces in a Meta-Data file.protected void
MetaDataManagerImpl. initialiseFileMetaDataForUse(Collection<FileMetaData> fileMetaData, ClassLoaderResolver clr)
Method to initialise the provided FileMetaData, ready for use.protected void
MetaDataManagerImpl. initialiseInterfaceMetaData(InterfaceMetaData imd, ClassLoaderResolver clr, ClassLoader primary)
Utility to initialise the MetaData for a interface, using the specified class.static boolean
MetaDataUtils. isMemberEmbedded(AbstractMemberMetaData mmd, RelationType relationType, ClassLoaderResolver clr, MetaDataManager mmgr)
Convenience method to return whether a member is stored as embedded.boolean
MetaDataUtils. isMemberEmbedded(MetaDataManager mmgr, ClassLoaderResolver clr, AbstractMemberMetaData mmd, RelationType relationType, AbstractMemberMetaData ownerMmd)
Convenience method to return if the specified member is embedded.boolean
AbstractMemberMetaData. isPersistentInterface(ClassLoaderResolver clr)
Convenience method to return if this member relates to a persistent interface.boolean
AbstractMemberMetaData. isRelationOwner(ClassLoaderResolver clr)
Convenience method for whether this field is the owner of the relation.protected FileMetaData
MetaDataManagerImpl. loadAnnotationsForClass(Class cls, ClassLoaderResolver clr, boolean register, boolean populate)
Method to load the annotations for the specified class and return the FileMetaData containing the class.protected Class
AbstractClassMetaData. loadClass(ClassLoaderResolver clr, ClassLoader primary)
Load the persistent interface/classCollection<FileMetaData>
MetaDataManager. loadFiles(String[] metadataFiles, ClassLoaderResolver clr)
Method to load the metadata from the specified files.Collection<FileMetaData>
MetaDataManagerImpl. loadFiles(String[] metadataFiles, ClassLoaderResolver clr)
protected abstract AbstractClassMetaData
MetaDataManagerImpl. loadMetaDataForClass(Class c, ClassLoaderResolver clr)
Load the metadata for the specified class (if available).static PersistenceFileMetaData[]
MetaDataUtils. parsePersistenceFiles(PluginManager pluginMgr, String persistenceFilename, boolean validate, boolean namespaceAware, ClassLoaderResolver clr)
Method to parse the available "persistence.xml" files returning the metadata for all found.abstract void
AbstractClassMetaData. populate(ClassLoaderResolver clr, ClassLoader primary, MetaDataManager mmgr)
Method to provide the details of the class being represented by this MetaData.void
AbstractElementMetaData. populate(ClassLoaderResolver clr, ClassLoader primary)
Populate the metadata.void
AbstractMemberMetaData. populate(ClassLoaderResolver clr, Field field, Method method, ClassLoader primary, MetaDataManager mmgr)
Method to provide the details of the field being represented by this MetaData hence populating certain parts of the MetaData.void
ArrayMetaData. populate(ClassLoaderResolver clr, ClassLoader primary)
Method to populate any defaults, and check the validity of the MetaData.void
ClassMetaData. populate(ClassLoaderResolver clr, ClassLoader primary, MetaDataManager mgr)
Method to provide the details of the class being represented by this MetaData.void
CollectionMetaData. populate(ClassLoaderResolver clr, ClassLoader primary)
Method to populate any defaults, and check the validity of the MetaData.void
ElementMetaData. populate(ClassLoaderResolver clr, ClassLoader primary)
Populate the MetaData.void
EmbeddedMetaData. populate(ClassLoaderResolver clr, ClassLoader primary)
Method to populate the embedded MetaData.void
ImplementsMetaData. populate(ClassLoaderResolver clr, ClassLoader primary)
Method to populate the details of the implements.void
InterfaceMetaData. populate(ClassLoaderResolver clr, ClassLoader primary, MetaDataManager mgr)
Method to provide the details of the class being represented by this MetaData.void
KeyMetaData. populate(ClassLoaderResolver clr, ClassLoader primary)
Populate the MetaData.void
MapMetaData. populate(ClassLoaderResolver clr, ClassLoader primary)
Method to populate any defaults, and check the validity of the MetaData.void
ValueMetaData. populate(ClassLoaderResolver clr, ClassLoader primary)
Populate the MetaData.protected boolean
MetaDataManagerImpl. populateAbstractClassMetaData(AbstractClassMetaData cmd, ClassLoaderResolver clr, ClassLoader loader)
Convenience method to populate the MetaData for the specified class/interface.protected void
MetaDataManagerImpl. populateFileMetaData(FileMetaData filemd, ClassLoaderResolver clr, ClassLoader primary)
Convenience method to populate all classes/interfaces in a Meta-Data file.protected void
ClassMetaData. populateMemberMetaData(ClassLoaderResolver clr, Class cls, boolean pkMembers, ClassLoader primary)
Populate MetaData for all members.protected void
InterfaceMetaData. populatePropertyMetaData(ClassLoaderResolver clr, Class cls, boolean pkFields, ClassLoader primary)
Populate PropertyMetaData.protected void
MetaDataManagerImpl. postProcessClassMetaData(AbstractClassMetaData cmd, ClassLoaderResolver clr)
Method that will perform any necessary post-processing on metadata.void
MetaDataManager. registerFile(String fileURLString, FileMetaData filemd, ClassLoaderResolver clr)
Method to take the FileMetaData and register the relevant parts of it with the assorted caches provided.abstract void
MetaDataManagerImpl. registerFile(String fileURLString, FileMetaData filemd, ClassLoaderResolver clr)
void
MetaDataManager. registerImplementationOfAbstractClass(ClassMetaData cmd, Class implClass, ClassLoaderResolver clr)
Method to register the metadata for an implementation of a persistent abstract class.void
MetaDataManagerImpl. registerImplementationOfAbstractClass(ClassMetaData cmd, Class implClass, ClassLoaderResolver clr)
void
MetaDataManager. registerPersistentInterface(InterfaceMetaData imd, Class implClass, ClassLoaderResolver clr)
Method to register a persistent interface and its implementation with the MetaData system.void
MetaDataManagerImpl. registerPersistentInterface(InterfaceMetaData imd, Class implClass, ClassLoaderResolver clr)
protected void
AbstractMemberMetaData. setRelation(ClassLoaderResolver clr)
Convenience method that sets up the relation type of this field, and the reference to any related field when it is bidirectional.protected void
AbstractClassMetaData. validateObjectIdClass(ClassLoaderResolver clr)
Validate the objectid-class of this class. -
Uses of ClassLoaderResolver in org.datanucleus.metadata.annotations
Methods in org.datanucleus.metadata.annotations with parameters of type ClassLoaderResolver Modifier and Type Method Description AbstractClassMetaData
AbstractAnnotationReader. getMetaDataForClass(Class cls, PackageMetaData pmd, ClassLoaderResolver clr)
Accessor for the ClassMetaData for the specified class from its annotations.AbstractClassMetaData
AnnotationManager. getMetaDataForClass(Class cls, PackageMetaData pmd, ClassLoaderResolver clr)
Method to get the ClassMetaData for a class from its annotations.AbstractClassMetaData
AnnotationManagerImpl. getMetaDataForClass(Class cls, PackageMetaData pmd, ClassLoaderResolver clr)
Accessor for the MetaData for the specified class, read from annotations.AbstractClassMetaData
AnnotationReader. getMetaDataForClass(Class cls, PackageMetaData pmd, ClassLoaderResolver clr)
Method to get the MetaData for a class from its annotations.void
ClassAnnotationHandler. processClassAnnotation(AnnotationObject annotation, AbstractClassMetaData cmd, ClassLoaderResolver clr)
Method to process a class level annotation.protected abstract AbstractClassMetaData
AbstractAnnotationReader. processClassAnnotations(PackageMetaData pmd, Class cls, AnnotationObject[] annotations, ClassLoaderResolver clr)
Method to process the "class" level annotations and create the outline ClassMetaData object.void
MemberAnnotationHandler. processMemberAnnotation(AnnotationObject annotation, AbstractMemberMetaData mmd, ClassLoaderResolver clr)
Method to process a member (field/property) level annotation.void
ValidationNotNullAnnotationHandler. processMemberAnnotation(AnnotationObject annotation, AbstractMemberMetaData mmd, ClassLoaderResolver clr)
void
ValidationSizeAnnotationHandler. processMemberAnnotation(AnnotationObject annotation, AbstractMemberMetaData mmd, ClassLoaderResolver clr)
-
Uses of ClassLoaderResolver in org.datanucleus.metadata.xml
Fields in org.datanucleus.metadata.xml declared as ClassLoaderResolver Modifier and Type Field Description protected ClassLoaderResolver
AbstractXmlMetaDataHandler. clr
-
Uses of ClassLoaderResolver in org.datanucleus.plugin
Methods in org.datanucleus.plugin with parameters of type ClassLoaderResolver Modifier and Type Method Description static PluginRegistry
PluginRegistryFactory. newPluginRegistry(String registryClassName, String registryBundleCheck, boolean allowUserBundles, ClassLoaderResolver clr)
Instantiates a PluginRegistry.Constructors in org.datanucleus.plugin with parameters of type ClassLoaderResolver Constructor Description NonManagedPluginRegistry(ClassLoaderResolver clr, String bundleCheckType, boolean allowUserBundles)
Constructor.OSGiPluginRegistry(ClassLoaderResolver clr)
ConstructorPluginManager(String registryClassName, ClassLoaderResolver clr, Properties props)
Constructor. -
Uses of ClassLoaderResolver in org.datanucleus.state
Methods in org.datanucleus.state with parameters of type ClassLoaderResolver Modifier and Type Method Description protected void
RelationshipManagerImpl. checkManyToManyBidirectionalRelation(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<org.datanucleus.state.RelationshipManagerImpl.RelationChange> changes)
Method to check consistency of the passed field as M-N.protected void
RelationshipManagerImpl. checkManyToOneBidirectionalRelation(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<org.datanucleus.state.RelationshipManagerImpl.RelationChange> changes)
Method to check the consistency of the passed field as N-1.protected void
RelationshipManagerImpl. checkOneToManyBidirectionalRelation(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<org.datanucleus.state.RelationshipManagerImpl.RelationChange> changes)
Method to check the consistency of the passed field as 1-N.protected void
RelationshipManagerImpl. checkOneToOneBidirectionalRelation(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<org.datanucleus.state.RelationshipManagerImpl.RelationChange> changes)
Method to check the consistency of the passed field as 1-1.protected void
RelationshipManagerImpl. processManyToManyBidirectionalRelation(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<org.datanucleus.state.RelationshipManagerImpl.RelationChange> changes)
Method to process all M-N bidirectional fields.protected void
RelationshipManagerImpl. processManyToOneBidirectionalRelation(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<org.datanucleus.state.RelationshipManagerImpl.RelationChange> changes)
Method to process all N-1 bidirectional fields.protected void
RelationshipManagerImpl. processOneToManyBidirectionalRelation(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<org.datanucleus.state.RelationshipManagerImpl.RelationChange> changes)
Method to process all 1-N bidirectional fields.protected void
RelationshipManagerImpl. processOneToOneBidirectionalRelation(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<org.datanucleus.state.RelationshipManagerImpl.RelationChange> changes)
Method to process all 1-1 bidir fields. -
Uses of ClassLoaderResolver in org.datanucleus.store
Methods in org.datanucleus.store with parameters of type ClassLoaderResolver Modifier and Type Method Description static StoreManager
StoreManagerHelper. createStoreManagerForProperties(Map<String,Object> props, Map<String,Object> datastoreProps, ClassLoaderResolver clr, NucleusContext nucCtx)
Method to create a StoreManager based on the specified properties passed in.Store
BackedSCOStoreManager. getBackingStoreForField(ClassLoaderResolver clr, AbstractMemberMetaData mmd, Class type)
Accessor for the backing store for the specified field/property.String
AbstractStoreManager. getClassNameForObjectID(Object id, ClassLoaderResolver clr, ExecutionContext ec)
String
StoreManager. getClassNameForObjectID(Object id, ClassLoaderResolver clr, ExecutionContext ec)
Returns the class corresponding to the given object identity.protected Properties
AbstractStoreManager. getPropertiesForValueGenerator(AbstractClassMetaData cmd, int absoluteFieldNumber, ClassLoaderResolver clr, SequenceMetaData seqmd, TableGeneratorMetaData tablegenmd)
Method to return the properties to pass to the generator for the specified field.Collection<String>
AbstractStoreManager. getSubClassesForClass(String className, boolean includeDescendents, ClassLoaderResolver clr)
Collection<String>
StoreManager. getSubClassesForClass(String className, boolean includeDescendents, ClassLoaderResolver clr)
Utility to return the names of the classes that are known subclasses of the provided class.protected ValueGenerator
AbstractStoreManager. getValueGeneratorForMember(ClassLoaderResolver clr, AbstractClassMetaData cmd, AbstractMemberMetaData mmd)
void
AbstractStoreManager. manageClasses(ClassLoaderResolver clr, String... classNames)
void
StoreManager. manageClasses(ClassLoaderResolver clr, String... classNames)
Manage the specified classes.String
AbstractStoreManager. manageClassForIdentity(Object id, ClassLoaderResolver clr)
String
StoreManager. manageClassForIdentity(Object id, ClassLoaderResolver clr)
Convenience method to ensure that the class defined by the passed DatastoreId/SingleFieldId is managed by the store.protected StoreData
AbstractStoreManager. newStoreData(ClassMetaData cmd, ClassLoaderResolver clr)
Instantiate a StoreData instance using the provided ClassMetaData and ClassLoaderResolver.void
AbstractStoreManager. unmanageAllClasses(ClassLoaderResolver clr)
void
StoreManager. unmanageAllClasses(ClassLoaderResolver clr)
Remove all classes from the persistence model for the datastore.void
AbstractStoreManager. unmanageClass(ClassLoaderResolver clr, String className, boolean removeFromDatastore)
void
StoreManager. unmanageClass(ClassLoaderResolver clr, String className, boolean removeFromDatastore)
Method to remove knowledge of the specified class from this StoreManager.Constructors in org.datanucleus.store with parameters of type ClassLoaderResolver Constructor Description AbstractStoreManager(String key, ClassLoaderResolver clr, PersistenceNucleusContext nucleusContext, Map<String,Object> props)
Constructor for a new StoreManager. -
Uses of ClassLoaderResolver in org.datanucleus.store.autostart
Fields in org.datanucleus.store.autostart declared as ClassLoaderResolver Modifier and Type Field Description protected ClassLoaderResolver
MetaDataAutoStarter. clr
Methods in org.datanucleus.store.autostart with parameters of type ClassLoaderResolver Modifier and Type Method Description static AutoStartMechanism
AutoStartMechanismUtils. createAutoStartMechanism(PersistenceNucleusContext nucCtx, ClassLoaderResolver clr, String mechanism, String mode)
Convenience method to instantiate and initialise an auto-start mechanismConstructors in org.datanucleus.store.autostart with parameters of type ClassLoaderResolver Constructor Description ClassesAutoStarter(StoreManager storeMgr, ClassLoaderResolver clr)
Constructor, taking the names of the classes to use.MetaDataAutoStarter(StoreManager storeMgr, ClassLoaderResolver clr)
Constructor, taking the names of the metadata to use. -
Uses of ClassLoaderResolver in org.datanucleus.store.federation
Methods in org.datanucleus.store.federation with parameters of type ClassLoaderResolver Modifier and Type Method Description String
FederatedStoreManager. getClassNameForObjectID(Object id, ClassLoaderResolver clr, ExecutionContext ec)
StoreManager
FederatedStoreManager. getStoreManagerForClass(String className, ClassLoaderResolver clr)
Accessor for the StoreManager to use for the specified class.Collection<String>
FederatedStoreManager. getSubClassesForClass(String className, boolean includeDescendents, ClassLoaderResolver clr)
void
FederatedStoreManager. manageClasses(ClassLoaderResolver clr, String... classNames)
String
FederatedStoreManager. manageClassForIdentity(Object id, ClassLoaderResolver clr)
void
FederatedStoreManager. unmanageAllClasses(ClassLoaderResolver clr)
void
FederatedStoreManager. unmanageClass(ClassLoaderResolver clr, String className, boolean removeFromDatastore)
Constructors in org.datanucleus.store.federation with parameters of type ClassLoaderResolver Constructor Description FederatedStoreManager(ClassLoaderResolver clr, PersistenceNucleusContext nucleusContext)
-
Uses of ClassLoaderResolver in org.datanucleus.store.query
Fields in org.datanucleus.store.query declared as ClassLoaderResolver Modifier and Type Field Description protected ClassLoaderResolver
Query. clr
Methods in org.datanucleus.store.query with parameters of type ClassLoaderResolver Modifier and Type Method Description static List
QueryUtils. orderCandidates(List candidates, Class type, String ordering, ExecutionContext ec, ClassLoaderResolver clr)
Convenience method to in-memory order the candidates, using the ordering supplied.static List
QueryUtils. orderCandidates(List candidates, Class type, String ordering, ExecutionContext ec, ClassLoaderResolver clr, String queryLanguage)
Convenience method to in-memory order the candidates, using the ordering supplied.static List
QueryUtils. orderCandidates(List candidates, Expression[] ordering, Map state, String candidateAlias, ExecutionContext ec, ClassLoaderResolver clr, Map parameterValues, Imports imports, String queryLanguage)
Convenience method to order the input List of objects to the ordering defined by the compilation. -
Uses of ClassLoaderResolver in org.datanucleus.store.query.compiler
Fields in org.datanucleus.store.query.compiler declared as ClassLoaderResolver Modifier and Type Field Description protected ClassLoaderResolver
AbstractSymbolResolver. clr
protected ClassLoaderResolver
JavaQueryCompiler. clr
-
Uses of ClassLoaderResolver in org.datanucleus.store.query.inmemory
Fields in org.datanucleus.store.query.inmemory declared as ClassLoaderResolver Modifier and Type Field Description protected ClassLoaderResolver
JavaQueryInMemoryEvaluator. clr
Constructors in org.datanucleus.store.query.inmemory with parameters of type ClassLoaderResolver Constructor Description InMemoryExpressionEvaluator(ExecutionContext ec, Map params, Map<String,Object> state, Imports imports, ClassLoaderResolver clr, String candidateAlias, String queryLang)
Constructor for an in-memory evaluator.JavaQueryInMemoryEvaluator(String language, Query query, QueryCompilation compilation, Map parameterValues, ClassLoaderResolver clr, Collection candidates)
Constructor for the evaluator of a query in the specified language.JDOQLInMemoryEvaluator(Query query, Collection candidates, QueryCompilation compilation, Map parameterValues, ClassLoaderResolver clr)
Constructor.JPQLInMemoryEvaluator(Query query, Collection candidates, QueryCompilation compilation, Map parameterValues, ClassLoaderResolver clr)
Constructor. -
Uses of ClassLoaderResolver in org.datanucleus.store.schema.naming
Fields in org.datanucleus.store.schema.naming declared as ClassLoaderResolver Modifier and Type Field Description protected ClassLoaderResolver
AbstractNamingFactory. clr
-
Uses of ClassLoaderResolver in org.datanucleus.store.schema.table
Methods in org.datanucleus.store.schema.table with parameters of type ClassLoaderResolver Modifier and Type Method Description protected void
CompleteClassTable. processEmbeddedMember(List<AbstractMemberMetaData> mmds, AbstractClassMetaData embCmd, ClassLoaderResolver clr, EmbeddedMetaData embmd, boolean ownerNested)
Handler for an embedded member. -
Uses of ClassLoaderResolver in org.datanucleus.store.types
Fields in org.datanucleus.store.types declared as ClassLoaderResolver Modifier and Type Field Description protected ClassLoaderResolver
TypeManagerImpl. clr
Methods in org.datanucleus.store.types with parameters of type ClassLoaderResolver Modifier and Type Method Description static Comparator
SCOUtils. getComparator(AbstractMemberMetaData mmd, ClassLoaderResolver clr)
Convenience method for creating a Comparator using extension metadata tags for the specified field. -
Uses of ClassLoaderResolver in org.datanucleus.store.types.containers
-
Uses of ClassLoaderResolver in org.datanucleus.store.types.converters
Methods in org.datanucleus.store.types.converters with parameters of type ClassLoaderResolver Modifier and Type Method Description static Object
EnumConversionHelper. getEnumForStoredValue(AbstractMemberMetaData mmd, FieldRole role, Object value, ClassLoaderResolver clr)
void
ClassStringConverter. setClassLoaderResolver(ClassLoaderResolver clr)
-
Uses of ClassLoaderResolver in org.datanucleus.transaction.jta
Methods in org.datanucleus.transaction.jta with parameters of type ClassLoaderResolver Modifier and Type Method Description protected Class
BTMTransactionManagerLocator. getFactoryClass(ClassLoaderResolver clr)
Accessor for the factory class to use for this locator.protected abstract Class
FactoryBasedTransactionManagerLocator. getFactoryClass(ClassLoaderResolver clr)
Accessor for the factory class to use for this locator.protected Class
JOnASTransactionManagerLocator. getFactoryClass(ClassLoaderResolver clr)
Accessor for the factory class to use for this locator.protected Class
JOTMTransactionManagerLocator. getFactoryClass(ClassLoaderResolver clr)
Accessor for the factory class to use for this locator.protected Class
WebSphereTransactionManagerLocator. getFactoryClass(ClassLoaderResolver clr)
Method to return the factory class for this locatorjavax.transaction.TransactionManager
AtomikosTransactionManagerLocator. getTransactionManager(ClassLoaderResolver clr)
javax.transaction.TransactionManager
FactoryBasedTransactionManagerLocator. getTransactionManager(ClassLoaderResolver clr)
Method to return the TransactionManager.javax.transaction.TransactionManager
JNDIBasedTransactionManagerLocator. getTransactionManager(ClassLoaderResolver clr)
Method to return the TransactionManager looking it up using JNDI.javax.transaction.TransactionManager
TransactionManagerFinder. getTransactionManager(ClassLoaderResolver clr)
Accessor for the accessible JTA transaction manager.javax.transaction.TransactionManager
TransactionManagerLocator. getTransactionManager(ClassLoaderResolver clr)
Method to return the TransactionManager. -
Uses of ClassLoaderResolver in org.datanucleus.util
Methods in org.datanucleus.util with parameters of type ClassLoaderResolver Modifier and Type Method Description static void
ClassUtils. assertClassForJarExistsInClasspath(ClassLoaderResolver clr, String className, String jarName)
Convenience method to throw a NucleusUserException if the specified class is not loadable from the ClassLoaderResolver.static boolean
ClassUtils. classesAreDescendents(ClassLoaderResolver clr, String class_name_1, String class_name_2)
Method to check if 2 classes are direct descendants, so whether one of them is a superclass of the other.static String
ClassUtils. getClassNameForFileName(String fileName, ClassLoaderResolver clr)
Convenience method to try to find the class name stored in the specified file.static int
ClassUtils. getModifiersForFieldOfClass(ClassLoaderResolver clr, String className, String fieldName)
Convenience accessor for the modifiers of a field in a class.static boolean
ClassUtils. isClassPresent(String className, ClassLoaderResolver clr)
Convenience method to say whether a class is present.Class
Imports. resolveClassDeclaration(String classDecl, ClassLoaderResolver clr, ClassLoader primaryClassLoader)
Utility to resolve a class declaration.String
MacroString. substituteMacros(MacroString.MacroHandler mh, ClassLoaderResolver clr)
Utility to substitute macros using the supplier handler.static boolean
ClassUtils. typesAreCompatible(Class cls1, String clsName2, ClassLoaderResolver clr)
Convenience method to return if two types are compatible.
-