类 ExsMetadata

  • 所有已实现的接口:
    Metadata

    public class ExsMetadata
    extends java.lang.Object
    implements Metadata
    消息元数据定义
    • 构造器详细资料

      • ExsMetadata

        public ExsMetadata()
    • 方法详细资料

      • getUserMetadata

        public java.util.Map<java.lang.String,​java.lang.String> getUserMetadata()
      • setUserMetadata

        public void setUserMetadata​(java.util.Map<java.lang.String,​java.lang.String> userMetadata)
        Stores a copy of the map to prevent internal alterations (i.e. codecs) from affecting the original map
      • getUserMetadata

        public java.lang.String getUserMetadata​(java.lang.String name)
      • getDecodedUserMetadata

        public java.lang.String getDecodedUserMetadata​(java.lang.String name)
      • addUserMetadata

        public ExsMetadata addUserMetadata​(java.lang.String name,
                                           java.lang.String value)
      • addEncodedUserMetadata

        public ExsMetadata addEncodedUserMetadata​(java.lang.String name,
                                                  java.lang.String value)
      • withType

        public ExsMetadata withType​(java.lang.String type)
      • withContentType

        public ExsMetadata withContentType​(java.lang.String contentType)
      • withContentLength

        public ExsMetadata withContentLength​(int contentLength)
      • withContentLength

        public ExsMetadata withContentLength​(long contentLength)
      • withContentHash

        public ExsMetadata withContentHash​(java.lang.String contentHash)
      • withFrom

        public ExsMetadata withFrom​(java.lang.String from)
      • withTo

        public ExsMetadata withTo​(java.lang.String to)
      • withRepo

        public ExsMetadata withRepo​(java.lang.String repo)
      • withId

        public ExsMetadata withId​(java.lang.String id)
      • withLastModified

        public ExsMetadata withLastModified​(java.util.Date date)
      • withLastModified

        public ExsMetadata withLastModified​(long date)
      • toHeaders

        public java.util.Map<java.lang.String,​java.lang.String> toHeaders()
      • toHeaders

        public void toHeaders​(java.util.function.BiConsumer<java.lang.String,​java.lang.String> headerSetter)
      • getUmdHeaders

        public static java.util.Map<java.lang.String,​java.lang.String> getUmdHeaders​(java.util.Map<java.lang.String,​java.lang.String> userMetadata)
      • toUmdHeaders

        public static void toUmdHeaders​(java.util.Map<java.lang.String,​java.lang.String> userMetadata,
                                        java.util.function.BiConsumer<java.lang.String,​java.lang.String> headerSetter)
      • fromHeaders

        public static ExsMetadata fromHeaders​(java.util.Map<java.lang.String,​java.lang.String> headers)
      • getUserMetadata

        public static java.util.Map<java.lang.String,​java.lang.String> getUserMetadata​(java.util.Map<java.lang.String,​java.lang.String> headers)
      • getUserMetadataKey

        protected static java.lang.String getUserMetadataKey​(java.lang.String headerName)