Ramesh N has uploaded a new change for review.

Change subject: restapi:Add force option for add bricks/volumes
......................................................................

restapi:Add force option for add bricks/volumes

 Adding force matrix parameter in add bricks/volumes
action.

Change-Id: I40fe23dd8cbe1fbebe83cf792338a454ef2056d4
Signed-off-by: Ramesh Nachimuthu <[email protected]>
---
M 
backend/manager/modules/restapi/interface/definition/src/main/resources/rsdl_metadata.yaml
M 
backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/gluster/BackendGlusterBricksResource.java
M 
backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/gluster/BackendGlusterVolumesResource.java
3 files changed, 10 insertions(+), 4 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/20/21820/1

diff --git 
a/backend/manager/modules/restapi/interface/definition/src/main/resources/rsdl_metadata.yaml
 
b/backend/manager/modules/restapi/interface/definition/src/main/resources/rsdl_metadata.yaml
index d17a140..86e8c2f 100644
--- 
a/backend/manager/modules/restapi/interface/definition/src/main/resources/rsdl_metadata.yaml
+++ 
b/backend/manager/modules/restapi/interface/definition/src/main/resources/rsdl_metadata.yaml
@@ -3759,7 +3759,8 @@
           gluster_volume.stripe_count: 'xs:unsignedShort'
           gluster_volume.options.option--COLLECTION: {option.name: 
'xs:string', option.value: 'xs:string'}
         description: add a new gluster volume to the cluster at the specified 
gluster fs server
-    urlparams: {}
+    urlparams: 
+      force: {context: matrix, type: 'xs:boolean', value: true|false, 
required: false}
     headers:
       Content-Type: {value: application/xml|json, required: true}
       Expect: {value: 201-created, required: false}
@@ -3873,7 +3874,8 @@
           brick--COLLECTION: {brick.server_id: 'xs:string', brick.brick_dir: 
'xs:string'}
         optionalArguments: {replica_count: 'xs:unsignedShort', stripe_count: 
'xs:unsignedShort'}
         description: add a new brick to the gluster volume attached to the 
cluster
-    urlparams: {}
+    urlparams: 
+      force: {context: matrix, type: 'xs:boolean', value: true|false, 
required: false}
     headers:
       Content-Type: {value: application/xml|json, required: true}
       Expect: {value: 201-created, required: false}
diff --git 
a/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/gluster/BackendGlusterBricksResource.java
 
b/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/gluster/BackendGlusterBricksResource.java
index 50c8e4c..a45032b 100644
--- 
a/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/gluster/BackendGlusterBricksResource.java
+++ 
b/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/gluster/BackendGlusterBricksResource.java
@@ -99,7 +99,11 @@
         int stripeCount = bricks.isSetStripeCount() ? bricks.getStripeCount() 
: 0;
 
         return performCreationMultiple(VdcActionType.AddBricksToGlusterVolume,
-                new GlusterVolumeBricksActionParameters(asGuid(getVolumeId()), 
brickEntities, replicaCount, stripeCount),
+                new GlusterVolumeBricksActionParameters(asGuid(getVolumeId()),
+                        brickEntities,
+                        replicaCount,
+                        stripeCount,
+                        isForce()),
                 new QueryIdResolver<Guid>(VdcQueryType.GetGlusterBrickById, 
IdQueryParameters.class));
     }
 
diff --git 
a/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/gluster/BackendGlusterVolumesResource.java
 
b/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/gluster/BackendGlusterVolumesResource.java
index b4bfbde..b118363 100644
--- 
a/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/gluster/BackendGlusterVolumesResource.java
+++ 
b/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/gluster/BackendGlusterVolumesResource.java
@@ -93,7 +93,7 @@
         mapBricks(volume, volumeEntity);
 
         return performCreate(VdcActionType.CreateGlusterVolume,
-                new CreateGlusterVolumeParameters(volumeEntity),
+                new CreateGlusterVolumeParameters(volumeEntity, isForce()),
                 new QueryIdResolver<Guid>(VdcQueryType.GetGlusterVolumeById, 
IdQueryParameters.class),
                 true);
     }


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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I40fe23dd8cbe1fbebe83cf792338a454ef2056d4
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Ramesh N <[email protected]>
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to