// Copyright (C) 2012, The SAVI Project.
package ca.savi.camel.model;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;

/**
 * <p>
 * Java class for anonymous complex type.
 * <p>
 * @author Eliot J. Kang <eliot@savinetwork.ca>
 * @version 0.4
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = { "authentication", "uuid", "serviceEndPoint", 
    "xmlString" })
@XmlRootElement(name = "programRequest")
public class ProgramRequest {
  @XmlElement(required = true)
  protected SecurityObject authentication;
  protected String uuid;
  protected String serviceEndpoint;
  protected String xmlString;

  /**
   * Gets the value of the authentication property.
   * @return possible object is {@link SecurityObject }
   */
  public SecurityObject getAuthentication() {
    return authentication;
  }

  /**
   * Sets the value of the authentication property.
   * @param value allowed object is {@link SecurityObject }
   */
  public void setAuthentication(SecurityObject value) {
    this.authentication = value;
  }

  /**
   * Gets the value of the uuid property.
   * @return possible object is {@link String }
   */
  public String getUuid() {
    return uuid;
  }

  /**
   * Sets the value of the uuid property.
   * @param value allowed object is {@link String }
   */
  public void setUuid(String value) {
    this.uuid = value;
  }

  /**
   * Gets the value of the xmlString property.
   * @return possible object is {@link String }
   */
  public String getXmlString() {
    return xmlString;
  }

  /**
   * Sets the value of the xmlString property.
   * @param value allowed object is {@link String }
   */
  public void setXmlString(String value) {
    this.xmlString = value;
  }

  /**
   * Gets the value of the serviceEndpoint property.
   * @return possible object is {@link StorageHttpTuple }
   */
  public String getServiceEndpoint() {
    return serviceEndpoint;
  }

  /**
   * Gets the value of the serviceEndpoint property.
   * @return possible object is {@link StorageHttpTuple }
   */
  public void setServiceEndpoint(String serviceEndpoint) {
    this.serviceEndpoint = serviceEndpoint;
  }
}

@@ -524,16 +524,33 @@
  %22uuid%22,
+ %22imageUuid%22,%0A   
  %22servic
@@ -561,21 +561,16 @@
 Point%22, 
-%0A    
 %22xmlStri
@@ -746,16 +746,46 @@
 g uuid;%0A
+  protected String imageUuid;%0A
   protec
@@ -1575,32 +1575,386 @@
 d = value;%0A  %7D%0A%0A
+  /**%0A   * Gets the value of the imageUuid property.%0A   * @return possible object is %7B@link String %7D%0A   */%0A  public String getImageUuid() %7B%0A    return imageUuid;%0A  %7D%0A%0A  /**%0A   * Sets the value of the imageUuid property.%0A   * @param value allowed object is %7B@link String %7D%0A   */%0A  public void setImageUuid(String value) %7B%0A    this.imageUuid = value;%0A  %7D%0A%0A
   /**%0A   * Gets 
@@ -2387,38 +2387,28 @@
 is %7B@link St
-orageHttpTuple
+ring
  %7D%0A   */%0A  p
@@ -2580,22 +2580,12 @@
 k St
-orageHttpTuple
+ring
  %7D%0A 

Add an image uuid to program resource.