Adobe XDM Event Model

Adobe I/O Event Java (Jackson based) Implementation of the Adobe XDM Event Model

License

License

GroupId

GroupId

com.adobe.event
ArtifactId

ArtifactId

xdm-event-model
Last Version

Last Version

0.92.5
Release Date

Release Date

Type

Type

jar
Description

Description

Adobe XDM Event Model
Adobe I/O Event Java (Jackson based) Implementation of the Adobe XDM Event Model
Project URL

Project URL

https://github.com/adobe/xdm-event-model
Project Organization

Project Organization

Adobe
Source Code Management

Source Code Management

https://github.com/adobe/xdm-event-model/tree/master

Download xdm-event-model

How to add to project

<!-- https://jarcasting.com/artifacts/com.adobe.event/xdm-event-model/ -->
<dependency>
    <groupId>com.adobe.event</groupId>
    <artifactId>xdm-event-model</artifactId>
    <version>0.92.5</version>
</dependency>
// https://jarcasting.com/artifacts/com.adobe.event/xdm-event-model/
implementation 'com.adobe.event:xdm-event-model:0.92.5'
// https://jarcasting.com/artifacts/com.adobe.event/xdm-event-model/
implementation ("com.adobe.event:xdm-event-model:0.92.5")
'com.adobe.event:xdm-event-model:jar:0.92.5'
<dependency org="com.adobe.event" name="xdm-event-model" rev="0.92.5">
  <artifact name="xdm-event-model" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.adobe.event', module='xdm-event-model', version='0.92.5')
)
libraryDependencies += "com.adobe.event" % "xdm-event-model" % "0.92.5"
[com.adobe.event/xdm-event-model "0.92.5"]

Dependencies

provided (2)

Group / Artifact Type Version
com.fasterxml.jackson.core : jackson-annotations jar 2.10.0
javax.validation : validation-api jar 1.1.0.Final

test (5)

Group / Artifact Type Version
junit : junit-dep jar 4.11
org.hamcrest : hamcrest-all jar 1.3
com.jayway.jsonpath : json-path-assert jar 0.9.1
org.slf4j : slf4j-log4j12 jar 1.7.25
com.fasterxml.jackson.core : jackson-databind jar 2.10.0

Project Modules

There are no modules declared in this project.

xdm-event-model

Adobe I/O Event Java (Jackson based) Implementation of the Adobe XDM Event Model

Specification

The Adobe XDM Event Model is based on json-ld w3c activity streams spec based

for more detailed specifications, visit

Unit tests

Have a look at our JUnit tests and you'll have a good understanding of the expected json serialization.

Builds

This Library is associated with 2 maven builds (they also run the unit tests):

  • one to build a standard Java library, using a standard pom.xml
    • to trigger this build locally, use the following command line: mvn clean install
  • another to build a Java OSGI library (ready for use in AEM), with a pom-bundle.xml
    • to trigger this build locally, use the following command line: mvn -f pom-bundle.xml clean install

Contributing

Contributions are welcomed! Read the Contributing Guide for more information.

Licensing

This project is licensed under the Apache V2 License. See LICENSE for more information.

Other Misc Notes, docs and pointers

Note that as we chose to serve the json-ld @context through link header [9] and keep fixed json-ld prefixes, we based this implementation of plain and simple jackson [10] serialization, otherwise for full-fledged json-ld implementation hydra [0] and jsonld-java [8] could have been used

com.adobe.event

Adobe, Inc.

Open source from Adobe

Versions

Version
0.92.5