Class Specification.SpecificationBuilder

    • Constructor Detail

      • SpecificationBuilder

        public SpecificationBuilder()
    • Method Detail

      • build

        public Specification build()
        Builds the specification.
        Returns:
        the specification
      • clearQueryParameters

        public Specification.SpecificationBuilder clearQueryParameters()
        Clears the set query parameters from builder.
        Returns:
        this specification builder
      • queryParameter

        public Specification.SpecificationBuilder queryParameter​(String name,
                                                                 String value)
        Sets a query parameter on this builder.
        Parameters:
        name - the parameter name
        value - the parameter value
        Returns:
        this specification builder
      • subProtocol

        public Specification.SpecificationBuilder subProtocol​(int index,
                                                              String subProtocol)
        Sets the sub-protocol of this builder.
        Parameters:
        index - the position of the sub-protocol
        subProtocol - the sub-protocol name
        Returns:
        this specification builder
      • subProtocol

        public Specification.SpecificationBuilder subProtocol​(String subProtocol)
        Sets the only sub-protocol on the specification to the given value
        Parameters:
        subProtocol - the sub-protocol name
        Returns:
        this specification builder
      • subProtocol

        public Specification.SpecificationBuilder subProtocol​(@NonNull
                                                              @NonNull List<String> subProtocol)
        Sets the sub-protocol on the specification to the given list
        Parameters:
        subProtocol - the list of sub-protocols
        Returns:
        this specification builder