[libvirt] [PATCH libvirt-java] Allow byte[] arrays to be set as a secretValue

Daniel Veillard veillard at redhat.com
Tue Jun 26 03:37:00 UTC 2012


On Fri, Mar 09, 2012 at 04:12:46PM +0100, Wido den Hollander wrote:
> 
> Signed-off-by: Wido den Hollander <wido at widodh.nl>
> ---
>  src/main/java/org/libvirt/Secret.java      |   11 +++++++++++
>  src/main/java/org/libvirt/jna/Libvirt.java |    1 +
>  2 files changed, 12 insertions(+), 0 deletions(-)
> 
> diff --git a/src/main/java/org/libvirt/Secret.java b/src/main/java/org/libvirt/Secret.java
> index e536cf4..48f7895 100644
> --- a/src/main/java/org/libvirt/Secret.java
> +++ b/src/main/java/org/libvirt/Secret.java
> @@ -146,6 +146,17 @@ public class Secret {
>      }
>  
>      /**
> +     * Sets the value of the secret
> +     *
> +     * @return 0 on success, -1 on failure.
> +     */
> +    public int setValue(byte[] value) throws LibvirtException {
> +        int returnValue = libvirt.virSecretSetValue(VSP, value, new NativeLong(value.length), 0);
> +        processError();
> +        return returnValue;
> +    }
> +
> +    /**
>       * Undefines, but does not free, the Secret.
>       * 
>       * @return 0 on success, -1 on failure.
> diff --git a/src/main/java/org/libvirt/jna/Libvirt.java b/src/main/java/org/libvirt/jna/Libvirt.java
> index 2c8c03d..b1e53a2 100644
> --- a/src/main/java/org/libvirt/jna/Libvirt.java
> +++ b/src/main/java/org/libvirt/jna/Libvirt.java
> @@ -336,6 +336,7 @@ public interface Libvirt extends Library {
>      public SecretPointer virSecretLookupByUUID(ConnectionPointer virConnectPtr, byte[] uuidBytes);
>      public SecretPointer virSecretLookupByUUIDString(ConnectionPointer virConnectPtr, String uuidstr);
>      public int virSecretSetValue(SecretPointer virSecretPtr, String value, NativeLong value_size, int flags);        
> +    public int virSecretSetValue(SecretPointer virSecretPtr, byte[] value, NativeLong value_size, int flags);
>      public int virSecretUndefine(SecretPointer virSecretPtr);
>      
>      //Stream Methods

  Patch looks fine, pushed, thanks !

BTW will you come up with a second version of the patch for
secretGetValue as Eric suggested ? Or I didn't see it :-)

  thanks !

Daniel


-- 
Daniel Veillard      | libxml Gnome XML XSLT toolkit  http://xmlsoft.org/
daniel at veillard.com  | Rpmfind RPM search engine http://rpmfind.net/
http://veillard.com/ | virtualization library  http://libvirt.org/




More information about the libvir-list mailing list