Package com.sap.cds.services.changeset
Interface ChangeSetContextSPI
- All Superinterfaces:
AutoCloseable,ChangeSetContext
-
Method Summary
Modifier and TypeMethodDescriptionbooleanhasChangeSetMember(String name) Returnstrueif aChangeSetMemberwith the given name is already registered.static ChangeSetContextSPIopen()Creates a newChangeSetContextSPIinstance.voidregister(ChangeSetMember member) Registers aChangeSetMemberon theChangeSetContext, to be used duringChangeSetContextis closed successfully or cancelled.Methods inherited from interface java.lang.AutoCloseable
closeMethods inherited from interface com.sap.cds.services.changeset.ChangeSetContext
getId, isMarkedForCancel, isMarkedTransactional, markForCancel, markTransactional, register
-
Method Details
-
open
Creates a newChangeSetContextSPIinstance. 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
ChangeSetContextSPIinstance. - See Also:
-
register
Registers aChangeSetMemberon theChangeSetContext, to be used duringChangeSetContextis closed successfully or cancelled. It links a resource that should be completed or cancelled as part of thisChangeSetContext.- Parameters:
member- theChangeSetMember
-
hasChangeSetMember
Returnstrueif aChangeSetMemberwith the given name is already registered. This method indicates if the resource managed by theChangeSetMemberis already linked with thisChangeSetContext- Parameters:
name- the name of aChangeSetMember- Returns:
trueif aChangeSetMemberwith the given name is already registered.
-