public class SwiftStoredObject extends java.lang.Object implements ListSubject, DirectoryOrObject
| Constructor and Description |
|---|
SwiftStoredObject(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
static java.util.Collection<DirectoryOrObject> |
convertToDirectories(Container container,
java.util.Collection<SwiftStoredObject> objects,
java.lang.String prefix,
java.lang.Character delimiter) |
SwiftResult<java.lang.Object> |
copyFrom(SwiftStoredObject sourceObject) |
protected StoredObject |
copyToStoredObject(StoredObject targetObject) |
SwiftResult<byte[]> |
downloadObject(DownloadInstructions downloadInstructions) |
Directory |
getAsDirectory() |
StoredObject |
getAsObject() |
java.lang.String |
getBareName() |
long |
getBytesUsed() |
byte[] |
getContent() |
ObjectContentType |
getContentType() |
Etag |
getEtag() |
ObjectInformation |
getInfo() |
java.util.Date |
getLastModified() |
java.lang.String |
getName() |
ObjectManifest |
getObjectManifest() |
boolean |
isDirectory() |
boolean |
isObject() |
void |
metadataSetFromHeaders()
Declares to the ListSubject that a number of fields have been read from the list operation
and therefore do not have to be fetched individually, unless caching is turned off.
|
SwiftResult<java.lang.Object> |
saveMetadata(java.util.Collection<? extends Header> headers) |
void |
setDeleteAt(DeleteAt deleteAt) |
SwiftResult<java.lang.Object> |
uploadObject(UploadInstructions uploadInstructions) |
public long getBytesUsed()
public Etag getEtag()
public ObjectContentType getContentType()
public java.util.Date getLastModified()
public java.lang.String getName()
getName in interface ListSubjectpublic void metadataSetFromHeaders()
ListSubjectmetadataSetFromHeaders in interface ListSubjectpublic ObjectInformation getInfo()
public SwiftResult<java.lang.Object> uploadObject(UploadInstructions uploadInstructions)
public SwiftResult<java.lang.Object> copyFrom(SwiftStoredObject sourceObject)
public SwiftResult<byte[]> downloadObject(DownloadInstructions downloadInstructions)
public SwiftResult<java.lang.Object> saveMetadata(java.util.Collection<? extends Header> headers)
public byte[] getContent()
public ObjectManifest getObjectManifest()
public void setDeleteAt(DeleteAt deleteAt)
public static java.util.Collection<DirectoryOrObject> convertToDirectories(Container container, java.util.Collection<SwiftStoredObject> objects, java.lang.String prefix, java.lang.Character delimiter)
protected StoredObject copyToStoredObject(StoredObject targetObject)
public boolean isObject()
isObject in interface DirectoryOrObjectpublic boolean isDirectory()
isDirectory in interface DirectoryOrObjectpublic Directory getAsDirectory()
getAsDirectory in interface DirectoryOrObjectpublic StoredObject getAsObject()
getAsObject in interface DirectoryOrObjectpublic java.lang.String getBareName()
getBareName in interface DirectoryOrObjectCopyright © 2012-2020 42 BV. All Rights Reserved.