Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/omnifaces/omniutils

A utility library for Java SE
https://github.com/omnifaces/omniutils

java-8 java-library java-se utilities

Last synced: 5 days ago
JSON representation

A utility library for Java SE

Awesome Lists containing this project

README

        

[![Maven](https://img.shields.io/maven-metadata/v/https/repo.maven.apache.org/maven2/org/omnifaces/omniutils/maven-metadata.xml.svg)](https://repo.maven.apache.org/maven2/org/omnifaces/omniutils/)
[![Javadoc](https://javadoc.io/badge/org.omnifaces/omniutils.svg)](https://javadoc.io/doc/org.omnifaces/omniutils)
[![Tests](https://github.com/omnifaces/omniutils/actions/workflows/maven.yml/badge.svg)](https://github.com/omnifaces/omniutils/actions)
[![License](https://img.shields.io/:license-apache-blue.svg)](https://www.apache.org/licenses/LICENSE-2.0.html)

OmniFaces Utils
=================

A utility library for Java SE.

OmniUtils is a set of Java SE libraries that includes JDK 8 collectors for working with streams (such as `ForEachBatchCollector` and `ReversedStreamCollector`), functional-like predicates (such as `isAnyEmpty`, `isOneOf`, and `coalesce`), reflection tools (such as `findField`, `listAnnotatedFields`, and `closestMatchingMethod`), security functions (such as `getCertificateChainFromServer` and `generateRandomRSAKeys`), image tools (such as `cropImage`, `toJpg`, `toPng` and `progressiveBilinearDownscale`) and much more!

## Install ##

Maven users can add OmniFaces by adding the following Maven coordinates to the pom.xml of a project:

```

org.omnifaces
omniutils
0.12

```

Note that Java 11 support is introduced in version `0.12`. If you're still on Java 8, then use version `0.11` instead.

## Notes ##

OmniUtils is still in its early stages of development