BasePersistenceService

public abstract class BasePersistenceService

The BasePersistenceService class provides utility methods for communication with the database for HistoryServiceImpl and TrashServiceImpl. It allows to create and retrieve instances, load proper classes and parse values.

Methods

create

protected <T> Object create(Class<T> clazz, Object instance, EntityType type, ValueGetter valueGetter)

create

protected <T> Object create(Class<T> clazz, Object instance, EntityType type, ValueGetter valueGetter, ObjectReferenceRepository objectReferenceRepository)

getAllEntities

protected AllEntities getAllEntities()

getBundleContext

protected BundleContext getBundleContext()

getCurrentSchemaVersion

protected Long getCurrentSchemaVersion(String className)

getEntities

protected List<Entity> getEntities()

getEntity

protected Entity getEntity(Long id)

getEntitySchemaVersion

protected Long getEntitySchemaVersion(Object src)

getInstanceId

protected Long getInstanceId(Object instance)

getPersistenceManagerFactory

protected PersistenceManagerFactory getPersistenceManagerFactory()

setAllEntities

public void setAllEntities(AllEntities allEntities)

setBundleContext

public void setBundleContext(BundleContext bundleContext)

setPersistenceManagerFactory

public void setPersistenceManagerFactory(PersistenceManagerFactory persistenceManagerFactory)