public class SwiftContainer extends java.lang.Object implements ListSubject
| Constructor and Description |
|---|
SwiftContainer(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
SwiftStoredObject |
createObject(java.lang.String name) |
void |
deleteObject(java.lang.String name) |
java.util.Collection<SwiftStoredObject> |
getAllObjects() |
long |
getBytesUsed() |
int |
getCount() |
ContainerInformation |
getInfo() |
java.lang.String |
getName() |
SwiftStoredObject |
getObject(java.lang.String name) |
boolean |
isPublicContainer() |
SwiftResult<java.util.Collection<DirectoryOrObject>> |
listDirectories(Container container,
ListInstructions listInstructions) |
SwiftResult<java.util.Collection<StoredObject>> |
listObjects(Container container,
ListInstructions listInstructions) |
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) |
SwiftResult<java.lang.String[]> |
setContainerPrivacy(boolean publicContainer) |
public int getCount()
public long getBytesUsed()
public java.lang.String getName()
getName in interface ListSubjectpublic void metadataSetFromHeaders()
ListSubjectmetadataSetFromHeaders in interface ListSubjectpublic ContainerInformation getInfo()
public SwiftResult<java.lang.Object> saveMetadata(java.util.Collection<? extends Header> headers)
public SwiftResult<java.lang.String[]> setContainerPrivacy(boolean publicContainer)
public SwiftResult<java.util.Collection<DirectoryOrObject>> listDirectories(Container container, ListInstructions listInstructions)
public SwiftResult<java.util.Collection<StoredObject>> listObjects(Container container, ListInstructions listInstructions)
public SwiftStoredObject getObject(java.lang.String name)
public boolean isPublicContainer()
public SwiftStoredObject createObject(java.lang.String name)
public void deleteObject(java.lang.String name)
public java.util.Collection<SwiftStoredObject> getAllObjects()
Copyright © 2012-2020 42 BV. All Rights Reserved.