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>

14. Reports