The package also provides definition of StoreData - data held about each class and utilised by the StoreManager to perform its duties. This data is populated either at runtime when classes are requested, or when using an "auto-starter". There are several auto-start mechanisms. This package has ClassesAutoStarter and XMLAutoStarter.
Interface Summary Interface Description BackedSCOStoreManagerInterface implemented by a StoreManager when it supports "backed" SCO wrappers (i.e SCO fields have a connection to the datastore via a "backing store" to support more efficient connectivity). ConnectionEncryptionProviderInterface to be implemented by an decryption provider allowing encrypted passwords in persistence properties. EncryptionAwareStoreManagerInterface implemented by any StoreManager that wants to provide a hook to encrypt field data prior to persistence. FieldValuesInterface for field values. NucleusConnectionAccess to the underlying DataStore Connection. NucleusSequenceSequence of values. ObjectReferencingStoreManagerInterface to be implemented by any StoreManager that provides objects that are actually created by the underlying datastore. PersistenceEncryptionProviderInterface to be implemented by any persistence encryption provider. StoreManagerInterface defining management of a datastore. StorePersistenceHandlerInterface defining persistence operations of a StoreManager.
Class Summary Class Description AbstractPersistenceHandlerAbstract representation of a persistence handler, to be extended by datastores own variant. AbstractStoreManagerAn abstract representation of a Store Manager. NucleusConnectionImplRepresentation of a datastore connection. NucleusSequenceImplBasic generic implementation of a datastore sequence. StoreDataBasic store information about an object that is stored in a datastore. StoreDataManagerManager for store information. StoreManagerHelperHelper methods for StoreManager operations.
Enum Summary Enum Description StoreData.Type StorePersistenceHandler.PersistenceBatchTypeEnum for the type of a batched operation