com.xensource.xenapi
public class Blob extends XenAPIObject
| Modifier and Type | Class and Description |
|---|---|
static class |
Blob.Record
Represents all the fields in a Blob
|
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
ref
The XenAPI reference (OpaqueRef) to this object.
|
| Modifier and Type | Method and Description |
|---|---|
static Blob |
create(Connection c,
java.lang.String mimeType)
Create a placeholder for a binary blob
First published in XenServer 5.0.
|
static Blob |
create(Connection c,
java.lang.String mimeType,
java.lang.Boolean _public)
Create a placeholder for a binary blob
First published in XenServer 5.0.
|
void |
destroy(Connection c)
First published in XenServer 5.0.
|
boolean |
equals(java.lang.Object obj)
If obj is a Blob, compares XenAPI references for equality.
|
static java.util.Set<Blob> |
getAll(Connection c)
Return a list of all the blobs known to the system.
|
static java.util.Map<Blob,Blob.Record> |
getAllRecords(Connection c)
Return a map of blob references to blob records for all blobs known to the system.
|
static java.util.Set<Blob> |
getByNameLabel(Connection c,
java.lang.String label)
Get all the blob instances with the given label.
|
static Blob |
getByUuid(Connection c,
java.lang.String uuid)
Get a reference to the blob instance with the specified UUID.
|
java.util.Date |
getLastUpdated(Connection c)
Get the last_updated field of the given blob.
|
java.lang.String |
getMimeType(Connection c)
Get the mime_type field of the given blob.
|
java.lang.String |
getNameDescription(Connection c)
Get the name/description field of the given blob.
|
java.lang.String |
getNameLabel(Connection c)
Get the name/label field of the given blob.
|
java.lang.Boolean |
getPublic(Connection c)
Get the public field of the given blob.
|
Blob.Record |
getRecord(Connection c)
Get a record containing the current state of the given blob.
|
java.lang.Long |
getSize(Connection c)
Get the size field of the given blob.
|
java.lang.String |
getUuid(Connection c)
Get the uuid field of the given blob.
|
int |
hashCode() |
void |
setNameDescription(Connection c,
java.lang.String description)
Set the name/description field of the given blob.
|
void |
setNameLabel(Connection c,
java.lang.String label)
Set the name/label field of the given blob.
|
void |
setPublic(Connection c,
java.lang.Boolean _public)
Set the public field of the given blob.
|
java.lang.String |
toWireString() |
isNullprotected final java.lang.String ref
public java.lang.String toWireString()
toWireString in class XenAPIObjectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic Blob.Record getRecord(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic static Blob getByUuid(Connection c, java.lang.String uuid) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
uuid - UUID of object to returnTypes.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic static java.util.Set<Blob> getByNameLabel(Connection c, java.lang.String label) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
label - label of object to returnTypes.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic java.lang.String getUuid(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic java.lang.String getNameLabel(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic java.lang.String getNameDescription(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic java.lang.Long getSize(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic java.lang.Boolean getPublic(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic java.util.Date getLastUpdated(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic java.lang.String getMimeType(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic void setNameLabel(Connection c, java.lang.String label) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
label - New value to setTypes.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic void setNameDescription(Connection c, java.lang.String description) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
description - New value to setTypes.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic void setPublic(Connection c, java.lang.Boolean _public) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
_public - New value to setTypes.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic static Blob create(Connection c, java.lang.String mimeType) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
mimeType - The mime-type of the blob. Defaults to 'application/octet-stream' if the empty string is suppliedTypes.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic static Blob create(Connection c, java.lang.String mimeType, java.lang.Boolean _public) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
mimeType - The mime-type of the blob. Defaults to 'application/octet-stream' if the empty string is supplied_public - True if the blob should be publicly available First published in XenServer 6.1.Types.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic void destroy(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic static java.util.Set<Blob> getAll(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcExceptionpublic static java.util.Map<Blob,Blob.Record> getAllRecords(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponseTypes.XenAPIExceptionorg.apache.xmlrpc.XmlRpcException