Class EclipseStoreStorage
java.lang.Object
software.xdev.spring.data.eclipse.store.repository.EclipseStoreStorage
- All Implemented Interfaces:
EntityListProvider,IdSetterProvider,PersistableChecker
@Component
public class EclipseStoreStorage
extends Object
implements EntityListProvider, IdSetterProvider, PersistableChecker
-
Constructor Summary
ConstructorsConstructorDescriptionEclipseStoreStorage(org.eclipse.store.integrations.spring.boot.types.configuration.EclipseStoreProperties storeConfiguration, org.eclipse.store.integrations.spring.boot.types.EclipseStoreProvider storeProvider) -
Method Summary
Modifier and TypeMethodDescriptionvoid<T> void<T> void<T> IdSetter<T>ensureIdSetter(Class<T> domainClass) <T> IdentitySet<T>getEntityList(Class<T> clazz) booleanisPersistable(Class<?> clazz) <T> voidregisterEntity(Class<T> classToRegister) voidstop()<T> voidstore(Collection<Object> nonEntitiesToStore, Class<T> clazz, Iterable<T> entitiesToStore)
-
Constructor Details
-
EclipseStoreStorage
@Autowired public EclipseStoreStorage(org.eclipse.store.integrations.spring.boot.types.configuration.EclipseStoreProperties storeConfiguration, org.eclipse.store.integrations.spring.boot.types.EclipseStoreProvider storeProvider)
-
-
Method Details
-
getRegistry
-
registerEntity
-
getEntityList
- Specified by:
getEntityListin interfaceEntityListProvider
-
store
public <T> void store(Collection<Object> nonEntitiesToStore, Class<T> clazz, Iterable<T> entitiesToStore) -
delete
-
deleteAll
-
clearData
public void clearData() -
stop
public void stop() -
ensureIdSetter
- Specified by:
ensureIdSetterin interfaceIdSetterProvider
-
isPersistable
- Specified by:
isPersistablein interfacePersistableChecker
-