public class UESMetadata
extends java.lang.Object
UESStorageObject - key-value pairs. The overall maximum size of metadata
 for any single storage object is limited to 2 kilobytes.| Modifier and Type | Field and Description | 
|---|---|
private long | 
contentLength
Size of the associated object in bytes. 
 | 
private java.lang.String | 
contentType
Type of content stored in the associated object. 
 | 
private java.util.Date | 
creationTime
Time when the associated object was created. 
 | 
private static int | 
DEFAULT_METADATA_ENTRIES_COUNT
Default count of metadata entries. 
 | 
private java.lang.String | 
logicalName
Logical name of the associated object. 
 | 
private UESOwner | 
owner
Identification of user and service/application that put the associated object in the storage. 
 | 
private java.util.Map<java.lang.String,java.lang.String> | 
userMetadata
Custom user-metadata for the associated object. 
 | 
| Constructor and Description | 
|---|
UESMetadata()
Creates a new instance of UESMetadata. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addUserMetadata(java.lang.String key,
Adds the key-value pair of custom user-metadata for the associated object. 
 | 
long | 
getContentLength()
Gets the size of the associated object in bytes. 
 | 
java.lang.String | 
getContentType()
Gets the type of content stored in the associated object. 
 | 
java.util.Date | 
getCreationTime()
Gets time when the associated object was created. 
 | 
java.lang.String | 
getLogicalName()
Gets the logical (human readable) name of the associated object. 
 | 
UESOwner | 
getOwner()
Gets identification of user and service/application that put the associated object in the storage. 
 | 
java.util.Map<java.lang.String,java.lang.String> | 
getUserMetadata()
Gets the custom user-metadata for the associated object. 
 | 
private void | 
checkNotNullValues(java.util.Map<java.lang.String,java.lang.String> userMetadata)
Test user metadata whether is some key or value null. 
 | 
void | 
setContentLength(long length)
Sets the size of the associated object in bytes. 
 | 
void | 
setContentType(java.lang.String contentType)
Sets the type of content stored in the associated object. 
 | 
void | 
setCreationTime(java.util.Date time)
For internal use only. 
 | 
void | 
setLogicalName(java.lang.String name)
Sets the logical (human readable) name of the associated object. 
 | 
void | 
setOwner(UESOwner owner)
For internal use only. 
 | 
void | 
setUserMetadata(java.util.Map<java.lang.String,java.lang.String> userMetadata)
Sets the custom user-metadata for the associated object. 
 | 
java.lang.String | 
toString() | 
null if it hasn't been set yet.name - logical name.null if it hasn't been set yet.length - size in bytes.null if it hasn't been set.contentType - type of content stored in the associated object.owner - Owner of the associated object.time - Time when the associated object was created.key - the key for the custom user metadata entry, must not be null.value - the value for the custom user-metadata entry.userMetadata - the custom user-metadata for the associated object.userMetadata - Tested user metadata.UESStorageServiceRTException - When there is some key or value null.toString in class java.lang.ObjectObject.toString()