public interface IContainerStoreService<T>
| Modifier and Type | Method and Description |
|---|---|
ListResult<java.lang.Long> |
allIds(IdQuery query) |
java.util.List<java.lang.String> |
allUids() |
void |
attach(java.lang.String uid,
java.lang.String displayName,
T value) |
ContainerChangelog |
changelog(java.lang.Long from,
long to) |
ItemChangelog |
changelog(java.lang.String itemUid,
java.lang.Long from,
long to) |
ItemVersion |
create(Item item,
T value)
Create item from an existing one
|
ItemVersion |
create(java.lang.String uid,
java.lang.String extId,
java.lang.String displayName,
T value)
Create item with external ID
|
ItemVersion |
create(java.lang.String uid,
java.lang.String displayName,
T value)
Create item without external ID
|
ItemVersion |
createWithId(java.lang.String uid,
java.lang.Long internalId,
java.lang.String extId,
java.lang.String displayName,
T value)
Create item with external and a given internal ID.
|
ItemVersion |
delete(long id) |
ItemVersion |
delete(java.lang.String uid) |
void |
deleteAll()
Delete all values (changelog is available for deleted values).
|
void |
detach(java.lang.String uid) |
ItemValue<T> |
get(long id,
java.lang.Long version) |
ItemValue<T> |
get(java.lang.String uid,
java.lang.Long version) |
ItemValue<T> |
getByExtId(java.lang.String extId)
Get item by external ID
|
void |
prepareContainerDelete()
Delete all values.
|
long |
setExtId(java.lang.String uid,
java.lang.String extId) |
void |
touch(java.lang.String uid) |
ItemVersion |
update(Item item,
java.lang.String displayName,
T value) |
ItemVersion |
update(long id,
java.lang.String displayName,
T value) |
ItemVersion |
update(java.lang.String uid,
java.lang.String displayName,
T value) |
void |
xfer(javax.sql.DataSource targetDataSource,
Container targetContainer,
IItemValueStore<T> targetItemValueStore) |
ContainerChangelog changelog(java.lang.Long from, long to)
ItemChangelog changelog(java.lang.String itemUid, java.lang.Long from, long to)
ItemValue<T> getByExtId(java.lang.String extId)
extId - ServerFaultItemVersion create(java.lang.String uid, java.lang.String displayName, T value)
uid - displayName - value - ServerFaultItemVersion create(Item item, T value)
item - displayName - value - ServerFaultvoid attach(java.lang.String uid,
java.lang.String displayName,
T value)
ItemVersion create(java.lang.String uid, java.lang.String extId, java.lang.String displayName, T value)
uid - extId - displayName - value - ServerFaultItemVersion createWithId(java.lang.String uid, java.lang.Long internalId, java.lang.String extId, java.lang.String displayName, T value)
uid - internalId - extId - displayName - value - ServerFaultItemVersion update(java.lang.String uid, java.lang.String displayName, T value)
ItemVersion update(long id, java.lang.String displayName, T value)
ItemVersion update(Item item, java.lang.String displayName, T value)
ItemVersion delete(java.lang.String uid)
uid - ServerFaultItemVersion delete(long id)
id - ServerFaultvoid detach(java.lang.String uid)
void deleteAll()
IContainerStoreService#prepareContainerDelete()) when
container deletion is your next step.ServerFaultvoid touch(java.lang.String uid)
java.util.List<java.lang.String> allUids()
ListResult<java.lang.Long> allIds(IdQuery query)
void prepareContainerDelete()
deleteAll()
when you want to drop the container after the call.ServerFaultlong setExtId(java.lang.String uid,
java.lang.String extId)
void xfer(javax.sql.DataSource targetDataSource,
Container targetContainer,
IItemValueStore<T> targetItemValueStore)
Copyright © 2022. All Rights Reserved.