Introduction
The calendar engine for bedework.
This documentation is mostly a place-holder.
1. api
Not sure why we still have this. === Using this project Add the artifact(s) as a dependency to your project:
<dependency>
<groupId>org.bedework.caleng</groupId>
<artifactId>bw-calendar-engine-api</artifactId>
</dependency>
2. caldav
Provides the bedework implementation of th ecaldav system interfaces along with supporting code. === Using this project Add the artifact(s) as a dependency to your project:
<dependency>
<groupId>org.bedework.caleng</groupId>
<artifactId>bw-calendar-engine-caldav</artifactId>
</dependency>
3. chgnote
Provides chnage notification code. === Using this project Add the artifact(s) as a dependency to your project:
<dependency>
<groupId>org.bedework.caleng</groupId>
<artifactId>bw-calendar-engine-chgnote</artifactId>
</dependency>
4. core-ro
Provides core readonly functionality, i.e reading indexed data. There are no db interactions. === Using this project Add the artifact(s) as a dependency to your project:
<dependency>
<groupId>org.bedework.caleng</groupId>
<artifactId>bw-calendar-engine-core-ro</artifactId>
</dependency>
5. core-rw-common
Provides common code for the read-write functions. === Using this project Add the artifact(s) as a dependency to your project:
<dependency>
<groupId>org.bedework.caleng</groupId>
<artifactId>bw-calendar-engine-core-rw-common</artifactId>
</dependency>
6. core-rw-hibernate
Provides hibernate specific code for the read-write functions. === Using this project Add the artifact(s) as a dependency to your project:
<dependency>
<groupId>org.bedework.caleng</groupId>
<artifactId>bw-calendar-engine-core-rw-hibernate</artifactId>
</dependency>
7. core-rw-openjpa
Provides openjpa specific code for the read-write functions. === Using this project Add the artifact(s) as a dependency to your project:
<dependency>
<groupId>org.bedework.caleng</groupId>
<artifactId>bw-calendar-engine-core-rw-openjpa</artifactId>
</dependency>
8. impl
Provides implementations of the svci interfaces. === Using this project Add the artifact(s) as a dependency to your project:
<dependency>
<groupId>org.bedework.caleng</groupId>
<artifactId>bw-calendar-engine-impl</artifactId>
</dependency>
9. indexer
Provides implementations of indexing code used when reindexing data. === Using this project Add the artifact(s) as a dependency to your project:
<dependency>
<groupId>org.bedework.caleng</groupId>
<artifactId>bw-calendar-engine-api</artifactId>
</dependency>
10. indexing
Provides implementations of indexing code used when interacting with the indexing service. === Using this project Add the artifact(s) as a dependency to your project:
<dependency>
<groupId>org.bedework.caleng</groupId>
<artifactId>bw-calendar-engine-indexing</artifactId>
</dependency>
11. inoutsched
Provides definitions for scheduling code. === Using this project Add the artifact(s) as a dependency to your project:
<dependency>
<groupId>org.bedework.caleng</groupId>
<artifactId>bw-calendar-engine-inoutsched</artifactId>
</dependency>
12. interfaces
Provides definitions for the lower level code used by the svci implementations. === Using this project Add the artifact(s) as a dependency to your project:
<dependency>
<groupId>org.bedework.caleng</groupId>
<artifactId>bw-calendar-engine-interfaces</artifactId>
</dependency>
13. tools
Provides tools used mostly by the cli to update stored data. === Using this project Add the artifact(s) as a dependency to your project:
<dependency>
<groupId>org.bedework.caleng</groupId>
<artifactId>bw-calendar-engine-api</artifactId>
</dependency>