Package dev.cdevents.models
Class CDEvent
- java.lang.Object
-
- dev.cdevents.models.CDEvent
-
- Direct Known Subclasses:
ArtifactPackagedCDEvent,ArtifactPublishedCDEvent,BranchCreatedCDEvent,BranchDeletedCDEvent,BuildFinishedCDEvent,BuildQueuedCDEvent,BuildStartedCDEvent,ChangeAbandonedCDEvent,ChangeCreatedCDEvent,ChangeMergedCDEvent,ChangeReviewedCDEvent,ChangeUpdatedCDEvent,EnvironmentCreatedCDEvent,EnvironmentDeletedCDEvent,EnvironmentModifiedCDEvent,PipelineRunFinishedCDEvent,PipelineRunQueuedCDEvent,PipelineRunStartedCDEvent,RepositoryCreatedCDEvent,RepositoryDeletedCDEvent,RepositoryModifiedCDEvent,ServiceDeployedCDEvent,ServicePublishedCDEvent,ServiceRemovedCDEvent,ServiceRolledBackCDEvent,ServiceUpgradedCDEvent,TaskRunFinishedCDEvent,TaskRunStartedCDEvent,TestCaseFinishedCDEvent,TestCaseQueuedCDEvent,TestCaseStartedCDEvent,TestSuiteFinishedCDEvent,TestSuiteStartedCDEvent
public abstract class CDEvent extends Object
-
-
Constructor Summary
Constructors Constructor Description CDEvent()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract StringcurrentCDEventType()abstract StringeventSchema()ContextgetContext()ObjectgetCustomData()StringgetCustomDataContentType()voidinitCDEvent(String cdeventType)abstract StringschemaURL()voidsetContext(Context context)voidsetCustomData(Object customData)voidsetCustomDataContentType(String customDataContentType)voidsetSource(URI source)
-
-
-
Method Detail
-
currentCDEventType
public abstract String currentCDEventType()
- Returns:
- current CDEvent type
-
schemaURL
public abstract String schemaURL()
- Returns:
- schema URL for validating the CDEvent structure
-
eventSchema
public abstract String eventSchema()
- Returns:
- schema json for validating the CDEvent structure
-
getContext
public Context getContext()
- Returns:
- context
-
setContext
public void setContext(Context context)
- Parameters:
context-
-
getCustomData
public Object getCustomData()
- Returns:
- customData
-
setCustomData
public void setCustomData(Object customData)
- Parameters:
customData-
-
getCustomDataContentType
public String getCustomDataContentType()
- Returns:
- customDataContentType
-
setCustomDataContentType
public void setCustomDataContentType(String customDataContentType)
- Parameters:
customDataContentType-
-
initCDEvent
public void initCDEvent(String cdeventType)
- Parameters:
cdeventType- Initialize the CDEvent with the context values
-
-