Open source components of Everit Org

Development Tools

eosgi-maven-plugin

A Maven plugin that runs Integration Tests in OSGi containers and collects OSGi Bundle dependencies to make them available in any IDE.

richconsole

A simple bundle that opens up a rich client application if the OSGi server is started in a graphical environment. This module can be very helpful during development.

testrunner

Runs unit test objects that are exposed as OSGi Services

testrunner-junit4

JUnit 4 based test runner engine for the testrunner bundle.

coding-conventions

Set of configuration files for checkstyle and eclipse to be able to keep the coding conventions


Utilities

transaction-helper

Transaciton Helper is a OSGi-DS component that makes it simple to use transaction propagation in the code. The component registers the TransactionHelper OSGi service that has the well known propagation functions (requires, requiresNew, never, ...).

eventdispatcher

Utility classes to be able to write an event dispatcher that sends historical "replay" event data to newly registered listeners as well

osgi-servicereference

Helper classes to be able to reference an OSGi service with a proxy object and hold method calls until a timeout if no service is available behind a proxy.

osgi-loglistener-slf4j

Slf4jLogListener forwards all the LogEntry‘s (logged by a LogService) to an SLF4J Logger that is assigned to the bundle that created the LogEntry.


Persistence

liquibase-bundle

Extension to Liquibase to make it possible to use Liquibase in OSGi environment in the way that multiple bundles can contain changeLog snippets and one changeLog can have inclusion to another bundle.

osgi-liquibase-datasource

A component that is responsible to re-register a DataSource service when it is sure that the database schema is up-to-date.

osgi-liquibase-component

With the help of the component it is possible to update database schema easily from the different bundles.

lqmg

A generator that supports creating QueryDSL metamodel from Liquibase changelog files via an embedded H2 database from the command line

lqmg-maven-plugin

A plugin that makes it possible to generate QueryDSL metadata classes from Liquibase changelog files packed in an OSGi bundle.

osgi-querydsl-templates

OSGi Components that make it possible to create SQLTemplates instances via configuration.

osgi-querydsl-support

Component that makes it possible to access the database by implementing functional interfaces.

osgi-querydsl-configuration

Component that helps registering Querydsl Configuration as OSGi service.

osgi-jdbc-dsf

A simple component that makes it possible to create XADataSource based on configuration

commons-dbcp

A configurable DS component that makes it possible to create XA and non-XA pooled datasource instances.

osgi-hibernate

OSGi Hibernate bundle, a necessary adapter, a package that collects all the necessary dependencies and a test that shows how we can use it in OSGi environment.


Complex solutions

ECM

Everit Component Model

View details »

Blobstore

Transactional store for binary content

View details »

Resource

Modules that connects everything in a relational database.

View details »

Cache

Caching solution in OSGi environment.

View details »

Properties

A persistent key-value storage with cache support. The data is stored in relational database.

Localization

Localization contains OSGi modules that help using persistent localized data. To do that, it stores the key-value pairs in databse tables.

Encryption

Solutions for encrypting in OSGi.

View details »

Authentication

Implementations of different authentication mechanisms: Form-based authentication, Http Basic Authentication, CAS, etc.

View details »

Authorization

Authorize users (resources) to do any action on target resources.

Balance

Simple account and transfer management module.


Web

webresource

An extender component to be able to serve static resources (css, javascript, gif, ...) via http

templating-html

Everit Web Templating can be used to render web pages based on HTML templates. The library can also be used to generate XMLs as XML syntax is compatible with HTML.

jersey-extender

A solution that catches OSGi services that are registered based on the Remote Services chapter of OSGi Enterprise specification and distributes them with Jersey via the http whiteboard pattern.

thymeleaf-mvel2

Classes that make it possible to use thymeleaf with Mvel2 as an expression evaluator


Jira

jira-timetracker-plugin

A plugin that makes it easier to log worktime in Jira.

jira-worklog-query-plugin

A JIRA plugin to query worklogs in JSON format via an authenticted RESTful service.


Download information

The release versions of the components are available in the Maven Central Repository. The artifacts are categorized by the following groupIds:

The JIRA plugins are available on the Atlassian Marketplace: