public class MissingArgumentException
extends java.lang.IllegalArgumentException
Provides localized error messages for standard validation scenarios.
MandatoryValueMissingException,
Serialized Form| Modifier and Type | Class and Description |
|---|---|
static class |
MissingArgumentException.ArgumentCheck |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
L10N_KEY_COLLECTION |
static java.lang.String |
L10N_KEY_COLLECTION_REQUIRES_ONE_VALUE |
static java.lang.String |
L10N_KEY_LIST_OF_PAIRS |
static java.lang.String |
L10N_KEY_OBJECT_COLLECTION |
static java.lang.String |
L10N_KEY_SINGLE_ARGUMENT |
static java.lang.String |
L10N_KEY_SINGLE_OBJECT |
| Constructor and Description |
|---|
MissingArgumentException(java.util.Collection<MissingValuePair> missingValuePairs)
Prints a detailed message combining explicit attribute-to-object pairs.
|
MissingArgumentException(java.util.Collection<java.lang.String> missingArgumentNames,
java.util.Collection<?> dependingObjects)
Prints a message indicating missing attributes across a collection of affected objects.
|
MissingArgumentException(java.util.Collection<java.lang.String> missingArgumentNames,
java.util.Collection<?> dependingObjects,
java.lang.String additionalText)
Prints a message indicating missing attributes across a collection of affected objects, with additional text.
|
MissingArgumentException(java.util.Collection<java.lang.String> missingArgumentNames,
MissingArgumentException.ArgumentCheck argCheck)
Prints a message explaining that at least one of the listed arguments must have a value.
|
MissingArgumentException(java.util.Collection<java.lang.String> missingArgumentNames,
MissingArgumentException.ArgumentCheck argCheck,
java.lang.String additionalText)
Prints a message explaining that at least one of the listed arguments must have a value, with additional text.
|
MissingArgumentException(java.lang.String missingArgumentName)
Prints the simplest exception message stating that a required value of the given name was not set.
|
MissingArgumentException(java.lang.String missingArgumentName,
java.lang.Object dependingObject)
Prints a message specifically for a single attribute missing on a single object.
|
MissingArgumentException(java.lang.String missingArgumentName,
java.lang.Object dependingObject,
java.lang.String additionalText)
Prints a message specifically for a single attribute missing on a single object, with additional text.
|
MissingArgumentException(java.lang.Throwable cause)
Constructs an exception with an underlying cause without generating a specialized error message.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAdditionalText() |
java.util.Collection<java.lang.Object> |
getDependingObjects() |
java.util.Collection<java.lang.String> |
getMissingArgumentNames() |
public static final java.lang.String L10N_KEY_SINGLE_ARGUMENT
public static final java.lang.String L10N_KEY_COLLECTION_REQUIRES_ONE_VALUE
public static final java.lang.String L10N_KEY_COLLECTION
public static final java.lang.String L10N_KEY_SINGLE_OBJECT
public static final java.lang.String L10N_KEY_OBJECT_COLLECTION
public static final java.lang.String L10N_KEY_LIST_OF_PAIRS
public MissingArgumentException(java.lang.Throwable cause)
cause - the underlying exceptionpublic MissingArgumentException(java.lang.String missingArgumentName)
missingArgumentName - name of the required argument or parameterpublic MissingArgumentException(java.util.Collection<java.lang.String> missingArgumentNames,
MissingArgumentException.ArgumentCheck argCheck)
missingArgumentNames - names of the missing attributesargCheck - mode selector (any value vs each value)public MissingArgumentException(java.util.Collection<java.lang.String> missingArgumentNames,
MissingArgumentException.ArgumentCheck argCheck,
java.lang.String additionalText)
missingArgumentNames - names of the missing attributesargCheck - mode selector (any value vs each value)additionalText - optional explanatory text appended to the message
(must be pre-translated if localization is required)public MissingArgumentException(java.lang.String missingArgumentName,
java.lang.Object dependingObject)
missingArgumentName - name of the required attributedependingObject - the object requiring the attributepublic MissingArgumentException(java.lang.String missingArgumentName,
java.lang.Object dependingObject,
java.lang.String additionalText)
missingArgumentName - name of the required attributedependingObject - the object requiring the attributeadditionalText - optional explanatory text appended to the message
(must be pre-translated if localization is required)public MissingArgumentException(java.util.Collection<java.lang.String> missingArgumentNames,
java.util.Collection<?> dependingObjects)
To pinpoint the exact location and pairing of missing values within an object graph,
use NullCheckTools to inspect the collection and obtain detailed diagnostics.
missingArgumentNames - names of the missing attributesdependingObjects - collection of affected objectspublic MissingArgumentException(java.util.Collection<java.lang.String> missingArgumentNames,
java.util.Collection<?> dependingObjects,
java.lang.String additionalText)
To pinpoint the exact location and pairing of missing values within an object graph,
use NullCheckTools to inspect the collection and obtain detailed diagnostics.
missingArgumentNames - names of the missing attributesdependingObjects - collection of affected objectsadditionalText - optional explanatory text appended to the message
(must be pre-translated if localization is required)public MissingArgumentException(java.util.Collection<MissingValuePair> missingValuePairs)
Unlike the collection-based constructors, each MissingValuePair binds a specific
missing attribute directly to its enclosing object, formatting a structured trace in the
error output.
missingValuePairs - collection of attribute-object pairingsCopyright © 2000-2026 OAshi S.à r.l. All Rights Reserved.