Package org.jclouds.rest
Class InputParamValidator
java.lang.Object
org.jclouds.rest.InputParamValidator
Validates method parameters.
Checks the
ParamValidators
annotation for validators. There can be method-level validators that apply to all
parameters, and parameter-level validators. When validation on at least one parameter doesn't pass, throws
IllegalStateException
.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
validateMethodParametersOrThrow
(Invocation invocation, List<com.google.common.reflect.Parameter> parameters) Validates that method parameters are correct, according toParamValidators
.
-
Constructor Details
-
InputParamValidator
@Inject public InputParamValidator(com.google.inject.Injector injector) -
InputParamValidator
public InputParamValidator()
-
-
Method Details
-
validateMethodParametersOrThrow
public void validateMethodParametersOrThrow(Invocation invocation, List<com.google.common.reflect.Parameter> parameters) Validates that method parameters are correct, according toParamValidators
.- Parameters:
method
- method with optionally setParamValidators
args
- method arguments with optionally setParamValidators
- Throws:
IllegalStateException
- if validation failed- See Also:
-