Class MimeContent

  • All Implemented Interfaces:
    com.github.davidmoten.odata.client.ODataType

    public class MimeContent
    extends Object
    implements com.github.davidmoten.odata.client.ODataType
    “Contains properties for a generic mime content.”
    • Field Detail

      • contextPath

        protected com.github.davidmoten.odata.client.ContextPath contextPath
      • unmappedFields

        protected com.github.davidmoten.odata.client.internal.UnmappedFieldsImpl unmappedFields
      • odataType

        protected String odataType
      • value

        protected byte[] value
    • Constructor Detail

      • MimeContent

        protected MimeContent()
    • Method Detail

      • odataTypeName

        public String odataTypeName()
        Specified by:
        odataTypeName in interface com.github.davidmoten.odata.client.ODataType
      • getType

        public Optional<String> getType()
        “Indicates the content mime type.”
        Returns:
        property type
      • withType

        public MimeContent withType​(String type)
        Returns an immutable copy of this with just the type field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates the content mime type.”

        Parameters:
        type - new value of type field (as defined in service metadata)
        Returns:
        immutable copy of this with just the type field changed
      • getValue

        public Optional<byte[]> getValue()
        “The byte array that contains the actual content.”
        Returns:
        property value
      • withValue

        public MimeContent withValue​(byte[] value)
        Returns an immutable copy of this with just the value field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “The byte array that contains the actual content.”

        Parameters:
        value - new value of value field (as defined in service metadata)
        Returns:
        immutable copy of this with just the value field changed
      • getUnmappedFields

        public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
        Specified by:
        getUnmappedFields in interface com.github.davidmoten.odata.client.ODataType
      • postInject

        public void postInject​(boolean addKeysToContextPath)
        Specified by:
        postInject in interface com.github.davidmoten.odata.client.ODataType
      • builder

        public static MimeContent.Builder builder()
        Returns a builder which is used to create a new instance of this class (given that this class is immutable).
        Returns:
        a new Builder for this class