Michael Pasternak has posted comments on this change.
Change subject: restapi: Add "All-Content" Header.
......................................................................
Patch Set 6: (10 inline comments)
....................................................
File
backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/AbstractBackendCollectionResource.java
Line 97: protected List<Q> getBackendCollection(VdcQueryType query,
VdcQueryParametersBase queryParams) {
Line 98: return getBackendCollection(entityType, query, queryParams);
Line 99: }
Line 100:
Line 101: protected <T> Response performCreate(VdcActionType task,
should be final as well?
Line 102: VdcActionParametersBase taskParams,
Line 103: IResolver<T, Q> entityResolver,
Line 104: boolean block) {
Line 105: return performCreate(task, taskParams, entityResolver, block,
null);
....................................................
File
backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/AbstractBackendSubResource.java
Line 70: entity = getEntity(entityResolver, false);
Line 71: return entity;
Line 72: }
Line 73:
Line 74: protected R performUpdate(R incoming,
should be final as well.
Line 75: EntityIdResolver<Guid> entityResolver,
Line 76: VdcActionType update,
Line 77: ParametersProvider<R, Q> updateProvider) {
Line 78: // REVISIT maintain isolation across retrievals and update
Line 87: VdcActionType update,
Line 88: ParametersProvider<R, Q> updateProvider) {
Line 89: Q entity = getEntity(entityResolver, true);
Line 90:
Line 91: validateUpdate(incoming, map(entity));
i'd take getEntity() and validateUpdate() out of doUpdate() to performUpdate()
as this part of the code should not be changed
Line 92:
Line 93: performAction(update, updateProvider.getParameters(incoming,
entity));
Line 94:
Line 95: entity = getEntity(entityResolver, false);
....................................................
File
backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendResource.java
Line 253: */
Line 254: protected boolean isPopulate() {
Line 255: List<String> populates =
httpHeaders.getRequestHeader(POPULATE);
Line 256: if (populates != null && populates.size() > 0) {
Line 257: return Boolean.valueOf(populates.get(0));
please add .booleanValue() here to save boxing.
Line 258: } else {
Line 259: return false;
Line 260: }
Line 261: }
....................................................
File
backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendStorageDomainResource.java
Line 183:
model.setStatus(StatusUtils.create(StorageDomainStatus.UNATTACHED));
Line 184: } else {
Line 185: model.setStatus(null);
Line 186: }
Line 187: return model;
no need to return super.deprecatedPopulate() ?
Line 188: }
Line 189:
Line 190: private List<LogicalUnit> getIncomingLuns(Storage storage) {
Line 191: //user may pass the LUNs under Storage, or
Storage-->VolumeGroup; both are supported.
....................................................
File
backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendVmPoolResource.java
Line 68:
VdcObjectType.VmPool));
Line 69: }
Line 70:
Line 71: @Override
Line 72: protected VmPool doPopulate(VmPool pool, vm_pools entity) {
should become doDeprecatedPopulate() and new doPopulate() should be added
Line 73: return parent.doPopulate(pool, entity);
Line 74: }
Line 75:
Line 76: protected VM mapToVM(VmPool model) {
....................................................
File
backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendVmsResource.java
Line 486:
Line 487: @Override
Line 488: protected VM doPopulate(VM model,
org.ovirt.engine.core.common.businessentities.VM entity) {
Line 489: setPayload(model);
Line 490: setBallooning(model);
both ^ should stay in deprecatedPopulate()
Line 491: setCertificateInfo(model);
Line 492: return model;
Line 493: }
....................................................
File
backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendVmsResourceTest.java
Line 199: }
Line 200:
Line 201: private void doTestAddAsync(AsyncTaskStatusEnum asyncStatus,
CreationStatus creationStatus) throws Exception {
Line 202: setUriInfo(setUpBasicUriExpectations());
Line 203: setUriInfo(setUpBasicUriExpectations());
you already have setUriInfo() at line 202
Line 204: setUpGetPayloadExpectations(1, 0);
Line 205: setUpGetBallooningExpectations(1, 0);
Line 206: setUpGetCertuficateExpectations(1, 0);
Line 207:
setUpEntityQueryExpectations(VdcQueryType.GetVdsGroupByVdsGroupId,
Line 247: @Test
Line 248: public void testAddFromScratch() throws Exception {
Line 249: setUriInfo(setUpBasicUriExpectations());
Line 250: setUpHttpHeaderExpectations("Expect", "201-created");
Line 251: setUriInfo(setUpBasicUriExpectations());
you already have setUriInfo() at line 249
Line 252: setUpGetPayloadExpectations(2, 0);
Line 253: setUpGetBallooningExpectations(2, 0);
Line 254: setUpGetCertuficateExpectations(2, 0);
Line 255: setUpEntityQueryExpectations(VdcQueryType.GetVmByVmId,
....................................................
Commit Message
Line 3: AuthorDate: 2012-12-09 17:27:31 +0200
Line 4: Commit: Ori Liel <[email protected]>
Line 5: CommitDate: 2013-01-07 13:00:51 +0200
Line 6:
Line 7: restapi: Add "All-Content" Header.
please add BZ id + link
Line 8:
Line 9: Added header 'All-Content' (values: 'true'/'false') that states whether
the entity fetched
Line 10: should contain all possible information, or only the basic inforamtion
(which is most of
Line 11: the information, but there's still a difference).
--
To view, visit http://gerrit.ovirt.org/9815
To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: comment
Gerrit-Change-Id: I2b0faf2843ec368fafd5270dc23d711d0710bd48
Gerrit-PatchSet: 6
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Ori Liel <[email protected]>
Gerrit-Reviewer: Michael Pasternak <[email protected]>
Gerrit-Reviewer: Ori Liel <[email protected]>
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches