Home » NOVA Common

Domain NOVA Common

[Planned Breaking Changes] [Diagrams] [Artifacts] [Dependencies] [Provided REST Endpoints / Services] [Deprecations] [Maven Artifacts]


Diagrams

NOVA Common Data Types NOVA Common Events
- Business Log Service
- Common Data Types
- Common Data Types - Domain Extensions
- Common Data Types - Messages and Localizations
- Common Data Types - OpenAPI
- Common Data Types - Types
- NOVA Common Events
- NOVA Common Events OpenAPI

Artifacts

Artifact Icon Maturity Level since
NOVA Common Data Types 🐦 Early Bird
NOVA Common Events 🐦 Early Bird

Dependencies

Artifact Outgoing Dependencies Incoming Dependencies
NOVA Common Data Types - NOVA Organization Data Types - NOVA System Problem
- NOVA Customer Master Data
- NOVA Customer Service Model
- NOVA Customer Data Types
- NOVA Customer Data Types
- NOVA Booking Events
- NOVA Booking Service Model
- NOVA Booking Data Types
- NOVA Offer Store Service Model
- NOVA Checkout Service Model
- NOVA Checkout Data Types
- NOVA Token Service Model
- NOVA Fulfillment Master Data
- NOVA Fulfillment Service Model
- NOVA Packaging Service Model
- NOVA Quota Service Model
- NOVA Public Transport Service Model
- NOVA Public Transport Events
- NOVA Master Data Reservation
- NOVA Travel Authorization Control Events
- NOVA Travel Authorization Control Service Model
- NOVA RTM Master Data
- NOVA Transaction Approval Service Model
- NOVA Transaction Approval Events
- NOVA Coupon Master Data
- NOVA Coupon Events
- NOVA Coupon Service Model
- NOVA Dummy Master Data
- NOVA Common Events
- NOVA Master Data Service Model
- NOVA Master Data Data Types
- NOVA Payment Service Model
- NOVA Payment Events
- NOVA Contract Events
- NOVA Contract Service Model
- NOVA Contract Master Data
- NOVA Message Master Data
- NOVA Super Saver Master Data
- NOVA Parking Master Data
- NOVA Parking Service Model
- NOVA Organization Master Data
- NOVA Finance Data Types
- NOVA Finance Service Model
- NOVA Finance Master Data
- NOVA Offer Service Model
- NOVA Offer Master Data
- NOVA Offer Data Types
- NOVA Master Data Reseller
- NOVA Reseller Data Types
- NOVA Transport Net Master Data
- NOVA Transport Net Service Model
- NOVA Product Master Data
- NOVA Tariff Master Data
- NOVA Service Point Master Data
- NOVA Master Data Refund
- NOVA Refund Data Types
- NOVA Fare Calculation Service Model
- NOVA Zone Service Model
- NOVA Zone Master Data
- NOVA System Management Service Model
NOVA Common Events - NOVA Common Data Types
- NOVA Organization Data Types
- NOVA Booking Events
- NOVA Public Transport Events
- NOVA Travel Authorization Control Events
- NOVA Transaction Approval Events
- NOVA Coupon Events
- NOVA Payment Events
- NOVA Contract Events

Provided REST Endpoints / Services

BusinessLogService


REST Path / Operation Description
/nova/v15/businesslog/{businessLogID} [GET]

getBusinessLog(String, NOVAContext)


Planned Breaking Changes

No breaking changes planned.

Deprecations

Package ch.voev.nova.common.datatypes


Classes with Deprecations


Type Attribute Description Deprecated since Planned to be removed
NOVAContext
conversationID Please switch to traceparent and tracestate 0.3.8 PI 17
organizationCode In the future, this information will be resolved from the authorization token. As soon as this will be done this information from here will be ignored. 0.3.8 not yet defined
novaClientCode In the future, this information will be resolved from the authorization token. As soon as this will be done this information from here will be ignored. 0.3.8 not yet defined
novaSubject Only used for testing. This allows to artificially restrict tokens that otherwise have no restrictions. 2.4.0 not yet defined


Package ch.voev.nova.common.events

No deprecations published.


Maven Artifacts

The following table shows the Maven modules that might be used by integrators.

Module Type [1] NOVA Common Data Types NOVA Common Events
OpenAPI
<dependency>
<groupId>ch.voev.nova.common.datatypes.api</groupId>
<artifactId>common-datatypes-api-openapi</artifactId>
</dependency>
<dependency>
<groupId>ch.voev.nova.common.events.api</groupId>
<artifactId>common-events-api-openapi</artifactId>
</dependency>
Java
<dependency>
<groupId>ch.voev.nova.common.datatypes.api</groupId>
<artifactId>common-datatypes-api-java</artifactId>
</dependency>
<dependency>
<groupId>ch.voev.nova.common.events.api</groupId>
<artifactId>common-events-api-java</artifactId>
</dependency>
Java Runtime
<dependency>
<groupId>ch.voev.nova.common.datatypes.api</groupId>
<artifactId>common-datatypes-api-java-runtime</artifactId>
</dependency>
<dependency>
<groupId>ch.voev.nova.common.events.api</groupId>
<artifactId>common-events-api-java-runtime</artifactId>
</dependency>
Services
REST Client
REST Client Starter
Jackson Starter
<dependency>
<groupId>ch.voev.nova.common.events.api</groupId>
<artifactId>common-events-api-starter</artifactId>
</dependency>

[1] For further details about the different module types please see: