public class MutuallyExclusiveConfigurationPropertiesException extends RuntimeException
| Constructor and Description |
|---|
MutuallyExclusiveConfigurationPropertiesException(Collection<String> configuredNames,
Collection<String> mutuallyExclusiveNames)
Creates a new instance for mutually exclusive configuration properties when two or
more of those properties have been configured.
|
| Modifier and Type | Method and Description |
|---|---|
Set<String> |
getConfiguredNames()
Return the names of the properties that have been configured.
|
Set<String> |
getMutuallyExclusiveNames()
Return the names of the properties that are mutually exclusive.
|
static void |
throwIfMultipleNonNullValuesIn(Consumer<Map<String,Object>> entries)
Throw a new
MutuallyExclusiveConfigurationPropertiesException if multiple
non-null values are defined in a set of entries. |
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringpublic MutuallyExclusiveConfigurationPropertiesException(Collection<String> configuredNames, Collection<String> mutuallyExclusiveNames)
configuredNames - the names of the properties that have been configuredmutuallyExclusiveNames - the names of the properties that are mutually
exclusivepublic Set<String> getConfiguredNames()
public Set<String> getMutuallyExclusiveNames()
public static void throwIfMultipleNonNullValuesIn(Consumer<Map<String,Object>> entries)
MutuallyExclusiveConfigurationPropertiesException if multiple
non-null values are defined in a set of entries.entries - a consumer used to populate the entries to check