com.netease.cloud.services.nos.model
public class NOSObject extends Object
ObjectMetadata
Constructor and Description |
---|
NOSObject() |
Modifier and Type | Method and Description |
---|---|
String |
getBucketName()
Gets the name of the bucket in which this object is contained.
|
String |
getKey()
Gets the key under which this object is stored.
|
NOSObjectInputStream |
getObjectContent()
Gets an input stream containing the contents of this object.
|
ObjectMetadata |
getObjectMetadata()
Gets the metadata stored by Nos for this object.
|
void |
setBucketName(String bucketName)
Sets the name of the bucket in which this object is contained.
|
void |
setKey(String key)
Sets the key under which this object is stored.
|
void |
setObjectContent(InputStream objectContent)
Sets the input stream containing this object's contents.
|
void |
setObjectContent(NOSObjectInputStream objectContent)
Sets the input stream containing this object's contents.
|
void |
setObjectMetadata(ObjectMetadata metadata)
Sets the object metadata for this object.
|
String |
toString() |
public ObjectMetadata getObjectMetadata()
ObjectMetadata
object includes any custom user metadata supplied
by the caller when the object was uploaded, as well as HTTP metadata such
as content length and content type.getObjectContent()
public void setObjectMetadata(ObjectMetadata metadata)
NOTE: This does not update the object metadata stored in Nos, but
only updates this object in local memory. To update an object's metadata
in Nos, use Nos.copyObject(CopyObjectRequest)
to copy the object
to a new (or the same location) and specify new object metadata then.
metadata
- The new metadata to set for this object in memory.public NOSObjectInputStream getObjectContent()
getObjectMetadata()
,
setObjectContent(InputStream)
public void setObjectContent(NOSObjectInputStream objectContent)
objectContent
- The input stream containing this object's contents.getObjectContent()
public void setObjectContent(InputStream objectContent)
objectContent
- The input stream containing this object's contents. Will get
wrapped in an NosObjectInputStream.getObjectContent()
public String getBucketName()
setBucketName(String)
public void setBucketName(String bucketName)
bucketName
- The name of the bucket containing this object.getBucketName()
public String getKey()
setKey(String)
public void setKey(String key)
key
- The key under which this object is stored.getKey()
public String toString()
toString
in class Object
Object.toString()
Copyright © 2017. All Rights Reserved.