Package io.jmix.restds.impl
Class RestDataStore
java.lang.Object
io.jmix.core.datastore.AbstractDataStore
io.jmix.restds.impl.RestDataStore
- All Implemented Interfaces:
DataStore
@Component("restds_RestDataStore")
@Scope("prototype")
public class RestDataStore
extends AbstractDataStore
DataStore implementation working with entities through generic REST.
-
Nested Class Summary
Nested classes/interfaces inherited from class io.jmix.core.datastore.AbstractDataStore
AbstractDataStore.EntityLoadInfo, AbstractDataStore.TransactionContextState -
Field Summary
Fields inherited from class io.jmix.core.datastore.AbstractDataStore
entityStates, keyValueMapper, listeners, metadata, metadataTools -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ObjectbeginLoadTransaction(boolean joinTransaction) protected ObjectbeginSaveTransaction(boolean joinTransaction) protected voidcommitTransaction(Object transaction) protected longcountAll(LoadContext<?> context) protected longcountAllValues(ValueLoadContext context) deleteAll(SaveContext context) getName()This data store instance name with which it is registered inStores.getTransactionContextState(boolean isJoinTransaction) Invoked afterAbstractDataStore.beginLoadTransaction(boolean).loadAll(LoadContext<?> context) loadAllValues(ValueLoadContext context) protected ObjectloadOne(LoadContext<?> context) protected voidrollbackTransaction(Object transaction) saveAll(SaveContext context) voidSets this data store instance name with which it is registered inStores.Methods inherited from class io.jmix.core.datastore.AbstractDataStore
beforeLoadTransactionCommit, beforeSaveTransactionCommit, beforeSaveTransactionRollback, checkAndReorderLoadedEntities, copyNonPersistentAttributes, fireEvent, getCount, getCount, getFetchPlanForSave, load, loadAllAfterSave, loadList, loadListByBatches, loadValues, registerInterceptor, save, setEntityStates, setKeyValueMapper, setMetadata, setMetadataTools
-
Constructor Details
-
RestDataStore
public RestDataStore()
-
-
Method Details
-
getRestInvoker
-
loadOne
- Specified by:
loadOnein classAbstractDataStore
-
loadAll
- Specified by:
loadAllin classAbstractDataStore
-
countAll
- Specified by:
countAllin classAbstractDataStore
-
saveAll
- Specified by:
saveAllin classAbstractDataStore
-
deleteAll
- Specified by:
deleteAllin classAbstractDataStore
-
loadAllValues
- Specified by:
loadAllValuesin classAbstractDataStore
-
countAllValues
- Specified by:
countAllValuesin classAbstractDataStore
-
beginLoadTransaction
- Specified by:
beginLoadTransactionin classAbstractDataStore
-
beginSaveTransaction
- Specified by:
beginSaveTransactionin classAbstractDataStore
-
commitTransaction
- Specified by:
commitTransactionin classAbstractDataStore
-
rollbackTransaction
- Specified by:
rollbackTransactionin classAbstractDataStore
-
getTransactionContextState
protected AbstractDataStore.TransactionContextState getTransactionContextState(boolean isJoinTransaction) Description copied from class:AbstractDataStoreInvoked afterAbstractDataStore.beginLoadTransaction(boolean).
Override this method to createAbstractDataStore.TransactionContextStateimplementation and store required data in it.- Specified by:
getTransactionContextStatein classAbstractDataStore
-
getName
Description copied from interface:DataStoreThis data store instance name with which it is registered inStores. -
setName
Description copied from interface:DataStoreSets this data store instance name with which it is registered inStores.
-