[
https://issues.apache.org/jira/browse/CAMEL-23075?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andrea Cosentino updated CAMEL-23075:
-------------------------------------
Fix Version/s: (was: 4.18.1)
> Camel-ocsf: Fix broken inheritance in generated model classes
> -------------------------------------------------------------
>
> Key: CAMEL-23075
> URL: https://issues.apache.org/jira/browse/CAMEL-23075
> Project: Camel
> Issue Type: Task
> Reporter: Andrea Cosentino
> Assignee: Andrea Cosentino
> Priority: Major
> Fix For: 4.19.0
>
>
> Generated event classes (e.g., DetectionFinding, Authentication, etc.) do
> not extend OcsfEvent because jsonschema2pojo 1.3.3 does not recognize "allOf"
> for Java inheritance it only supports the "extends" keyword. As a result,
> all 34 generated event classes are flat standalone classes, and base event
> fields (class_uid, severity_id, time, message, etc.) lack typed accessors on
> subclasses. Users must resort to getAdditionalProperties().get("class_uid")
> instead of getClassUid().
--
This message was sent by Atlassian Jira
(v8.20.10#820010)