public class ApiConfigValidator
extends java.lang.Object
| Constructor and Description |
|---|
ApiConfigValidator(TypeLoader typeLoader,
SchemaRepository schemaRepository) |
| Modifier and Type | Method and Description |
|---|---|
void |
validate(ApiConfig config)
Makes sure the contained configuration is valid and can be turned into a *.api file.
|
void |
validate(java.lang.Iterable<? extends ApiConfig> apiConfigs)
Validates all configurations for a single API.
|
public ApiConfigValidator(TypeLoader typeLoader, SchemaRepository schemaRepository)
public void validate(java.lang.Iterable<? extends ApiConfig> apiConfigs) throws ApiConfigInvalidException, ApiClassConfigInvalidException, ApiMethodConfigInvalidException, ApiParameterConfigInvalidException
ApiConfigInvalidException - on any invalid API-wide configuration.ApiClassConfigInvalidException - on any invalid API class configuration.ApiMethodConfigInvalidException - on any invalid API method configuration.ApiParameterConfigInvalidException - on any invalid API parameter configuration.public void validate(ApiConfig config) throws ApiClassConfigInvalidException, ApiMethodConfigInvalidException, ApiParameterConfigInvalidException, ApiConfigInvalidException
ApiClassConfigInvalidException - on any invalid API class or API configuration.ApiMethodConfigInvalidException - on any invalid API method configuration.ApiParameterConfigInvalidException - on any invalid API parameter configuration.ApiConfigInvalidException