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: 3 months ago
JSON representation
A utility library for Java SE
- Host: GitHub
- URL: https://github.com/omnifaces/omniutils
- Owner: omnifaces
- License: other
- Created: 2015-08-01T19:01:34.000Z (almost 10 years ago)
- Default Branch: develop
- Last Pushed: 2025-01-24T18:00:28.000Z (6 months ago)
- Last Synced: 2025-04-10T00:43:54.574Z (3 months ago)
- Topics: java-8, java-library, java-se, utilities
- Language: Java
- Homepage:
- Size: 323 KB
- Stars: 16
- Watchers: 5
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: license.txt
Awesome Lists containing this project
README
[](https://repo.maven.apache.org/maven2/org/omnifaces/omniutils/)
[](https://javadoc.io/doc/org.omnifaces/omniutils)
[](https://github.com/omnifaces/omniutils/actions)
[](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