Michael Pasternak has posted comments on this change.
Change subject: restapi : Add /clusters sub-collection under
/datacenters/xxx(#674521)
......................................................................
Patch Set 1: I would prefer that you didn't submit this
(4 inline comments)
please add RSDL metadata.
....................................................
File
backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendDataCenterClustersResource.java
Line 19: import
org.ovirt.engine.core.common.queries.StoragePoolQueryParametersBase;
Line 20: import org.ovirt.engine.core.common.queries.VdcQueryType;
Line 21: import org.ovirt.engine.core.compat.Guid;
Line 22:
Line 23: public class BackendDataCenterClustersResource extends
AbstractBackendCollectionResource<Cluster, VDSGroup>
why not inheriting from the BackendClustersResource + overriding relevant
methods?
Line 24: implements ClustersResource {
Line 25:
Line 26: static final String[] SUB_COLLECTIONS = { "networks",
"permissions", "glustervolumes" };
Line 27: static final String VIRT_ONLY_MODE_COLLECTIONS_TO_HIDE =
"glustervolumes";
Line 44: }
Line 45:
Line 46: @Override
Line 47: public Response add(Cluster cluster) {
Line 48: validateParameters(cluster, "name", "dataCenter.name|id");
why do you need/force "dataCenter.name|id" parameter? you already in context of
DC.
Line 49: validateEnums(Cluster.class, cluster);
Line 50: storage_pool pool = getStoragePool(cluster, this);
Line 51: VDSGroup entity = map(cluster, map(pool));
Line 52: return performCreate(VdcActionType.AddVdsGroup,
....................................................
File
backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendDataCenterClustersResourceTest.java
Line 236: public void testAddClusterFailureNamedDataCenter() throws
Exception {
Line 237: doTestBadAddClusterNamedDataCenter(true, false, FAILURE);
Line 238: }
Line 239:
Line 240: private void doTestBadAddClusterNamedDataCenter(boolean canDo,
boolean success, String detail)
not relevant
Line 241: throws Exception {
Line 242: setUpGetEntityExpectations("Datacenter: name=" + NAMES[1],
Line 243: SearchType.StoragePool,
Line 244: setUpStoragePool(1));
Line 269: try {
Line 270: collection.add(model);
Line 271: fail("expected WebApplicationException on incomplete
parameters");
Line 272: } catch (WebApplicationException wae) {
Line 273: verifyIncompleteException(wae, "Cluster", "add",
"dataCenter.name|id");
no need to supply "dataCenter.name|id"
Line 274: }
Line 275: }
Line 276:
Line 277: @Override
--
To view, visit http://gerrit.ovirt.org/11618
To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: comment
Gerrit-Change-Id: I6b27ef501324d890efbe0e8b914d9db47653f146
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Ravi Nori <[email protected]>
Gerrit-Reviewer: Michael Pasternak <[email protected]>
Gerrit-Reviewer: Ravi Nori <[email protected]>
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches