Java AAA Service

A simple authentication/authorization/accounting library

License

License

GroupId

GroupId

org.osgl
ArtifactId

ArtifactId

aaa-core
Last Version

Last Version

1.10.0
Release Date

Release Date

Type

Type

jar
Description

Description

Java AAA Service
A simple authentication/authorization/accounting library
Project URL

Project URL

http://java-aaa.osgl.org/
Project Organization

Project Organization

OSGL (Open Source General Library)
Source Code Management

Source Code Management

https://github.com/osglworks/java-di

Download aaa-core

How to add to project

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

Dependencies

compile (8)

Group / Artifact Type Version
org.osgl : osgl-tool jar 1.25.0
org.osgl : osgl-cache jar 1.8.1
org.osgl : osgl-logging jar 1.5.1
junit : junit jar 4.12
org.mockito : mockito-core jar 2.9.0
org.slf4j : slf4j-api jar 1.7.25
org.osgl : osgl-version jar 2.0.0-BETA-4-JAVA7
org.osgl : osgl-ut jar 2.0.0-BETA-4-JAVA7

Project Modules

There are no modules declared in this project.

Genie

APL v2 Maven Central Build Status codecov Documentation Status Javadocs

Genie is a JSR330 Dependency Injection solution inspired by Feather. Genie is designed to provide richer feature set than Feather while remaining much lightweight in comparing to Google Guice.

Genie is a core component of ActFramework.

Maven Dependency

<dependency>
    <groupId>org.osgl</groupId>
    <artifactId>genie</artifactId>
    <version>${genie.version}</version>
</dependency>

Features:

  • JSR330 Dependency injection support on Constructor/Field/Method
  • Module and @Provides factory methods
  • Fully support on @Qualifier tags
  • Support Singleton, SessionScoped, RequestScoped annotation from built-in and CDI-api-1.2, plus Guice version
  • Support Collection/Map loader
  • Support inject array type bean
  • Support generic value loader and more specific configuration value loader
  • Support @javax.annotations.PostConstruct semantic

Benchmark

Genie has very high runtime performance when comparing to Guice and Spring. See this benchmark

Documents

Demos

org.osgl

OSGL Works

OSGL Works is an umbrella of a set of open source general libraries

Versions

Version
1.10.0
1.9.1
1.9.0
1.8.0
1.7.0
1.6.0
1.5.0
1.4.0
1.3.4
1.3.3
1.3.2
1.3.1
1.3.0
1.2.1
1.2.0
1.1.1
1.1.0
1.0.0
0.1