Sergey Gotliv has posted comments on this change.

Change subject: restapi: Adding support for copy/move disk from disk collection.
......................................................................


Patch Set 11:

(3 comments)

....................................................
File 
backend/manager/modules/restapi/interface/definition/src/main/java/org/ovirt/engine/api/resource/TemplateDiskResource.java
Line 39:     @Formatted
Line 40:     @Consumes({ApiMediaType.APPLICATION_XML, 
ApiMediaType.APPLICATION_JSON, ApiMediaType.APPLICATION_X_YAML})
Line 41:     @Actionable
Line 42:     @Path("copy")
Line 43:     public Response copy(Action action);
Done
Line 44: 
Line 45:     @POST
Line 46:     @Formatted
Line 47:     @Consumes({ApiMediaType.APPLICATION_XML, 
ApiMediaType.APPLICATION_JSON, ApiMediaType.APPLICATION_X_YAML})


....................................................
File 
backend/manager/modules/restapi/interface/definition/src/main/resources/rsdl_metadata.yaml
Line 963:       Content-Type: {value: application/xml|json, required: true}
Line 964:       Correlation-Id: {value: 'any string', required: false}
Line 965:       Filter: {value: true|false, required: false}
Line 966:   name: /ovirt-engine/api/disks/{disk:id}/move|rel=move
Line 967:   description: move a disk to a different storage domain. this action 
applicable only for disks attached to a vm.
Answered in resource class.
Line 968:   request:
Line 969:     body:
Line 970:       parameterType: Action
Line 971:       signatures:


....................................................
File 
backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendDiskResource.java
Line 88:                         storageDomainId,
Line 89:                         ImageOperation.Copy);
Line 90:         return doAction(VdcActionType.MoveOrCopyDisk, params, action);
Line 91:     }
Line 92: 
Michael, those questions should be asked from the beginning not on patch set 
12, but probably better later than never, right?

I am  requested to provide these commands in different scope.

You can apply move and copy on generic disk without being in scope of any 
particular  VM or Template it exactly as you can do that from Disks tab in UI.

The backend logic allows move for floating disks either, but copy is allowed 
for template disk only, so there is no reason to expose copy in VM scope, but 
in general scope is fine.
Line 93:     @Override
Line 94:     public Disk get() {
Line 95:         return performGet(VdcQueryType.GetDiskByDiskId, new 
IdQueryParameters(guid));
Line 96:     }


-- 
To view, visit http://gerrit.ovirt.org/13973
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I516341d3e033a94a997ac5320312e75a5ed1576c
Gerrit-PatchSet: 11
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Sergey Gotliv <sgot...@redhat.com>
Gerrit-Reviewer: Allon Mureinik <amure...@redhat.com>
Gerrit-Reviewer: Ayal Baron <aba...@redhat.com>
Gerrit-Reviewer: Daniel Erez <de...@redhat.com>
Gerrit-Reviewer: Michael Pasternak <mpast...@redhat.com>
Gerrit-Reviewer: Ori Liel <ol...@redhat.com>
Gerrit-Reviewer: Sergey Gotliv <sgot...@redhat.com>
Gerrit-Reviewer: Tal Nisan <tni...@redhat.com>
Gerrit-Reviewer: oVirt Jenkins CI Server
Gerrit-HasComments: Yes
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to