/** * Simplified constructor for validators that don't need to look at the context. */ EndpointDefinitionValidator(ConjureValidator<EndpointDefinition> validator) { this.validator = (definition, dealiasingTypeVisitor) -> validator.validate(definition); }
@Override public void validate(ServiceDefinition definition) { validator.validate(definition); }
@Override public void validate(UnionDefinition definition) { validator.validate(definition); }
@Override public void validate(ConjureDefinition definition) { validator.validate(definition); }
@Override public void validate(EnumValueDefinition definition) { validator.validate(definition); }
@Override public void validate(EnumDefinition definition) { validator.validate(definition); }
public static void validateAll(ConjureDefinition definition) { for (ConjureValidator validator : values()) { validator.validate(definition); } }
public static void validateAll(EnumValueDefinition definition) { for (ConjureValidator<EnumValueDefinition> validator : values()) { validator.validate(definition); } }