Class WeightedMediaType

    • Method Detail

      • getWeight

        public float getWeight()
      • isCompatible

        public boolean isCompatible​(MediaType other)
        Non-equal properties should not be compatible
        Overrides:
        isCompatible in class MediaType
        Parameters:
        other - the media type to compare with.
        Returns:
        true if the types are compatible, false otherwise.
      • equals

        public boolean equals​(Object obj)
        Description copied from class: MediaType

        Compares obj to this media type to see if they are the same by comparing type, subtype and parameters. Note that the case-sensitivity of parameter values is dependent on the semantics of the parameter name, see HTTP/1.1. This method assumes that values are case-sensitive.

        Note that the equals(...) implementation does not perform a class equality check (this.getClass() == obj.getClass()). Therefore any class that extends from MediaType class and needs to override one of the equals(...) and MediaType.hashCode() methods must always override both methods to ensure the contract between Object.equals(java.lang.Object) and Object.hashCode() does not break.
        Overrides:
        equals in class MediaType
        Parameters:
        obj - the object to compare to.
        Returns:
        true if the two media types are the same, false otherwise.