Class JsonCloudEventImpl<T>
- java.lang.Object
-
- io.quarkus.funqy.knative.events.AbstractCloudEvent<T>
-
- io.quarkus.funqy.runtime.bindings.knative.events.JsonCloudEventImpl<T>
-
- All Implemented Interfaces:
CloudEvent<T>
class JsonCloudEventImpl<T> extends AbstractCloudEvent<T> implements CloudEvent<T>
-
-
Field Summary
Fields Modifier and Type Field Description (package private) Tdata(package private) StringdataContentType(package private) StringdataSchema(package private) TypedataType(package private) com.fasterxml.jackson.databind.JsonNodeevent(package private) Map<String,String>extensions(package private) Stringid(package private) com.fasterxml.jackson.databind.ObjectMappermapper(package private) Stringsource(package private) StringspecVersion(package private) Stringsubject(package private) OffsetDateTimetime(package private) Stringtype
-
Constructor Summary
Constructors Constructor Description JsonCloudEventImpl(com.fasterxml.jackson.databind.JsonNode event, Type dataType, com.fasterxml.jackson.databind.ObjectMapper mapper, com.fasterxml.jackson.databind.ObjectReader reader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Tdata()StringdataContentType()StringdataSchema()Map<String,String>extensions()Stringid()Stringsource()StringspecVersion()Stringsubject()OffsetDateTimetime()Stringtype()-
Methods inherited from class io.quarkus.funqy.knative.events.AbstractCloudEvent
isKnownSpecVersion, majorSpecVersion, parseMajorSpecVersion, toString
-
-
-
-
Field Detail
-
id
String id
-
specVersion
String specVersion
-
source
String source
-
type
String type
-
subject
String subject
-
time
OffsetDateTime time
-
dataSchema
String dataSchema
-
dataContentType
String dataContentType
-
data
T data
-
event
final com.fasterxml.jackson.databind.JsonNode event
-
mapper
final com.fasterxml.jackson.databind.ObjectMapper mapper
-
dataType
final Type dataType
-
-
Constructor Detail
-
JsonCloudEventImpl
public JsonCloudEventImpl(com.fasterxml.jackson.databind.JsonNode event, Type dataType, com.fasterxml.jackson.databind.ObjectMapper mapper, com.fasterxml.jackson.databind.ObjectReader reader)
-
-
Method Detail
-
id
public String id()
- Specified by:
idin interfaceCloudEvent<T>
-
specVersion
public String specVersion()
- Specified by:
specVersionin interfaceCloudEvent<T>
-
source
public String source()
- Specified by:
sourcein interfaceCloudEvent<T>
-
type
public String type()
- Specified by:
typein interfaceCloudEvent<T>
-
subject
public String subject()
- Specified by:
subjectin interfaceCloudEvent<T>
-
time
public OffsetDateTime time()
- Specified by:
timein interfaceCloudEvent<T>
-
extensions
public Map<String,String> extensions()
- Specified by:
extensionsin interfaceCloudEvent<T>
-
dataSchema
public String dataSchema()
- Specified by:
dataSchemain interfaceCloudEvent<T>
-
dataContentType
public String dataContentType()
- Specified by:
dataContentTypein interfaceCloudEvent<T>
-
data
public T data()
- Specified by:
datain interfaceCloudEvent<T>
-
-