mirror of https://github.com/apache/jclouds.git
Corrections to fix expect and live test errors, including JAXB type naming for enumerations
This commit is contained in:
parent
4de062c636
commit
ef66989727
|
@ -33,11 +33,9 @@ import javax.xml.bind.annotation.XmlType;
|
|||
import org.jclouds.dmtf.ovf.DeploymentOptionSection;
|
||||
import org.jclouds.dmtf.ovf.DiskSection;
|
||||
import org.jclouds.dmtf.ovf.NetworkSection;
|
||||
import org.jclouds.dmtf.ovf.OperatingSystemSection;
|
||||
import org.jclouds.dmtf.ovf.ProductSection;
|
||||
import org.jclouds.dmtf.ovf.SectionType;
|
||||
import org.jclouds.dmtf.ovf.StartupSection;
|
||||
import org.jclouds.dmtf.ovf.VirtualHardwareSection;
|
||||
|
||||
import com.google.common.base.Objects;
|
||||
import com.google.common.base.Objects.ToStringHelper;
|
||||
|
|
|
@ -34,11 +34,9 @@ import javax.xml.bind.annotation.XmlType;
|
|||
import org.jclouds.dmtf.ovf.DeploymentOptionSection;
|
||||
import org.jclouds.dmtf.ovf.DiskSection;
|
||||
import org.jclouds.dmtf.ovf.NetworkSection;
|
||||
import org.jclouds.dmtf.ovf.OperatingSystemSection;
|
||||
import org.jclouds.dmtf.ovf.ProductSection;
|
||||
import org.jclouds.dmtf.ovf.SectionType;
|
||||
import org.jclouds.dmtf.ovf.StartupSection;
|
||||
import org.jclouds.dmtf.ovf.VirtualHardwareSection;
|
||||
|
||||
import com.google.common.base.Objects;
|
||||
import com.google.common.collect.ImmutableSet;
|
||||
|
|
|
@ -32,11 +32,9 @@ import javax.xml.bind.annotation.XmlType;
|
|||
import org.jclouds.dmtf.ovf.DeploymentOptionSection;
|
||||
import org.jclouds.dmtf.ovf.DiskSection;
|
||||
import org.jclouds.dmtf.ovf.NetworkSection;
|
||||
import org.jclouds.dmtf.ovf.OperatingSystemSection;
|
||||
import org.jclouds.dmtf.ovf.ProductSection;
|
||||
import org.jclouds.dmtf.ovf.SectionType;
|
||||
import org.jclouds.dmtf.ovf.StartupSection;
|
||||
import org.jclouds.dmtf.ovf.VirtualHardwareSection;
|
||||
|
||||
import com.google.common.base.Objects;
|
||||
import com.google.common.collect.ImmutableSet;
|
||||
|
|
|
@ -51,12 +51,12 @@ import com.google.common.collect.Iterables;
|
|||
@XmlType(name = "ResourceEntityType")
|
||||
public abstract class ResourceEntityType extends EntityType {
|
||||
|
||||
@XmlType
|
||||
@XmlType(name = "ResourceEntityTypeStatus")
|
||||
@XmlEnum(Integer.class)
|
||||
public static enum Status {
|
||||
|
||||
@XmlEnumValue("-1") FAILED_CREATION(-1, "The object could not be created.", true, true, true),
|
||||
@XmlEnumValue("0") UNRESOLVED(0, "The object is unresolved.", true, true, true),
|
||||
@XmlEnumValue("0") UNRESOLVED(0, "The object is unresolved or not ready.", true, true, true),
|
||||
@XmlEnumValue("1") RESOLVED(1, "The object is resolved.", true, true, true),
|
||||
@XmlEnumValue("2") DEPLOYED(2, "The object is deployed.", false, false, false),
|
||||
@XmlEnumValue("3") SUSPENDED(3, "The object is suspended.", false, true, true),
|
||||
|
@ -73,10 +73,8 @@ public abstract class ResourceEntityType extends EntityType {
|
|||
@XmlEnumValue("14") UPLOAD_QUARANTINED(14, "Upload has been quarantined.", true, false, false),
|
||||
@XmlEnumValue("15") UPLOAD_QUARANTINE_EXPIRED(15, "Upload quarantine period has expired.", true, false, false),
|
||||
|
||||
// TODO duplicate code, but mentioned in `POST /vdc/{id}/action/uploadVAppTemplate`
|
||||
NOT_READY(0, "Not ready", true, false, false),
|
||||
// Convention is "UNRECOGNIZED", but that is already a valid state name! so using UNRECOGNIZED_VALUE
|
||||
UNRECOGNIZED_VALUE(404, "Unrecognized", false, false, false);
|
||||
@XmlEnumValue("65535") UNRECOGNIZED_VALUE(65535, "Unrecognized", false, false, false);
|
||||
|
||||
private Integer value;
|
||||
private String description;
|
||||
|
|
|
@ -57,7 +57,7 @@ public class Task extends EntityType {
|
|||
|
||||
public static final String MEDIA_TYPE = VCloudDirectorMediaType.TASK;
|
||||
|
||||
@XmlType
|
||||
@XmlType(name = "TaskStatus")
|
||||
@XmlEnum(String.class)
|
||||
public static enum Status {
|
||||
/** The task has been queued for execution. */
|
||||
|
@ -74,10 +74,9 @@ public class Task extends EntityType {
|
|||
@XmlEnumValue("canceled") CANCELED("canceled"),
|
||||
/** The task was aborted by an administrative action. */
|
||||
@XmlEnumValue("aborted") ABORTED("aborted"),
|
||||
UNRECOGNIZED("unrecognized");
|
||||
@XmlEnumValue("") UNRECOGNIZED("unrecognized");
|
||||
|
||||
public static final List<Status> ALL = ImmutableList.of(
|
||||
QUEUED, PRE_RUNNING, RUNNING, SUCCESS, ERROR, CANCELED, ABORTED);
|
||||
public static final List<Status> ALL = ImmutableList.of(QUEUED, PRE_RUNNING, RUNNING, SUCCESS, ERROR, CANCELED, ABORTED);
|
||||
|
||||
protected final String stringValue;
|
||||
|
||||
|
|
|
@ -34,11 +34,9 @@ import javax.xml.bind.annotation.XmlRootElement;
|
|||
import org.jclouds.dmtf.ovf.DeploymentOptionSection;
|
||||
import org.jclouds.dmtf.ovf.DiskSection;
|
||||
import org.jclouds.dmtf.ovf.NetworkSection;
|
||||
import org.jclouds.dmtf.ovf.OperatingSystemSection;
|
||||
import org.jclouds.dmtf.ovf.ProductSection;
|
||||
import org.jclouds.dmtf.ovf.SectionType;
|
||||
import org.jclouds.dmtf.ovf.StartupSection;
|
||||
import org.jclouds.dmtf.ovf.VirtualHardwareSection;
|
||||
|
||||
import com.google.common.base.Objects;
|
||||
import com.google.common.collect.ImmutableSet;
|
||||
|
|
|
@ -82,11 +82,11 @@ public class TaskClientExpectTest extends VCloudDirectorAdminClientExpectTest {
|
|||
.name("Tasks Lists")
|
||||
.type("application/vnd.vmware.vcloud.tasksList+xml")
|
||||
.href(URI.create("https://vcloudbeta.bluelock.com/api/tasksList/6f312e42-cd2b-488d-a2bb-97519cd57ed0"))
|
||||
.task(taskTwo())
|
||||
.task(taskOne())
|
||||
.task(taskTwo())
|
||||
.build();
|
||||
|
||||
assertEquals(client.getTaskClient().getTaskList(URI.create("https://vcloudbeta.bluelock.com/api/org/6f312e42-cd2b-488d-a2bb-97519cd57ed0")).toString(), expected.toString());
|
||||
assertEquals(client.getTaskClient().getTaskList(URI.create("https://vcloudbeta.bluelock.com/api/org/6f312e42-cd2b-488d-a2bb-97519cd57ed0")), expected);
|
||||
}
|
||||
|
||||
@Test
|
||||
|
|
|
@ -304,7 +304,7 @@ public class VdcClientLiveTest extends BaseVCloudDirectorClientLiveTest {
|
|||
assertEquals(uploadedVAppTemplate.getName(), name,
|
||||
String.format(OBJ_FIELD_EQ, "VAppTemplate", "name", name, uploadedVAppTemplate.getName()));
|
||||
|
||||
ResourceEntityType.Status expectedStatus = ResourceEntityType.Status.NOT_READY;
|
||||
ResourceEntityType.Status expectedStatus = ResourceEntityType.Status.UNRESOLVED;
|
||||
ResourceEntityType.Status actualStatus = uploadedVAppTemplate.getStatus();
|
||||
assertEquals(actualStatus, expectedStatus,
|
||||
String.format(OBJ_FIELD_EQ, "VAppTemplate", "status", expectedStatus, actualStatus));
|
||||
|
|
Loading…
Reference in New Issue