https://github.com/wavesoftware/java-preferences-hiera
Java Preferences API backend for Puppetlabs Hiera
https://github.com/wavesoftware/java-preferences-hiera
Last synced: 2 months ago
JSON representation
Java Preferences API backend for Puppetlabs Hiera
- Host: GitHub
- URL: https://github.com/wavesoftware/java-preferences-hiera
- Owner: wavesoftware
- Created: 2013-06-09T13:58:13.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2023-06-24T17:28:56.000Z (almost 2 years ago)
- Last Synced: 2025-01-19T00:48:03.200Z (4 months ago)
- Language: Java
- Size: 52.7 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Hiera Provider for Java Preferences API
======================[](https://travis-ci.org/wavesoftware/java-preferences-hiera) [](http://jenkins-ro.wavesoftware.pl/job/Java-Hiera-Preferences) [](http://sonar-ro.wavesoftware.pl/dashboard/index?id=pl.wavesoftware:preferences-hiera) [](http://sonar-ro.wavesoftware.pl/dashboard/index?id=pl.wavesoftware:preferences-hiera) [](http://search.maven.org/#search%7Cga%7C1%7Ca%3A%22preferences-hiera%22)
Hiera Provider for Java Preferences API delivers a easy to use backend for Puppetlabs Hiera
Instalation
-----------With maven dependency:
```xml
pl.wavesoftware
preferences-hiera
0.3.2```
Usage
-----If using as a plugin into Application Server or standalone application set system properties as soon as you can:
```java
// Inside a plugin
HieraPreferencesFactory.activate();// Aplications use default Java syntax
Preferences prefs = Preferences.userRoot();
boolean production = prefs.getBoolean("production", false);
```If using hiera preferences inside a Java EE Application user rather direct aproch:
```java
Preferences prefs = HieraPreferencesFactory.createUserRoot();
boolean production = prefs.getBoolean("production", false);
```Changelog
---------#### v0.3.2 ####
- more bug fixes
#### v0.3.1 ####
- Bug fixes for transient and miltithreaded maven build#### v0.3.0 ####
- Fallback to standard Java preferences for method not supported by hiera
- Caching execution of hiera command line tool
- Bugfixes#### v0.2.0 ####
- Major rewrite
- More test
- CI support#### v0.1.0 ####
- First version