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 © 2023. All Rights Reserved.