Interface EmbeddedResource.Builder

All Superinterfaces:
MetaCarrier.Builder<EmbeddedResource.Builder>
Enclosing interface:
EmbeddedResource

public static interface EmbeddedResource.Builder extends MetaCarrier.Builder<EmbeddedResource.Builder>
Builder for an embedded resource
  • Method Details

    • setAnnotations

      EmbeddedResource.Builder setAnnotations(Annotations annotations)
      Sets the annotations for the content
      Parameters:
      annotations - the annotations
      Returns:
      this builder
    • setMimeType

      EmbeddedResource.Builder setMimeType(String mimeType)
      Sets the MIME type of the embedded resource
      Parameters:
      mimeType - the MIME type
      Returns:
      this builder
    • putResourceMeta

      EmbeddedResource.Builder putResourceMeta(String key, Object value)
      Adds a key value pair to the _meta entry of the resource contents
      Parameters:
      key - the meta key
      value - the value
      Returns:
      this builder
    • build

      Builds the embedded resource content
      Returns:
      the embedded resource content