public class DeferredActionService extends java.lang.Object implements IDeferredAction
| Constructor and Description |
|---|
DeferredActionService(Container container,
javax.sql.DataSource dataSource,
BmContext context) |
| Modifier and Type | Method and Description |
|---|---|
ContainerChangeset<java.lang.String> |
changeset(java.lang.Long since) |
ContainerChangeset<java.lang.Long> |
changesetById(java.lang.Long since) |
ContainerChangelog |
containerChangelog(java.lang.Long since) |
void |
create(java.lang.String uid,
DeferredAction deferredAction)
Creates a new
DeferredAction with the given uid. |
void |
delete(java.lang.String uid)
Deletes a
DeferredAction. |
void |
deleteAll()
Deletes all
DeferredAction. |
ContainerChangeset<ItemVersion> |
filteredChangesetById(java.lang.Long since,
ItemFlagFilter filter) |
java.util.List<ItemValue<DeferredAction>> |
getByActionId(java.lang.String actionId,
java.lang.Long to)
Fetches a list of all
DeferredActions matching an actionId and period
of time |
java.util.List<ItemValue<DeferredAction>> |
getByReference(java.lang.String reference)
Fetches a list of all
DeferredActions matching a reference |
ItemValue<DeferredAction> |
getComplete(java.lang.String uid)
Fetches a
DeferredAction. |
long |
getVersion() |
ItemChangelog |
itemChangelog(java.lang.String itemUid,
java.lang.Long since) |
java.util.List<ItemValue<DeferredAction>> |
multipleGet(java.util.List<java.lang.String> uids)
Fetch multiple
DeferredActions by their uids. |
void |
update(java.lang.String uid,
DeferredAction deferredAction)
Updates a
DeferredAction. |
void |
xfer(java.lang.String serverUid) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitallIdspublic void create(java.lang.String uid,
DeferredAction deferredAction)
throws ServerFault
IDeferredActionDeferredAction with the given uid.create in interface IDeferredActionuid - the deferred action's unique iddeferredAction - deferred action dataServerFault - standard error object (unchecked exception)public void update(java.lang.String uid,
DeferredAction deferredAction)
throws ServerFault
IDeferredActionDeferredAction.update in interface IDeferredActionuid - the deferred action's unique iddeferredAction - deferred action dataServerFault - standard error object (unchecked exception)public void delete(java.lang.String uid)
throws ServerFault
IDeferredActionDeferredAction.delete in interface IDeferredActionuid - the deferred action's unique idServerFault - standard error object (unchecked exception)public void deleteAll()
throws ServerFault
IDeferredActionDeferredAction.deleteAll in interface IDeferredActionServerFault - standard error object (unchecked exception)public ItemValue<DeferredAction> getComplete(java.lang.String uid) throws ServerFault
IDeferredActionDeferredAction.getComplete in interface IDeferredActionuid - the deferred action's unique idServerFault - standard error object (unchecked exception)public java.util.List<ItemValue<DeferredAction>> getByActionId(java.lang.String actionId, java.lang.Long to) throws ServerFault
IDeferredActionDeferredActions matching an actionId and period
of timegetByActionId in interface IDeferredActionactionId - the actionIdto - fetches actions having date < toServerFault - standard error object (unchecked exception)public java.util.List<ItemValue<DeferredAction>> getByReference(java.lang.String reference) throws ServerFault
IDeferredActionDeferredActions matching a referencegetByReference in interface IDeferredActionreference - the referenceServerFault - standard error object (unchecked exception)public ItemChangelog itemChangelog(java.lang.String itemUid, java.lang.Long since) throws ServerFault
itemChangelog in interface IChangelogSupportContainerChangelogServerFaultpublic ContainerChangelog containerChangelog(java.lang.Long since) throws ServerFault
containerChangelog in interface IChangelogSupportContainerChangelogServerFaultpublic ContainerChangeset<java.lang.String> changeset(java.lang.Long since) throws ServerFault
changeset in interface IChangelogSupportContainerChangesetServerFaultpublic ContainerChangeset<java.lang.Long> changesetById(java.lang.Long since) throws ServerFault
changesetById in interface IChangelogSupportContainerChangeset with internal
numeric idsServerFaultpublic ContainerChangeset<ItemVersion> filteredChangesetById(java.lang.Long since, ItemFlagFilter filter) throws ServerFault
filteredChangesetById in interface IChangelogSupportfilter - to exclude some items (eg. deleted items)ContainerChangeset with internal
numeric ids matching the given filterServerFaultpublic long getVersion()
throws ServerFault
getVersion in interface IChangelogSupportServerFaultpublic java.util.List<ItemValue<DeferredAction>> multipleGet(java.util.List<java.lang.String> uids) throws ServerFault
IDeferredActionDeferredActions by their uids.multipleGet in interface IDeferredActionuids - the unique identifiers to fetchItemValueServerFault - If anything goes wrongpublic void xfer(java.lang.String serverUid)
throws ServerFault
xfer in interface IDataShardSupportServerFaultCopyright © 2023. All Rights Reserved.