Class EndpointValidationResult

    • Constructor Detail

      • EndpointValidationResult

        public EndpointValidationResult()
      • EndpointValidationResult

        public EndpointValidationResult​(String uri)
    • Method Detail

      • getUri

        public String getUri()
      • isSuccess

        public boolean isSuccess()
      • addLenient

        public void addLenient​(String name)
      • addNotConsumerOnly

        public void addNotConsumerOnly​(String name)
      • addNotProducerOnly

        public void addNotProducerOnly​(String name)
      • getNotConsumerOnly

        public Set<String> getNotConsumerOnly()
      • getNotProducerOnly

        public Set<String> getNotProducerOnly()
      • getLenient

        public Set<String> getLenient()
      • summaryErrorMessage

        public String summaryErrorMessage​(boolean includeHeader)
        A human readable summary of the validation errors.
        Parameters:
        includeHeader - whether to include a header
        Returns:
        the summary, or null if no validation errors
      • summaryErrorMessage

        public String summaryErrorMessage​(boolean includeHeader,
                                          boolean ignoreDeprecated,
                                          boolean includeWarnings)
        A human readable summary of the validation errors.
        Parameters:
        includeHeader - whether to include a header
        ignoreDeprecated - whether to ignore deprecated options in use as an error or not
        includeWarnings - whether to include warnings as an error or not
        Returns:
        the summary, or null if no validation errors
      • hasErrors

        public boolean hasErrors()
      • getNumberOfErrors

        public int getNumberOfErrors()
      • hasWarnings

        public boolean hasWarnings()
      • getNumberOfWarnings

        public int getNumberOfWarnings()
      • addSyntaxError

        public void addSyntaxError​(String syntaxError)
      • addIncapable

        public void addIncapable​(String uri)
      • addUnknownComponent

        public void addUnknownComponent​(String name)
      • addUnknown

        public void addUnknown​(String name)
      • addUnknownSuggestions

        public void addUnknownSuggestions​(String name,
                                          String[] suggestions)
      • addRequired

        public void addRequired​(String name)
      • addDeprecated

        public void addDeprecated​(String name)
      • addInvalidEnum

        public void addInvalidEnum​(String name,
                                   String value)
      • addInvalidEnumChoices

        public void addInvalidEnumChoices​(String name,
                                          String[] choices)
      • addInvalidEnumSuggestions

        public void addInvalidEnumSuggestions​(String name,
                                              String[] suggestions)
      • addInvalidReference

        public void addInvalidReference​(String name,
                                        String value)
      • addInvalidMap

        public void addInvalidMap​(String name,
                                  String value)
      • addInvalidArray

        public void addInvalidArray​(String name,
                                    String value)
      • addInvalidBoolean

        public void addInvalidBoolean​(String name,
                                      String value)
      • addInvalidInteger

        public void addInvalidInteger​(String name,
                                      String value)
      • addInvalidNumber

        public void addInvalidNumber​(String name,
                                     String value)
      • addInvalidDuration

        public void addInvalidDuration​(String name,
                                       String value)
      • addDefaultValue

        public void addDefaultValue​(String name,
                                    String value)
      • getSyntaxError

        public String getSyntaxError()
      • getIncapable

        public String getIncapable()
      • getUnknown

        public Set<String> getUnknown()
      • getUnknownSuggestions

        public Map<String,​String[]> getUnknownSuggestions()
      • getUnknownComponent

        public String getUnknownComponent()
      • getRequired

        public Set<String> getRequired()
      • getDeprecated

        public Set<String> getDeprecated()
      • getInvalidEnumChoices

        public Map<String,​String[]> getInvalidEnumChoices()