Qi4j SDK
The QI4j SDK 1.1 has not been created yet.
Release Notes
Improvement
[QI-244] - JSON serialization is less than optimal
[QI-250] - Replace CGLIB with ASM
[QI-251] - Reduce class generation and model duplication
Bug
[QI-243] - Repeated uow.apply() with loaded entities will cause concurrency check exception
[QI-245] - "Not a Number" : Having Byte-type property creates exception
[QI-246] - Having null values in collections causes JSONEntityState to throw exception
Sub-task
[QI-135] - Make all EntityStores into OSGi bundles.
Development Status
The tables below are the developers' self-assessment of the stability/suitability of the many individual components. This assessement tend to err on the side of conservative, and many are used in production deployments at the moment.
Maven Artifacts
The Maven artifacts of Qi4j is available from http://repository.ops4j.org/maven2. To setup your Qi4j projects with Maven, you will (for now) be required to add the following in your pom.xml.
<project> : <repositories> <repository>
<id>qi4j-official</id>
<url>http://repository.ops4j.org/maven2</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
:
</project>
The following table shows the artifacts available.
Core Module |
Declaration |
Qi4j Core - API
|
<dependency>
<groupId>org.qi4j.core</groupId>
<artifactId>qi4j-core-api</artifactId>
<version>1.1</version>
</dependency>
|
Qi4j Core - Bootstrap
|
<dependency>
<groupId>org.qi4j.core</groupId>
<artifactId>qi4j-core-bootstrap</artifactId>
<version>1.1</version>
</dependency>
|
Qi4j Core - Runtime
|
<dependency>
<groupId>org.qi4j.core</groupId>
<artifactId>qi4j-core-runtime</artifactId>
<version>1.1</version>
</dependency>
|
Qi4j Core - SPI
|
<dependency>
<groupId>org.qi4j.core</groupId>
<artifactId>qi4j-core-spi</artifactId>
<version>1.1</version>
</dependency>
|
Qi4j Core - Test Support
|
<dependency>
<groupId>org.qi4j.core</groupId>
<artifactId>qi4j-core-testsupport</artifactId>
<version>1.1</version>
</dependency>
|
Extension |
Declaration |
Google AppEngine Store
|
<dependency>
<groupId>org.qi4j.extension</groupId>
<artifactId>qi4j-entitystore-gae</artifactId>
<version>1.1</version>
</dependency>
|
Hazelcast Store
|
<dependency>
<groupId>org.qi4j.extension</groupId>
<artifactId>qi4j-entitystore-hazelcast</artifactId>
<version>1.1</version>
</dependency>
|
JDBM Store
|
<dependency>
<groupId>org.qi4j.extension</groupId>
<artifactId>qi4j-entitystore-jdbm</artifactId>
<version>1.1</version>
</dependency>
|
Neo4j Store
|
<dependency>
<groupId>org.qi4j.extension</groupId>
<artifactId>qi4j-entitystore-neo4j</artifactId>
<version>1.1</version>
</dependency>
|
Preferences Entity Store
|
<dependency>
<groupId>org.qi4j.extension</groupId>
<artifactId>qi4j-entitystore-preferences</artifactId>
<version>1.1</version>
</dependency>
|
QRM Store
|
<dependency>
<groupId>org.qi4j.extension</groupId>
<artifactId>qi4j-entitystore-qrm</artifactId>
<version>1.1</version>
</dependency>
|
REST Interface
|
<dependency>
<groupId>org.qi4j.extension</groupId>
<artifactId>qi4j-entitystore-rest</artifactId>
<version>1.1</version>
</dependency>
|
RDF Indexing
|
<dependency>
<groupId>org.qi4j.extension</groupId>
<artifactId>qi4j-indexing-rdf</artifactId>
<version>1.1</version>
</dependency>
|
EntityStore Data Migration
|
<dependency>
<groupId>org.qi4j.extension</groupId>
<artifactId>qi4j-migration</artifactId>
<version>1.1</version>
</dependency>
|
Reindexer
|
<dependency>
<groupId>org.qi4j.extension</groupId>
<artifactId>qi4j-reindexer</artifactId>
<version>1.1</version>
</dependency>
|
Library |
Declaration |
Authentication/Authorization
|
<dependency>
<groupId>org.qi4j.library</groupId>
<artifactId>qi4j-lib-auth</artifactId>
<version>1.1</version>
</dependency>
|
Cache
|
<dependency>
<groupId>org.qi4j.library</groupId>
<artifactId>qi4j-lib-cache</artifactId>
<version>1.1</version>
</dependency>
|
Constraints
|
<dependency>
<groupId>org.qi4j.library</groupId>
<artifactId>qi4j-lib-constraints</artifactId>
<version>1.1</version>
</dependency>
|
Http Service
|
<dependency>
<groupId>org.qi4j.library</groupId>
<artifactId>qi4j-lib-http</artifactId>
<version>1.1</version>
</dependency>
|
Locking
|
<dependency>
<groupId>org.qi4j.library</groupId>
<artifactId>qi4j-lib-locking</artifactId>
<version>1.1</version>
</dependency>
|
Logging
|
<dependency>
<groupId>org.qi4j.library</groupId>
<artifactId>qi4j-lib-logging</artifactId>
<version>1.1</version>
</dependency>
|
RDF
|
<dependency>
<groupId>org.qi4j.library</groupId>
<artifactId>qi4j-lib-rdf</artifactId>
<version>1.1</version>
</dependency>
|
Spring integration
|
<dependency>
<groupId>org.qi4j.library</groupId>
<artifactId>qi4j-lib-spring</artifactId>
<version>1.1</version>
</dependency>
|
UID
|
<dependency>
<groupId>org.qi4j.library</groupId>
<artifactId>qi4j-lib-uid</artifactId>
<version>1.1</version>
</dependency>
|