Package org.libvirt
Class Secret
- java.lang.Object
-
- org.libvirt.Secret
-
public class Secret extends java.lang.ObjectA secret defined by libvirt
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfinalize()intfree()Release the secret handle.byte[]getByteValue()Fetches the value of the secret as a byte arrayjava.lang.StringgetUsageID()Get the unique identifier of the object with which this secret is to be used.int[]getUUID()Get the UUID for this secret.java.lang.StringgetUUIDString()Gets the UUID for this secret as string.java.lang.StringgetValue()Fetches the value of the secret as a string (note that this may not always work and getByteValue() is more reliable) This is just kept for backward compatibilityjava.lang.StringgetXMLDesc()Fetches an XML document describing attributes of the secret.protected voidprocessError()Error handling logic to throw errors.intsetValue(byte[] value)Sets the value of the secretintsetValue(java.lang.String value)Sets the value of the secretintundefine()Undefines, but does not free, the Secret.
-
-
-
Field Detail
-
libvirt
protected Libvirt libvirt
The libvirt connection from the hypervisor
-
-
Method Detail
-
finalize
public void finalize() throws LibvirtException- Overrides:
finalizein classjava.lang.Object- Throws:
LibvirtException
-
free
public int free() throws LibvirtExceptionRelease the secret handle. The underlying secret continues to exist.- Returns:
- 0 on success, or -1 on error.
- Throws:
LibvirtException
-
getUsageID
public java.lang.String getUsageID() throws LibvirtExceptionGet the unique identifier of the object with which this secret is to be used.- Returns:
- a string identifying the object using the secret, or NULL upon error
- Throws:
LibvirtException
-
getUUID
public int[] getUUID() throws LibvirtExceptionGet the UUID for this secret.- Returns:
- the UUID as an unpacked int array
- Throws:
LibvirtException- See Also:
- rfc4122
-
getUUIDString
public java.lang.String getUUIDString() throws LibvirtExceptionGets the UUID for this secret as string.- Returns:
- the UUID in canonical String format
- Throws:
LibvirtException- See Also:
- rfc4122
-
getValue
public java.lang.String getValue() throws LibvirtExceptionFetches the value of the secret as a string (note that this may not always work and getByteValue() is more reliable) This is just kept for backward compatibility- Returns:
- the value of the secret, or null on failure.
- Throws:
LibvirtException
-
getByteValue
public byte[] getByteValue() throws LibvirtExceptionFetches the value of the secret as a byte array- Returns:
- the value of the secret, or null on failure.
- Throws:
LibvirtException
-
getXMLDesc
public java.lang.String getXMLDesc() throws LibvirtExceptionFetches an XML document describing attributes of the secret.- Returns:
- the XML document
- Throws:
LibvirtException
-
processError
protected void processError() throws LibvirtExceptionError handling logic to throw errors. Must be called after every libvirt call.- Throws:
LibvirtException
-
setValue
public int setValue(java.lang.String value) throws LibvirtExceptionSets the value of the secret- Returns:
- 0 on success, -1 on failure.
- Throws:
LibvirtException
-
setValue
public int setValue(byte[] value) throws LibvirtExceptionSets the value of the secret- Returns:
- 0 on success, -1 on failure.
- Throws:
LibvirtException
-
undefine
public int undefine() throws LibvirtExceptionUndefines, but does not free, the Secret.- Returns:
- 0 on success, -1 on failure.
- Throws:
LibvirtException
-
-