Interface AttributeHolder

  • All Known Subinterfaces:
    MutableAttributeHolder

    public interface AttributeHolder
    An interface for objects that have attributes.
    Since:
    1.0
    • Method Detail

      • getAttribute

        @NonNull
        default java.util.Optional<java.lang.Object> getAttribute​(java.lang.CharSequence name)
        Obtain the value of an attribute on the HTTP method.
        Parameters:
        name - The name of the attribute
        Returns:
        An Optional value
      • getAttribute

        @NonNull
        default <T> java.util.Optional<T> getAttribute​(java.lang.CharSequence name,
                                                       java.lang.Class<T> type)
        Obtain the value of an attribute on the HTTP method.
        Type Parameters:
        T - type Generic
        Parameters:
        name - The name of the attribute
        type - The required type
        Returns:
        An Optional value