Jakarta Utilities for CDI

Some utilities only requiring Jakarta CDI 3.x

License

License

GroupId

GroupId

be.atbash.jakarta.utils
ArtifactId

ArtifactId

utils-cdi
Last Version

Last Version

1.0.1
Release Date

Release Date

Type

Type

jar
Description

Description

Jakarta Utilities for CDI
Some utilities only requiring Jakarta CDI 3.x
Project URL

Project URL

https://raw.githubusercontent.com/atbashEE/atbash-utils/jakarta/utils-cdi/src/main/doc/cdiUtils.adoc
Source Code Management

Source Code Management

http://github.com/atbashEE/atbash-utils/tree/master/utils-cdi

Download utils-cdi

How to add to project

<!-- https://jarcasting.com/artifacts/be.atbash.jakarta.utils/utils-cdi/ -->
<dependency>
    <groupId>be.atbash.jakarta.utils</groupId>
    <artifactId>utils-cdi</artifactId>
    <version>1.0.1</version>
</dependency>
// https://jarcasting.com/artifacts/be.atbash.jakarta.utils/utils-cdi/
implementation 'be.atbash.jakarta.utils:utils-cdi:1.0.1'
// https://jarcasting.com/artifacts/be.atbash.jakarta.utils/utils-cdi/
implementation ("be.atbash.jakarta.utils:utils-cdi:1.0.1")
'be.atbash.jakarta.utils:utils-cdi:jar:1.0.1'
<dependency org="be.atbash.jakarta.utils" name="utils-cdi" rev="1.0.1">
  <artifact name="utils-cdi" type="jar" />
</dependency>
@Grapes(
@Grab(group='be.atbash.jakarta.utils', module='utils-cdi', version='1.0.1')
)
libraryDependencies += "be.atbash.jakarta.utils" % "utils-cdi" % "1.0.1"
[be.atbash.jakarta.utils/utils-cdi "1.0.1"]

Dependencies

compile (2)

Group / Artifact Type Version
be.atbash.utils : utils-se jar 1.0.0
org.slf4j : slf4j-api jar 1.7.25

provided (3)

Group / Artifact Type Version
jakarta.enterprise : jakarta.enterprise.cdi-api jar 3.0.0
jakarta.el : jakarta.el-api jar 4.0.0
jakarta.interceptor : jakarta.interceptor-api jar 2.0.0

test (2)

Group / Artifact Type Version
org.mockito : mockito-core jar 2.23.0
org.junit.jupiter : junit-jupiter-engine jar 5.3.1

Project Modules

There are no modules declared in this project.

License Build Status

utils-se : Maven Central
utils-cdi : Maven Central
utils-jsf : Maven Central

atbash-utils

Utility classes for Java SE, CDI, CDI-test, ...

  • Java SE 8 based!
  • Automatic module name defined for Java 9+
  • Runs on Java 8 and 11 Classpath.

For Java 7 support, you can use version 0.9.3.2.

utils SE

  • String Utils
  • Collection Utils
  • Top level RuntimeException and Exception for unexpected conditions
  • Proxy Utils
  • Class Utils
  • HEX encoding
  • Reading Version from MANIFEST.MF
  • Check if running within CDI container.
  • Resource API

utils CDI

Requires CDI 1.1

  • Programmatic retrieval of CDI instances.
  • Producer for SLF4J logger.
  • Manual retrieval of generic types CDI beans generated by Producer methods.
  • Fake Bean manager for testing (no need for full CDI container)

There is also a version for CDI 3.0 (Jakarta EE 9 namespace), see here.

utils JSF

Requires JSF 2.x

  • Some general useful utility methods related to JSF.
  • Fake FacesContext for unit testing

There is also a version for JSF 3.0 (Jakarta EE 9 namespace), see here.

be.atbash.jakarta.utils

Atbash

Versions

Version
1.0.1
1.0.0