Store - com.phenixidentity~phenix-store-json

Store is a module which is a core piece that is required in all installations.  The store module is responsible for the system configuration. All modules needing any kind of persistant configuration will use the store module to read and write configuration.

A single file

Configuration data is persisted in a single JSON file, phenix-store.json.

The data in this file is categorised into a number of categories: data sources , system nodes and PIPES to mention a few.

Editing in the file directly is not recommended. Updates should be done through the web interface.

Data structure

phenix-store.json  contains a number of "buckets"/categories.

 

Data structure

Objects

A bucket contains 0 to X objects.

Objects

Parameters

Parameters

Object references

Objects can be referenced by ID

Object references

Configuration

Two custom configuration options are available: 

"store.file": "<absolute path to the store file>",
"encryption.key": "supersecret"

Changing any of these parameters after the system should be done after the first initial startup. Doing so will result in unsupported behaviour .