Uses of Interface
org.datanucleus.ClassLoaderResolver
Packages that use ClassLoaderResolver
Package
Description
This package provides classes that are typically externally called, whether that means by developers
or by other DataNucleus plugins.
Provides adapters for different client APIs, like JDO, JPA and so on.
DataNucleus ByteCode enhancer framework.
This package provides exceptions thrown by the core (client-facing) parts of DataNucleus.
Package defining object identity classes.
Provides classes representing the MetaData for files, packages, classes, fields, containers, etc.
Provides classes for parsing annotations input data and converting into org.datanucleus.metadata input
data for the DataNucleus persistence process.
Provides classes for parsing XML metadata input data and converting into org.datanucleus.metadata input data for the DataNucleus persistence process.
Package providing the plugin mechanism utilised by DataNucleus.
Provides classes relating to the life cycle state management of a persistable object.
Package handling the storage of classes to the datastore, and the management of the datastore.
Package providing the structure and some implementation for the auto-start mechanism.
Package providing management for federation of datastores.
Package providing query language support for datastores.
Package handling the (generic) compilation of queries.
Package providing the evaluation of queries using an in-memory process with evaluators for JDOQL and JPQL.
This package is a work-in-progress to provide datastore-agnostic naming strategies for JDO, JPA and
indeed any other API.
Provides a series of convenience classes for modelling tables and columns that a class and its members map onto.
Package providing basic java type handling for DataNucleus.
Package providing classes for supporting use of containers (collection, map, array) in DataNucleus.
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.
Package providing handlers for JTA transactions
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 ClassLoaderResolverModifier and TypeClassDescriptionclass
A basic implementation of a ClassLoaderResolver.Fields in org.datanucleus declared as ClassLoaderResolverModifier and TypeFieldDescription(package private) ClassLoaderResolver
BeanValidationHandler.clr
private ClassLoaderResolver
ExecutionContextImpl.clr
The ClassLoader resolver to use for class loading issues.(package private) final ClassLoaderResolver
FetchPlan.clr
ClassLoader resolver.protected ClassLoaderResolver
AbstractNucleusContext.defaultCLR
Default ClassLoaderResolver, when no primaryLoader is specified.Fields in org.datanucleus with type parameters of type ClassLoaderResolverModifier and TypeFieldDescriptionprotected Map
<String, ClassLoaderResolver> AbstractNucleusContext.classLoaderResolverMap
Map of the ClassLoaderResolver, keyed by the clr class and the primaryLoader name.Methods in org.datanucleus that return ClassLoaderResolverModifier and TypeMethodDescriptionAbstractNucleusContext.getClassLoaderResolver
(ClassLoader primaryLoader) ExecutionContext.getClassLoaderResolver()
Accessor for the ClassLoader resolver to use in class loading issues.ExecutionContextImpl.getClassLoaderResolver()
NucleusContext.getClassLoaderResolver
(ClassLoader primaryLoader) Accessor for a ClassLoaderResolver to use in resolving classes.Methods in org.datanucleus with parameters of type ClassLoaderResolverModifier and TypeMethodDescriptionprotected 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 ClassLoaderResolverModifierConstructorDescriptionFetchPlan
(ExecutionContext ec, ClassLoaderResolver clr) Constructor. -
Uses of ClassLoaderResolver in org.datanucleus.api
Methods in org.datanucleus.api with parameters of type ClassLoaderResolverModifier and TypeMethodDescriptionboolean
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 ClassLoaderResolverModifier and TypeFieldDescriptionprotected final ClassLoaderResolver
ClassEnhancerImpl.clr
Class Loader Resolver to use for any loading issues.private ClassLoaderResolver
DataNucleusEnhancer.clr
ClassLoader resolver for use during the enhancement process.private final ClassLoaderResolver
RuntimeEnhancer.clr
(package private) ClassLoaderResolver
EnhancerClassLoader.delegate
Delegate ClassLoaderResolver may be used during class definition if the class has links to other classes.Methods in org.datanucleus.enhancer that return ClassLoaderResolverModifier and TypeMethodDescriptionClassEnhancer.getClassLoaderResolver()
Accessor for the ClassLoaderResolver in use.ClassEnhancerImpl.getClassLoaderResolver()
Accessor for the ClassLoaderResolverMethods in org.datanucleus.enhancer with parameters of type ClassLoaderResolverModifier and TypeMethodDescriptionvoid
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 itImplementationCreatorImpl.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 ClassLoaderResolverModifierConstructorDescriptionClassEnhancerImpl
(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
Fields in org.datanucleus.exceptions declared as ClassLoaderResolverModifier and TypeFieldDescriptionprivate final ClassLoaderResolver
DatastoreReadOnlyException.clr
Methods in org.datanucleus.exceptions that return ClassLoaderResolverConstructors in org.datanucleus.exceptions with parameters of type ClassLoaderResolver -
Uses of ClassLoaderResolver in org.datanucleus.identity
Methods in org.datanucleus.identity with parameters of type ClassLoaderResolverModifier and TypeMethodDescriptionIdentityManager.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.IdentityManagerImpl.getApplicationId
(ClassLoaderResolver clr, AbstractClassMetaData acmd, String keyToString) -
Uses of ClassLoaderResolver in org.datanucleus.metadata
Methods in org.datanucleus.metadata with parameters of type ClassLoaderResolverModifier and TypeMethodDescriptionvoid
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) ArrayMetaData.getElementClassMetaData
(ClassLoaderResolver clr) Convenience accessor for the Element ClassMetaData.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) MapMetaData.getKeyClassMetaData
(ClassLoaderResolver clr) Convenience accessor for the Key ClassMetaData.MetaDataManager.getMetaDataForClass
(Class c, ClassLoaderResolver clr) Primary accessor for the MetaData for a class.MetaDataManager.getMetaDataForClass
(String className, ClassLoaderResolver clr) Accessor for the MetaData for a class given the name and a loader.MetaDataManagerImpl.getMetaDataForClass
(Class c, ClassLoaderResolver clr) MetaDataManagerImpl.getMetaDataForClass
(String className, ClassLoaderResolver clr) MetaDataManager.getMetaDataForClassInternal
(Class c, ClassLoaderResolver clr) Internal convenience method for accessing the MetaData for a class.MetaDataManagerImpl.getMetaDataForClassInternal
(Class c, ClassLoaderResolver clr) MetaDataManager.getMetaDataForImplementationOfReference
(Class referenceClass, Object implValue, ClassLoaderResolver clr) Accessor for the MetaData for an implementation of a reference type.MetaDataManagerImpl.getMetaDataForImplementationOfReference
(Class referenceClass, Object implValue, ClassLoaderResolver clr) MetaDataManager.getMetaDataForInterface
(Class c, ClassLoaderResolver clr) Accessor for the MetaData for an interface.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.MetaDataManager.getMetaDataForQuery
(Class cls, ClassLoaderResolver clr, String queryName) Accessor for the MetaData for a named query for a class.MetaDataManagerImpl.getMetaDataForQuery
(Class cls, ClassLoaderResolver clr, String queryName) MetaDataManager.getMetaDataForSequence
(ClassLoaderResolver clr, String seqName) Accessor for the MetaData for a Sequence in a package.MetaDataManagerImpl.getMetaDataForSequence
(ClassLoaderResolver clr, String seqName) MetaDataManager.getMetaDataForStoredProcQuery
(Class cls, ClassLoaderResolver clr, String queryName) Accessor for the MetaData for a named stored procedure query for a class.MetaDataManagerImpl.getMetaDataForStoredProcQuery
(Class cls, ClassLoaderResolver clr, String queryName) private AbstractClassMetaData
ClassMetaData.getMetaDataForSuperinterfaceManagingTable
(Class cls, ClassLoaderResolver clr) Method to find a superinterface with MetaData that specifies NEW_TABLE inheritance strategyMetaDataManager.getMetaDataForTableGenerator
(ClassLoaderResolver clr, String genName) Accessor for the MetaData for a TableGenerator in a package.MetaDataManagerImpl.getMetaDataForTableGenerator
(ClassLoaderResolver clr, String genName) int[]
AbstractClassMetaData.getNonRelationMemberPositions
(ClassLoaderResolver clr) MetaDataManager.getReferencedClasses
(String[] classNames, ClassLoaderResolver clr) Convenience method to get the MetaData for all referenced classes with the passed set of classes as root.MetaDataManagerImpl.getReferencedClasses
(String[] classNames, ClassLoaderResolver clr) private void
AbstractClassMetaData.getReferencedClassMetaData
(List<AbstractClassMetaData> orderedCmds, Set<AbstractClassMetaData> referencedCmds, Map<String, Set<String>> viewReferences, ClassLoaderResolver clr) Method to return the ClassMetaData for classes referenced by this object.(package private) void
AbstractClassMetaData.getReferencedClassMetaData
(List<AbstractClassMetaData> orderedCmds, Set<AbstractClassMetaData> referencedCmds, ClassLoaderResolver clr) Method to return the ClassMetaData records for classes referenced by this object.(package private) void
AbstractMemberMetaData.getReferencedClassMetaData
(List<AbstractClassMetaData> orderedCmds, Set<AbstractClassMetaData> referencedCmds, ClassLoaderResolver clr) Accessor for all ClassMetaData referenced by this Field.(package private) void
ArrayMetaData.getReferencedClassMetaData
(List<AbstractClassMetaData> orderedCmds, Set<AbstractClassMetaData> referencedCmds, ClassLoaderResolver clr) Accessor for all AbstractClassMetaData referenced by this array.(package private) void
CollectionMetaData.getReferencedClassMetaData
(List<AbstractClassMetaData> orderedCmds, Set<AbstractClassMetaData> referencedCmds, ClassLoaderResolver clr) Accessor for all ClassMetaData referenced by this array.(package private) void
MapMetaData.getReferencedClassMetaData
(List<AbstractClassMetaData> orderedCmds, Set<AbstractClassMetaData> referencedCmds, ClassLoaderResolver clr) Accessor for all ClassMetaData referenced by this array.protected List
<AbstractClassMetaData> MetaDataManagerImpl.getReferencedClassMetaData
(AbstractClassMetaData cmd, ClassLoaderResolver clr) Utility to return all ClassMetaData that is referenced from the supplier class.AbstractMemberMetaData.getRelatedMemberMetaData
(ClassLoaderResolver clr) Accessor for the FieldMetaData of any related field/property (where this field is part of a bidirectional relation).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.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).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/classMetaDataManager.loadFiles
(String[] metadataFiles, ClassLoaderResolver clr) Method to load the metadata from the specified files.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.(package private) void
ContainerComponent.populate
(String packageName, ClassLoaderResolver clr, ClassLoader primary) Method to update the "type" field to cater for it maybe being in the same package as the owning class, or being in java.lang as per JDO spec rules.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 ClassLoaderResolverModifier and TypeMethodDescriptionAbstractAnnotationReader.getMetaDataForClass
(Class cls, PackageMetaData pmd, ClassLoaderResolver clr) Accessor for the ClassMetaData for the specified class from its annotations.AnnotationManager.getMetaDataForClass
(Class cls, PackageMetaData pmd, ClassLoaderResolver clr) Method to get the ClassMetaData for a class from its annotations.AnnotationManagerImpl.getMetaDataForClass
(Class cls, PackageMetaData pmd, ClassLoaderResolver clr) Accessor for the MetaData for the specified class, read from annotations.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 -
Uses of ClassLoaderResolver in org.datanucleus.plugin
Fields in org.datanucleus.plugin declared as ClassLoaderResolverModifier and TypeFieldDescriptionprivate final ClassLoaderResolver
NonManagedPluginRegistry.clr
ClassLoaderResolver corresponding to the persistence context.Methods in org.datanucleus.plugin with parameters of type ClassLoaderResolverModifier and TypeMethodDescriptionprivate static PluginRegistry
PluginRegistryFactory.newInstance
(String testClass, String registryClassName, ClassLoaderResolver clr) Instantiates a PluginRegistry.static PluginRegistry
PluginRegistryFactory.newPluginRegistry
(String registryClassName, String registryBundleCheck, boolean allowUserBundles, ClassLoaderResolver clr) Instantiates a PluginRegistry.private static List
<ExtensionPoint> PluginParser.parseExtensionPoints
(Element rootElement, Bundle plugin, ClassLoaderResolver clr) Method to parse ExtensionPoints from plug-in filePluginParser.parseExtensions
(Element rootElement, Bundle plugin, ClassLoaderResolver clr) Method to parse Extensions from plug-in filestatic List[]
PluginParser.parsePluginElements
(DocumentBuilder db, PluginRegistry mgr, URL fileUrl, Bundle plugin, ClassLoaderResolver clr) Method to parse Extensions in plug-in file.Constructors in org.datanucleus.plugin with parameters of type ClassLoaderResolverModifierConstructorDescriptionNonManagedPluginRegistry
(ClassLoaderResolver clr, String bundleCheckType, boolean allowUserBundles) Constructor.ConstructorPluginManager
(String registryClassName, ClassLoaderResolver clr, Properties props) Constructor. -
Uses of ClassLoaderResolver in org.datanucleus.state
Methods in org.datanucleus.state with parameters of type ClassLoaderResolverModifier and TypeMethodDescriptionprotected void
RelationshipManagerImpl.checkManyToManyBidirectionalRelation
(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<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<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<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<RelationshipManagerImpl.RelationChange> changes) Method to check the consistency of the passed field as 1-1.private Class
StateManagerFactoryImpl.getInitialisedClassForClass
(Class pcCls, ClassLoaderResolver clr) protected void
RelationshipManagerImpl.processManyToManyBidirectionalRelation
(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<RelationshipManagerImpl.RelationChange> changes) Method to process all M-N bidirectional fields.protected void
RelationshipManagerImpl.processManyToOneBidirectionalRelation
(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<RelationshipManagerImpl.RelationChange> changes) Method to process all N-1 bidirectional fields.protected void
RelationshipManagerImpl.processOneToManyBidirectionalRelation
(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<RelationshipManagerImpl.RelationChange> changes) Method to process all 1-N bidirectional fields.protected void
RelationshipManagerImpl.processOneToOneBidirectionalRelation
(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<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 ClassLoaderResolverModifier and TypeMethodDescriptionstatic 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.BackedSCOStoreManager.getBackingStoreForField
(ClassLoaderResolver clr, AbstractMemberMetaData mmd, Class type) Accessor for the backing store for the specified field/property.AbstractStoreManager.getClassNameForObjectID
(Object id, ClassLoaderResolver clr, ExecutionContext ec) 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.AbstractStoreManager.getSubClassesForClass
(String className, boolean includeDescendents, ClassLoaderResolver clr) 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.AbstractStoreManager.manageClassForIdentity
(Object id, ClassLoaderResolver clr) 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 ClassLoaderResolverModifierConstructorDescriptionprotected
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 ClassLoaderResolverMethods in org.datanucleus.store.autostart with parameters of type ClassLoaderResolverModifier and TypeMethodDescriptionstatic 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 ClassLoaderResolverModifierConstructorDescriptionClassesAutoStarter
(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 ClassLoaderResolverModifier and TypeMethodDescriptionFederatedStoreManager.getClassNameForObjectID
(Object id, ClassLoaderResolver clr, ExecutionContext ec) FederatedStoreManager.getStoreManagerForClass
(String className, ClassLoaderResolver clr) Accessor for the StoreManager to use for the specified class.FederatedStoreManager.getSubClassesForClass
(String className, boolean includeDescendents, ClassLoaderResolver clr) void
FederatedStoreManager.manageClasses
(ClassLoaderResolver clr, String... classNames) 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 ClassLoaderResolverModifierConstructorDescriptionFederatedStoreManager
(ClassLoaderResolver clr, PersistenceNucleusContext nucleusContext) -
Uses of ClassLoaderResolver in org.datanucleus.store.query
Fields in org.datanucleus.store.query declared as ClassLoaderResolverMethods in org.datanucleus.store.query with parameters of type ClassLoaderResolverModifier and TypeMethodDescriptionstatic 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 ClassLoaderResolverModifier and TypeFieldDescriptionprotected ClassLoaderResolver
AbstractSymbolResolver.clr
protected final ClassLoaderResolver
JavaQueryCompiler.clr
(package private) ClassLoaderResolver
NavigationNullCompilationOptimiser.clr
Constructors in org.datanucleus.store.query.compiler with parameters of type ClassLoaderResolverModifierConstructorDescriptionAbstractSymbolResolver
(MetaDataManager mmgr, ClassLoaderResolver clr, SymbolTable symtbl, Class cls, String alias) Constructor for symbol resolver.JavaQueryCompiler
(PersistenceNucleusContext nucCtx, ClassLoaderResolver clr, String from, Class candidateClass, Collection candidates, String filter, Imports imports, String ordering, String result, String grouping, String having, String params, String variables, String update) JDOQLCompiler
(PersistenceNucleusContext nucCtx, ClassLoaderResolver clr, String from, Class candidateClass, Collection candidates, String filter, Imports imports, String ordering, String result, String grouping, String having, String params, String variables, String update) JDOQLSymbolResolver
(MetaDataManager mmgr, ClassLoaderResolver clr, SymbolTable symtbl, Class cls, String alias) Constructor for symbol resolver.JPQLCompiler
(PersistenceNucleusContext nucCtx, ClassLoaderResolver clr, String from, Class candidateClass, Collection candidates, String filter, Imports imports, String ordering, String result, String grouping, String having, String params, String update) JPQLSymbolResolver
(MetaDataManager mmgr, ClassLoaderResolver clr, SymbolTable symtbl, Class cls, String alias) Constructor for symbol resolver.NavigationNullCompilationOptimiser
(QueryCompilation compilation, MetaDataManager mmgr, ClassLoaderResolver clr) VarThisCompilationOptimiser
(QueryCompilation compilation, MetaDataManager unused, ClassLoaderResolver clr) -
Uses of ClassLoaderResolver in org.datanucleus.store.query.inmemory
Fields in org.datanucleus.store.query.inmemory declared as ClassLoaderResolverModifier and TypeFieldDescription(package private) ClassLoaderResolver
InMemoryExpressionEvaluator.clr
protected ClassLoaderResolver
JavaQueryInMemoryEvaluator.clr
Constructors in org.datanucleus.store.query.inmemory with parameters of type ClassLoaderResolverModifierConstructorDescriptionInMemoryExpressionEvaluator
(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<Object, Object> parameterValues, ClassLoaderResolver clr, Collection<Object> 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 -
Uses of ClassLoaderResolver in org.datanucleus.store.schema.table
Methods in org.datanucleus.store.schema.table with parameters of type ClassLoaderResolverModifier and TypeMethodDescriptionprotected 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 ClassLoaderResolverMethods in org.datanucleus.store.types with parameters of type ClassLoaderResolverModifier and TypeMethodDescriptionstatic 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
Methods in org.datanucleus.store.types.containers with parameters of type ClassLoaderResolverModifier and TypeMethodDescriptionboolean
ArrayHandler.isDefaultFetchGroup
(ClassLoaderResolver clr, TypeManager typeMgr, AbstractMemberMetaData mmd) boolean
CollectionHandler.isDefaultFetchGroup
(ClassLoaderResolver clr, TypeManager typeMgr, AbstractMemberMetaData mmd) boolean
ContainerHandler.isDefaultFetchGroup
(ClassLoaderResolver clr, TypeManager typeMgr, AbstractMemberMetaData mmd) boolean
MapHandler.isDefaultFetchGroup
(ClassLoaderResolver clr, TypeManager typeMgr, AbstractMemberMetaData mmd) boolean
OptionalHandler.isDefaultFetchGroup
(ClassLoaderResolver clr, TypeManager typeMgr, AbstractMemberMetaData mmd) Default fetch group is defined by the type of the element.void
ArrayHandler.populateMetaData
(ClassLoaderResolver clr, ClassLoader primary, AbstractMemberMetaData mmd) void
CollectionHandler.populateMetaData
(ClassLoaderResolver clr, ClassLoader primary, AbstractMemberMetaData mmd) void
ContainerHandler.populateMetaData
(ClassLoaderResolver clr, ClassLoader primary, AbstractMemberMetaData mmd) void
MapHandler.populateMetaData
(ClassLoaderResolver clr, ClassLoader primary, AbstractMemberMetaData mmd) void
OptionalHandler.populateMetaData
(ClassLoaderResolver clr, ClassLoader primary, AbstractMemberMetaData mmd) -
Uses of ClassLoaderResolver in org.datanucleus.store.types.converters
Fields in org.datanucleus.store.types.converters declared as ClassLoaderResolverMethods in org.datanucleus.store.types.converters with parameters of type ClassLoaderResolverModifier and TypeMethodDescriptionstatic 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 ClassLoaderResolverModifier and TypeMethodDescriptionprotected 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 locatorAtomikosTransactionManagerLocator.getTransactionManager
(ClassLoaderResolver clr) FactoryBasedTransactionManagerLocator.getTransactionManager
(ClassLoaderResolver clr) Method to return the TransactionManager.JNDIBasedTransactionManagerLocator.getTransactionManager
(ClassLoaderResolver clr) Method to return the TransactionManager looking it up using JNDI.TransactionManagerFinder.getTransactionManager
(ClassLoaderResolver clr) Accessor for the accessible JTA transaction manager.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 ClassLoaderResolverModifier and TypeMethodDescriptionstatic 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.private MacroString.IdentifierMacro
MacroString.parseIdentifierMacro
(String unparsed, ClassLoaderResolver clr) Utility to parse the identitifer macro.Imports.resolveClassDeclaration
(String classDecl, ClassLoaderResolver clr, ClassLoader primaryClassLoader) Utility to resolve a class declaration.private Class
MacroString.resolveClassDeclaration
(String className, ClassLoaderResolver clr) Utility to resolve a class declaration.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.