Package com.sap.cds.services.changeset
Interface ChangeSetContextSPI
- All Superinterfaces:
AutoCloseable
,ChangeSetContext
-
Method Summary
Modifier and TypeMethodDescriptionboolean
hasChangeSetMember
(String name) Returnstrue
if aChangeSetMember
with the given name is already registered.static ChangeSetContextSPI
open()
Creates a newChangeSetContextSPI
instance.void
register
(ChangeSetMember member) Registers aChangeSetMember
on theChangeSetContext
, to be used duringChangeSetContext
is closed successfully or cancelled.Methods inherited from interface java.lang.AutoCloseable
close
Methods inherited from interface com.sap.cds.services.changeset.ChangeSetContext
getId, isMarkedForCancel, markForCancel, register
-
Method Details
-
open
Creates a newChangeSetContextSPI
instance. The caller of this method is responsible for ensuring the context is closed. Consider usingCdsRuntime.changeSetContext()
instead if possible, as it automatically ensures to close the context.- Returns:
- the newly created
ChangeSetContextSPI
instance. - See Also:
-
register
Registers aChangeSetMember
on theChangeSetContext
, to be used duringChangeSetContext
is closed successfully or cancelled. It links a resource that should be completed or cancelled as part of thisChangeSetContext
.- Parameters:
member
- theChangeSetMember
-
hasChangeSetMember
Returnstrue
if aChangeSetMember
with the given name is already registered. This method indicates if the resource managed by theChangeSetMember
is already linked with thisChangeSetContext
- Parameters:
name
- the name of aChangeSetMember
- Returns:
true
if aChangeSetMember
with the given name is already registered.
-