diff --git a/api/src/org/apache/cloudstack/api/response/VMSnapshotResponse.java b/api/src/org/apache/cloudstack/api/response/VMSnapshotResponse.java index 168c5482213..29d06b96352 100644 --- a/api/src/org/apache/cloudstack/api/response/VMSnapshotResponse.java +++ b/api/src/org/apache/cloudstack/api/response/VMSnapshotResponse.java @@ -184,7 +184,15 @@ public class VMSnapshotResponse extends BaseResponse implements ControlledEntity return parentName; } - public String getType() { + public String getParent() { + return parent; + } + + public void setParent(String parent) { + this.parent = parent; + } + + public String getType() { return type; } diff --git a/server/src/com/cloud/api/ApiResponseHelper.java b/server/src/com/cloud/api/ApiResponseHelper.java index 50376d210b8..38784ae556a 100755 --- a/server/src/com/cloud/api/ApiResponseHelper.java +++ b/server/src/com/cloud/api/ApiResponseHelper.java @@ -529,7 +529,9 @@ public class ApiResponseHelper implements ResponseGenerator { vmSnapshotResponse.setVirtualMachineid(vm.getUuid()); } if (vmSnapshot.getParent() != null) { - vmSnapshotResponse.setParentName(ApiDBUtils.getVMSnapshotById(vmSnapshot.getParent()).getDisplayName()); + VMSnapshot vmSnapshotParent = ApiDBUtils.getVMSnapshotById(vmSnapshot.getParent()); + vmSnapshotResponse.setParent(vmSnapshotParent.getUuid()); + vmSnapshotResponse.setParentName(vmSnapshotParent.getDisplayName()); } vmSnapshotResponse.setCurrent(vmSnapshot.getCurrent()); vmSnapshotResponse.setType(vmSnapshot.getType().toString());