Package com.sap.cds.services.draft
Interface DraftCreateEventContext
- All Superinterfaces:
EventContext
The
EventContext for the DraftService.EVENT_DRAFT_CREATE event.-
Method Summary
Modifier and TypeMethodDescriptionstatic DraftCreateEventContextCreates anEventContextalready overlayed with this interface.com.sap.cds.ql.cqn.CqnInsertgetCqn()com.sap.cds.ResultReturns theService(Consumption API) of the service, targeted by theEventContext.voidsetCqn(com.sap.cds.ql.cqn.CqnInsert cqn) Sets theCqnInsertstatementvoidsetHasActiveEntity(boolean hasActiveEntity) Set totrueif the draft is created from an existing active entity (edit scenario),falseotherwise (new scenario)voidSets the result of theDraftService.EVENT_DRAFT_CREATEeventMethods inherited from interface com.sap.cds.services.EventContext
as, get, getAuthenticationInfo, getCdsRuntime, getChangeSetContext, getEvent, getFeatureTogglesInfo, getMessages, getModel, getParameterInfo, getServiceCatalog, getTarget, getUserInfo, isCompleted, keySet, proceed, put, setCompleted
-
Method Details
-
create
Creates anEventContextalready overlayed with this interface. The event is set to beDraftService.EVENT_DRAFT_CREATE- Parameters:
entityName- the name of the entity- Returns:
- the
DraftCreateEventContext
-
getService
DraftService getService()Description copied from interface:EventContextReturns theService(Consumption API) of the service, targeted by theEventContext. This is the service, on which theService.emit(EventContext)method (or specialized Consumption API) was called.- Specified by:
getServicein interfaceEventContext- Returns:
- the
Service(Consumption API) of the service, targeted by theEventContext.
-
getCqn
com.sap.cds.ql.cqn.CqnInsert getCqn()- Returns:
- the
CqnInsertstatement
-
setCqn
void setCqn(com.sap.cds.ql.cqn.CqnInsert cqn) Sets theCqnInsertstatement- Parameters:
cqn- theCqnInsertstatement
-
getHasActiveEntity
Boolean getHasActiveEntity()- Returns:
trueif the draft is created from an existing active entity (edit scenario),falseotherwise (new scenario)
-
setHasActiveEntity
void setHasActiveEntity(boolean hasActiveEntity) Set totrueif the draft is created from an existing active entity (edit scenario),falseotherwise (new scenario)- Parameters:
hasActiveEntity-trueif the draft is created from an existing active entity (edit scenario),falseotherwise (new scenario)
-
getResult
com.sap.cds.Result getResult()- Returns:
- the
Resultof theDraftService.EVENT_DRAFT_CREATEevent
-
setResult
Sets the result of theDraftService.EVENT_DRAFT_CREATEevent- Parameters:
result- aResultor a list of Maps, which will be transformed into aResult
-