Package org.imixs.workflow.engine
Class ImixsConfigSource
java.lang.Object
org.imixs.workflow.engine.ImixsConfigSource
- All Implemented Interfaces:
org.eclipse.microprofile.config.spi.ConfigSource
public class ImixsConfigSource
extends Object
implements org.eclipse.microprofile.config.spi.ConfigSource
The ImixsConfigSource is a custom config source based on Microprofile Config
API.
The config source reads the Imixs-Workflow property file named 'imxis.properties'.
With this custom config source the imixs.properties file can be reused without the need to migrate all properties into the file META-INF/microprofile-config.properties. It is recommended to store imixs specific properties into the file imixs.properties
As per SPI it is necessary to register the implementation in META-INF/services by adding an entry in a file called 'org.eclipse.microprofile.config.spi.ConfigSource'
- Author:
- rsoika
-
Field Summary
Fields inherited from interface org.eclipse.microprofile.config.spi.ConfigSource
CONFIG_ORDINAL, DEFAULT_ORDINAL
-
Constructor Summary
-
Method Summary
-
Field Details
-
NAME
- See Also:
-
-
Constructor Details
-
ImixsConfigSource
public ImixsConfigSource()
-
-
Method Details
-
getPropertyNames
- Specified by:
getPropertyNames
in interfaceorg.eclipse.microprofile.config.spi.ConfigSource
-
getOrdinal
public int getOrdinal()- Specified by:
getOrdinal
in interfaceorg.eclipse.microprofile.config.spi.ConfigSource
-
getValue
- Specified by:
getValue
in interfaceorg.eclipse.microprofile.config.spi.ConfigSource
-
getName
- Specified by:
getName
in interfaceorg.eclipse.microprofile.config.spi.ConfigSource
-
getProperties
- Specified by:
getProperties
in interfaceorg.eclipse.microprofile.config.spi.ConfigSource
-