Ravi Nori has uploaded a new change for review. Change subject: restapi : Remove dependency of VdcQueryParametersBase from core classes ......................................................................
restapi : Remove dependency of VdcQueryParametersBase from core classes Removes the dependency of VdcQueryParametersBase class from the core api classes and used VdcParametersMap instead. Change-Id: I91ae715c7c0325a706bbaf18f755865307e93d3a Signed-off-by: Ravi Nori <rn...@redhat.com> --- M backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/AbstractBackendCollectionResource.java M backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/AbstractBackendDevicesResource.java M backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/AbstractBackendReadOnlyDevicesResource.java M backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/AbstractBackendResource.java M backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/AbstractBackendSubResource.java M backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendResource.java M backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BaseBackendResource.java M backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/util/SessionHelper.java M backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/AbstractBackendBaseTest.java M backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/AbstractBackendCollectionResourceTest.java M backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendExportDomainDiskResourceTest.java M backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendExportDomainDisksResourceTest.java M backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/test/util/TestHelper.java 13 files changed, 51 insertions(+), 61 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/84/21484/1 diff --git a/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/AbstractBackendCollectionResource.java b/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/AbstractBackendCollectionResource.java index c0df979..3fbf5a51 100644 --- a/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/AbstractBackendCollectionResource.java +++ b/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/AbstractBackendCollectionResource.java @@ -18,7 +18,6 @@ import org.ovirt.engine.core.common.action.VdcReturnValueBase; import org.ovirt.engine.core.common.interfaces.SearchType; import org.ovirt.engine.core.common.queries.SearchParameters; -import org.ovirt.engine.core.common.queries.VdcQueryParametersBase; import org.ovirt.engine.core.common.queries.VdcQueryType; import org.ovirt.engine.core.common.utils.VdcParametersMap; import org.ovirt.engine.core.compat.Guid; @@ -98,7 +97,7 @@ return searchParams; } - protected List<Q> getBackendCollection(VdcQueryType query, VdcQueryParametersBase queryParams) { + protected <T extends VdcParametersMap> List<Q> getBackendCollection(VdcQueryType query, T queryParams) { return getBackendCollection(entityType, query, queryParams); } diff --git a/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/AbstractBackendDevicesResource.java b/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/AbstractBackendDevicesResource.java index 9b27bac..198cc23 100644 --- a/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/AbstractBackendDevicesResource.java +++ b/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/AbstractBackendDevicesResource.java @@ -8,7 +8,6 @@ import org.ovirt.engine.api.resource.DevicesResource; import org.ovirt.engine.core.common.action.VdcActionType; import org.ovirt.engine.core.common.businessentities.IVdcQueryable; -import org.ovirt.engine.core.common.queries.VdcQueryParametersBase; import org.ovirt.engine.core.common.queries.VdcQueryType; import org.ovirt.engine.core.compat.Guid; import org.ovirt.engine.api.restapi.resource.AbstractBackendSubResource.ParametersProvider; @@ -23,12 +22,12 @@ protected VdcActionType removeAction; protected VdcActionType updateType; - public AbstractBackendDevicesResource(Class<D> modelType, + public <T extends VdcParametersMap> AbstractBackendDevicesResource(Class<D> modelType, Class<C> collectionType, Class<Q> entityType, Guid parentId, VdcQueryType queryType, - VdcQueryParametersBase queryParams, + T queryParams, VdcActionType addAction, VdcActionType removeAction, VdcActionType updateType, diff --git a/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/AbstractBackendReadOnlyDevicesResource.java b/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/AbstractBackendReadOnlyDevicesResource.java index 5a516bf..8304b76 100644 --- a/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/AbstractBackendReadOnlyDevicesResource.java +++ b/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/AbstractBackendReadOnlyDevicesResource.java @@ -11,8 +11,8 @@ import org.ovirt.engine.api.resource.ReadOnlyDeviceResource; import org.ovirt.engine.api.resource.ReadOnlyDevicesResource; import org.ovirt.engine.core.common.businessentities.IVdcQueryable; -import org.ovirt.engine.core.common.queries.VdcQueryParametersBase; import org.ovirt.engine.core.common.queries.VdcQueryType; +import org.ovirt.engine.core.common.utils.VdcParametersMap; import org.ovirt.engine.core.compat.Guid; public abstract class AbstractBackendReadOnlyDevicesResource<D extends BaseDevice, C extends BaseDevices, Q extends IVdcQueryable> @@ -22,14 +22,14 @@ protected Class<C> collectionType; protected Guid parentId; protected VdcQueryType queryType; - protected VdcQueryParametersBase queryParams; + protected VdcParametersMap queryParams; - public AbstractBackendReadOnlyDevicesResource(Class<D> modelType, + public <T extends VdcParametersMap> AbstractBackendReadOnlyDevicesResource(Class<D> modelType, Class<C> collectionType, Class<Q> entityType, Guid parentId, VdcQueryType queryType, - VdcQueryParametersBase queryParams, + T queryParams, String... subCollections) { super(modelType, entityType, subCollections); this.collectionType = collectionType; diff --git a/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/AbstractBackendResource.java b/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/AbstractBackendResource.java index 0a3f9f5..0ce8643 100644 --- a/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/AbstractBackendResource.java +++ b/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/AbstractBackendResource.java @@ -23,9 +23,9 @@ import org.ovirt.engine.core.common.queries.GetTasksStatusesByTasksIDsParameters; import org.ovirt.engine.core.common.queries.IdQueryParameters; import org.ovirt.engine.core.common.queries.NameQueryParameters; -import org.ovirt.engine.core.common.queries.VdcQueryParametersBase; import org.ovirt.engine.core.common.queries.VdcQueryReturnValue; import org.ovirt.engine.core.common.queries.VdcQueryType; +import org.ovirt.engine.core.common.utils.VdcParametersMap; import org.ovirt.engine.core.compat.Guid; public abstract class AbstractBackendResource<R extends BaseResource, Q /* extends IVdcQueryable */> @@ -337,10 +337,10 @@ model.getLinks().add(link); } - protected <T> VdcQueryParametersBase getQueryParams(Class<? extends VdcQueryParametersBase> queryParamsClass, T id) { - VdcQueryParametersBase params = null; + protected <T extends VdcParametersMap, P> T getQueryParams(Class<? extends VdcParametersMap> queryParamsClass, P id) { + T params = null; try { - params = queryParamsClass.getConstructor(id.getClass()).newInstance(id); + params = (T) queryParamsClass.getConstructor(id.getClass()).newInstance(id); } catch (Exception e) { // trivial class construction } @@ -418,9 +418,9 @@ public class QueryIdResolver<T> extends EntityIdResolver<T> { private final VdcQueryType query; - private final Class<? extends VdcQueryParametersBase> queryParamsClass; + private final Class<? extends VdcParametersMap> queryParamsClass; - public QueryIdResolver(VdcQueryType query, Class<? extends VdcQueryParametersBase> queryParamsClass) { + public QueryIdResolver(VdcQueryType query, Class<? extends VdcParametersMap> queryParamsClass) { this.query = query; this.queryParamsClass = queryParamsClass; } diff --git a/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/AbstractBackendSubResource.java b/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/AbstractBackendSubResource.java index bf0027f..ead8fb6 100644 --- a/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/AbstractBackendSubResource.java +++ b/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/AbstractBackendSubResource.java @@ -27,11 +27,19 @@ this.guid = asGuidOr404(id); } + protected <T extends VdcParametersMap> R performGet(VdcQueryType query, T params) { + return performGet(query, params, null); + } + + /** + * Needs to dropped after changing BackendStorageDomainDiskResource to use + * VdcParametersMap which overrides this method. + */ protected R performGet(VdcQueryType query, VdcQueryParametersBase params) { return performGet(query, params, null); } - protected R performGet(VdcQueryType query, VdcQueryParametersBase params, Class<? extends BaseResource> suggestedParentType) { + protected <T extends VdcParametersMap> R performGet(VdcQueryType query, T params, Class<? extends BaseResource> suggestedParentType) { Q entity = getEntity(entityType, query, params, id, true); return addLinks(populate(map(entity, null), entity), suggestedParentType); } diff --git a/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendResource.java b/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendResource.java index ed34bf5..f5ef20a 100644 --- a/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendResource.java +++ b/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendResource.java @@ -30,7 +30,6 @@ import org.ovirt.engine.core.common.queries.ConfigurationValues; import org.ovirt.engine.core.common.queries.GetConfigurationValueParameters; import org.ovirt.engine.core.common.queries.SearchParameters; -import org.ovirt.engine.core.common.queries.VdcQueryParametersBase; import org.ovirt.engine.core.common.queries.VdcQueryReturnValue; import org.ovirt.engine.core.common.queries.VdcQueryType; import org.ovirt.engine.core.common.utils.CoreVdcParameters; @@ -77,18 +76,18 @@ } } - protected VdcQueryReturnValue runQuery(VdcQueryType queryType, VdcQueryParametersBase queryParams) { - queryParams.setFiltered(isFiltered()); + protected <T extends VdcParametersMap> VdcQueryReturnValue runQuery(VdcQueryType queryType, T queryParams) { + queryParams.put(CoreVdcParameters.FILTERED, isFiltered()); return backend.RunQuery(queryType, sessionize(queryParams)); } - protected <T> T getEntity(Class<T> clz, VdcQueryType query, VdcQueryParametersBase queryParams, String identifier) { + protected <T extends VdcParametersMap, P> P getEntity(Class<P> clz, VdcQueryType query, T queryParams, String identifier) { return getEntity(clz, query, queryParams, identifier, false); } - protected <T> T getEntity(Class<T> clz, + protected <T extends VdcParametersMap, P> P getEntity(Class<P> clz, VdcQueryType query, - VdcQueryParametersBase queryParams, + T queryParams, String identifier, boolean notFoundAs404) { try { @@ -98,9 +97,9 @@ } } - protected <T> T doGetEntity(Class<T> clz, + protected <T extends VdcParametersMap, P> P doGetEntity(Class<P> clz, VdcQueryType query, - VdcQueryParametersBase queryParams, + T queryParams, String identifier) throws BackendFailureException { VdcQueryReturnValue result = runQuery(query, queryParams); if (!result.getSucceeded() || result.getReturnValue() == null) { @@ -113,13 +112,13 @@ return clz.cast(result.getReturnValue()); } - protected <T> List<T> getBackendCollection(Class<T> clz, VdcQueryType query, VdcQueryParametersBase queryParams) { + protected <T extends VdcParametersMap, P> List<P> getBackendCollection(Class<P> clz, VdcQueryType query, T queryParams) { try { VdcQueryReturnValue result = runQuery(query, queryParams); if (!result.getSucceeded()) { backendFailure(result.getExceptionString()); } - List<T> results = asCollection(clz, result.getReturnValue()); + List<P> results = asCollection(clz, result.getReturnValue()); if (results!=null && getMaxResults()!=NO_LIMIT && getMaxResults()<results.size()) { results = results.subList(0, getMaxResults()); } diff --git a/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BaseBackendResource.java b/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BaseBackendResource.java index cb29972..ee6bcf6 100644 --- a/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BaseBackendResource.java +++ b/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BaseBackendResource.java @@ -24,7 +24,6 @@ import org.ovirt.engine.api.restapi.util.SessionHelper; import org.ovirt.engine.api.restapi.utils.MalformedIdException; import org.ovirt.engine.core.common.interfaces.BackendLocal; -import org.ovirt.engine.core.common.queries.VdcQueryParametersBase; import org.ovirt.engine.core.common.utils.VdcParametersMap; import org.ovirt.engine.core.compat.Guid; import org.ovirt.engine.core.utils.log.Log; @@ -95,10 +94,6 @@ public void setValidatorLocator(ValidatorLocator validatorLocator) { this.validatorLocator = validatorLocator; - } - - protected <P extends VdcQueryParametersBase> P sessionize(P parameters) { - return sessionHelper.sessionize(parameters); } protected <P extends VdcParametersMap> P sessionize(P parameters) { diff --git a/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/util/SessionHelper.java b/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/util/SessionHelper.java index a6cf025..73bd572 100644 --- a/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/util/SessionHelper.java +++ b/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/util/SessionHelper.java @@ -2,7 +2,6 @@ import org.ovirt.engine.api.common.invocation.Current; -import org.ovirt.engine.core.common.queries.VdcQueryParametersBase; import org.ovirt.engine.core.common.utils.CoreVdcParameters; import org.ovirt.engine.core.common.utils.VdcParametersMap; @@ -24,14 +23,6 @@ */ public <P extends VdcParametersMap> P sessionize(P parameters) { parameters.put(CoreVdcParameters.SESSION_ID, getSessionId()); - return parameters; - } - - /** - * Setting the sessionId on the parameters - */ - public <P extends VdcQueryParametersBase> P sessionize(P parameters){ - parameters.setSessionId(getSessionId()); return parameters; } diff --git a/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/AbstractBackendBaseTest.java b/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/AbstractBackendBaseTest.java index bd18ac4..5d1b592 100644 --- a/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/AbstractBackendBaseTest.java +++ b/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/AbstractBackendBaseTest.java @@ -50,7 +50,6 @@ import org.ovirt.engine.core.common.queries.SearchParameters; import org.ovirt.engine.core.common.queries.VdcQueryType; import org.ovirt.engine.core.common.queries.VdcQueryReturnValue; -import org.ovirt.engine.core.common.queries.VdcQueryParametersBase; import org.ovirt.engine.core.common.utils.CoreVdcParameters; import org.ovirt.engine.core.common.utils.VdcParameter; import org.ovirt.engine.core.common.utils.VdcParametersMap; @@ -173,7 +172,7 @@ } protected <E> void setUpGetEntityExpectations(VdcQueryType query, - Class<? extends VdcQueryParametersBase> clz, String[] names, Object[] values, E entity) + Class<? extends VdcParametersMap> clz, String[] names, Object[] values, E entity) throws Exception { VdcQueryReturnValue queryResult = control.createMock(VdcQueryReturnValue.class); expect(backend.RunQuery(eq(query), eqQueryParams(clz, addSession(names), addSession(values)))).andReturn( @@ -225,7 +224,9 @@ expect(result.getCanDoActionMessages()).andReturn(asList(errorMessage)).anyTimes(); setUpL10nExpectations(asList(errorMessage)); } - expect(backend.RunAction(eq(task), TestHelper.eqActionParams(clz, addSession(names), addSession(values), queryParamNames))).andReturn(result); + values = addSession(values); + queryParamNames = addSession(queryParamNames); + expect(backend.RunAction(eq(task), TestHelper.eqActionParams(clz, names, values, queryParamNames))).andReturn(result); VdcQueryReturnValue monitorResult = control.createMock(VdcQueryReturnValue.class); expect(monitorResult.getSucceeded()).andReturn(success).anyTimes(); @@ -247,9 +248,9 @@ } protected <E> void setUpGetEntityExpectationsWithParamNames(VdcQueryType query, - Class<? extends VdcQueryParametersBase> clz, String[] names, Object[] values, VdcParameter[] queryParamNames, E entity) + Class<? extends VdcParametersMap> clz, String[] names, Object[] values, VdcParameter[] queryParamNames, E entity) throws Exception { - VdcQueryParametersBase paramsBase = control.createMock(VdcQueryParametersBase.class); + VdcParametersMap paramsBase = control.createMock(VdcParametersMap.class); int i = 0; values = addSession(values); queryParamNames = addSession(queryParamNames); @@ -279,7 +280,7 @@ } protected void setUpEntityQueryExpectations(VdcQueryType query, - Class<? extends VdcQueryParametersBase> queryClass, + Class<? extends VdcParametersMap> queryClass, String[] queryNames, Object[] queryValues, Object queryReturn) { @@ -287,7 +288,7 @@ } protected void setUpEntityQueryExpectations(VdcQueryType query, - Class<? extends VdcQueryParametersBase> queryClass, + Class<? extends VdcParametersMap> queryClass, String[] queryNames, Object[] queryValues, Object queryReturn, diff --git a/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/AbstractBackendCollectionResourceTest.java b/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/AbstractBackendCollectionResourceTest.java index 5f2c59f..0fe6228 100644 --- a/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/AbstractBackendCollectionResourceTest.java +++ b/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/AbstractBackendCollectionResourceTest.java @@ -26,7 +26,6 @@ import org.ovirt.engine.core.common.interfaces.SearchType; import org.ovirt.engine.core.common.queries.GetTasksStatusesByTasksIDsParameters; import org.ovirt.engine.core.common.queries.SearchParameters; -import org.ovirt.engine.core.common.queries.VdcQueryParametersBase; import org.ovirt.engine.core.common.queries.VdcQueryReturnValue; import org.ovirt.engine.core.common.queries.VdcQueryType; import org.ovirt.engine.core.common.utils.VdcParametersMap; @@ -205,7 +204,7 @@ boolean success, Object taskReturn, VdcQueryType query, - Class<? extends VdcQueryParametersBase> queryClass, + Class<? extends VdcParametersMap> queryClass, String[] queryNames, Object[] queryValues, Object queryReturn) { @@ -273,7 +272,7 @@ ArrayList<Guid> asyncTasks, ArrayList<AsyncTaskStatus> asyncStatuses, VdcQueryType query, - Class<? extends VdcQueryParametersBase> queryClass, + Class<? extends VdcParametersMap> queryClass, String[] queryNames, Object[] queryValues, Object queryReturn) { diff --git a/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendExportDomainDiskResourceTest.java b/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendExportDomainDiskResourceTest.java index 843b45f..648f53a 100644 --- a/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendExportDomainDiskResourceTest.java +++ b/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendExportDomainDiskResourceTest.java @@ -24,9 +24,9 @@ import org.ovirt.engine.core.common.queries.GetPermissionsForObjectParameters; import org.ovirt.engine.core.common.queries.GetVmTemplateParameters; import org.ovirt.engine.core.common.queries.IdQueryParameters; -import org.ovirt.engine.core.common.queries.VdcQueryParametersBase; import org.ovirt.engine.core.common.queries.VdcQueryReturnValue; import org.ovirt.engine.core.common.queries.VdcQueryType; +import org.ovirt.engine.core.common.utils.VdcParametersMap; import org.ovirt.engine.core.compat.Guid; public class BackendExportDomainDiskResourceTest @@ -136,7 +136,7 @@ } @Override protected void setUpEntityQueryExpectations(VdcQueryType query, - Class<? extends VdcQueryParametersBase> queryClass, + Class<? extends VdcParametersMap> queryClass, String[] queryNames, Object[] queryValues, Object queryReturn, diff --git a/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendExportDomainDisksResourceTest.java b/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendExportDomainDisksResourceTest.java index a923b88..543a1e2 100644 --- a/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendExportDomainDisksResourceTest.java +++ b/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendExportDomainDisksResourceTest.java @@ -32,9 +32,9 @@ import org.ovirt.engine.core.common.queries.GetPermissionsForObjectParameters; import org.ovirt.engine.core.common.queries.GetVmTemplateParameters; import org.ovirt.engine.core.common.queries.IdQueryParameters; -import org.ovirt.engine.core.common.queries.VdcQueryParametersBase; import org.ovirt.engine.core.common.queries.VdcQueryReturnValue; import org.ovirt.engine.core.common.queries.VdcQueryType; +import org.ovirt.engine.core.common.utils.VdcParametersMap; import org.ovirt.engine.core.compat.Guid; public class BackendExportDomainDisksResourceTest @@ -212,7 +212,7 @@ } @Override protected void setUpEntityQueryExpectations(VdcQueryType query, - Class<? extends VdcQueryParametersBase> queryClass, + Class<? extends VdcParametersMap> queryClass, String[] queryNames, Object[] queryValues, Object queryReturn, diff --git a/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/test/util/TestHelper.java b/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/test/util/TestHelper.java index f8bdbce..b8747ec 100644 --- a/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/test/util/TestHelper.java +++ b/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/test/util/TestHelper.java @@ -11,7 +11,6 @@ import org.ovirt.engine.core.common.queries.SearchParameters; import org.ovirt.engine.core.common.utils.VdcParameter; -import org.ovirt.engine.core.common.queries.VdcQueryParametersBase; import org.ovirt.engine.core.common.utils.VdcParametersMap; @Ignore @@ -201,13 +200,13 @@ } } - public static VdcQueryParametersBase eqQueryParams(Class<? extends VdcQueryParametersBase> clz, + public static <T extends VdcParametersMap> T eqQueryParams(Class<? extends VdcParametersMap> clz, String[] names, Object[] values) { EasyMock.reportMatcher(new QueryParametersEquals(clz, names, values)); return null; } - public static VdcQueryParametersBase eqQueryParams(Class<? extends VdcQueryParametersBase> clz, + public static <T extends VdcParametersMap> T eqQueryParams(Class<? extends VdcParametersMap> clz, String[] names, Object[] values, VdcParameter[] queryParamNames) { EasyMock.reportMatcher(new QueryParametersEqualsWithParamNames(clz, names, values, queryParamNames)); return null; @@ -219,11 +218,11 @@ */ @Ignore protected static class QueryParametersEquals implements IArgumentMatcher { - Class<? extends VdcQueryParametersBase> clz; + Class<? extends VdcParametersMap> clz; String[] names; Object[] values; - public QueryParametersEquals(Class<? extends VdcQueryParametersBase> clz, String[] names, + public QueryParametersEquals(Class<? extends VdcParametersMap> clz, String[] names, Object[] values) { this.clz = clz; this.names = names; @@ -303,12 +302,12 @@ */ @Ignore protected static class QueryParametersEqualsWithParamNames implements IArgumentMatcher { - Class<? extends VdcQueryParametersBase> clz; + Class<? extends VdcParametersMap> clz; String[] names; Object[] values; VdcParameter[] queryParamNames; - public QueryParametersEqualsWithParamNames(Class<? extends VdcQueryParametersBase> clz, String[] names, + public QueryParametersEqualsWithParamNames(Class<? extends VdcParametersMap> clz, String[] names, Object[] values, VdcParameter[] queryParamNames) { this.clz = clz; this.names = names; -- To view, visit http://gerrit.ovirt.org/21484 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I91ae715c7c0325a706bbaf18f755865307e93d3a Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Ravi Nori <rn...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches