private Map<String, Integer> getSystemStatistics() { QueryReturnValue result = runQuery( QueryType.GetSystemStatistics, new GetSystemStatisticsQueryParameters(-1) ); if (result.getSucceeded()) { return asStatisticsMap(result.getReturnValue()); } return Collections.emptyMap(); }
public DbUser getUserById(Guid userId) { IdQueryParameters queryParameters = new IdQueryParameters(userId); QueryReturnValue userQueryResponse = runQuery(QueryType.GetAnyDbUserByUserId, queryParameters); DbUser returnValue = null; if (userQueryResponse != null && userQueryResponse.getSucceeded()) { returnValue = userQueryResponse.getReturnValue(); } return returnValue; }
/** * Executes a backend {@linkplain BackendLocal#runQuery query} and returns its result value if successful. * <p> * Returns {@code null} otherwise. */ protected Object runQuery(QueryType queryType, QueryParametersBase queryParams, String sessionId) { initQueryParams(queryParams, sessionId); QueryReturnValue result = backend.runQuery(queryType, queryParams); return result != null && result.getSucceeded() ? result.getReturnValue() : null; }
/** * Executes a backend {@linkplain BackendLocal#runPublicQuery public query} and returns its result value if * successful. * <p> * Returns {@code null} otherwise. */ protected Object runPublicQuery(QueryType queryType, QueryParametersBase queryParams, String sessionId) { initQueryParams(queryParams, sessionId); QueryReturnValue result = backend.runPublicQuery(queryType, queryParams); return result != null && result.getSucceeded() ? result.getReturnValue() : null; }
@SuppressWarnings("unchecked") protected <T> T getConfigurationValueDefault(ConfigValues config) { QueryReturnValue result = runQuery( QueryType.GetConfigurationValue, new GetConfigurationValueParameters(config, ConfigCommon.defaultConfigurationVersion) ); if (result.getSucceeded()) { return (T) result.getReturnValue(); } return null; }
private void checkResultAndThrowExceptionIfFailed(QueryReturnValue result){ if (!result.getSucceeded()) { try { backendFailure(result.getExceptionString()); } catch (BackendFailureException e){ handleError(e, false); } } } }
@Override public Response resetEmulatedMachine(Action action) { QueryReturnValue result = runQuery(QueryType.GetClusterById, new IdQueryParameters(guid)); if (result != null && result.getSucceeded() && result.getReturnValue() != null) { ManagementNetworkOnClusterOperationParameters param = new ManagementNetworkOnClusterOperationParameters(result.getReturnValue()); param.setForceResetEmulatedMachine(true); return doAction(ActionType.UpdateCluster, param, action); } else { throw new WebApplicationException(Response.status(Response.Status.NOT_FOUND).build()); } }
private Object getBackendParameter(final ConfigValues key) throws ServletException { final GetConfigurationValueParameters parameters = new GetConfigurationValueParameters(); parameters.setConfigValue(key); parameters.setVersion(ConfigCommon.defaultConfigurationVersion); QueryReturnValue value = backend.runPublicQuery(QueryType.GetConfigurationValue, parameters); if (!value.getSucceeded()) { throw new ServletException("Can't get value of backend parameter \"" + key + "\"."); } return value.getReturnValue(); }
private void showAvailableVolumes(QueryReturnValue returnValue) { stopProgress(); if(!returnValue.getSucceeded()) { setQueryFailureMessage(returnValue.getExceptionString()); } else { setVolumeList((Collection) returnValue.getReturnValue()); Set<String> clusterForVolumes = getClusterForVolumes(getVolumeList()); getSlaveClusters().setItems(clusterForVolumes, clusterForVolumes.isEmpty() ? null : clusterForVolumes.iterator().next()); } }
@Deprecated protected <T> T getEntity(Class<T> clz, SearchType searchType, String constraint) { try { QueryReturnValue result = runQuery(QueryType.Search, createSearchParameters(searchType, constraint)); if (!result.getSucceeded()) { backendFailure(result.getExceptionString()); } return castQueryResultToEntity(clz, result, constraint); } catch (Exception e) { return handleError(clz, e, false); } }
public static void serialize(SerializationStreamWriter streamWriter, QueryReturnValue instance) throws SerializationException { streamWriter.writeBoolean(instance.getSucceeded()); streamWriter.writeString(instance.getExceptionString()); ObjectSerializer.serialize(streamWriter, instance.getReturnValue()); }
private StorageServerConnections getStorageServerConnection(String id) { QueryReturnValue result = runQuery( QueryType.GetStorageServerConnectionById, new StorageServerConnectionQueryParametersBase(id) ); if (result.getSucceeded() && result.getReturnValue() != null) { return (StorageServerConnections) result.getReturnValue(); } throw new WebFaultException( null, "Can't find storage server connection for id '" + id + "'.", Status.INTERNAL_SERVER_ERROR ); }
protected Object runQuery(QueryType queryType, String sessionId, InitialContext ctx) { QueryParametersBase queryParams = new QueryParametersBase(); queryParams.setSessionId(sessionId); queryParams.setFiltered(FILTER_QUERIES); QueryReturnValue result = FiltersHelper.getBackend(ctx).runQuery(queryType, queryParams); return result != null && result.getSucceeded() ? result.getReturnValue() : null; }
public ShowErrorAsyncQuery(final AsyncCallback<QueryReturnValue> onRealSuccessCallback) { super(returnValue -> { if (!returnValue.getSucceeded()) { final ErrorPopupManager popupManager = (ErrorPopupManager) TypeResolver.getInstance().resolve(ErrorPopupManager.class); popupManager.show(returnValue.getExceptionMessage()); return; } onRealSuccessCallback.onSuccess(returnValue); }); setHandleFailure(true); } }
protected Vm setVmOvfConfiguration (Vm model, org.ovirt.engine.core.common.businessentities.VM entity) { QueryReturnValue queryReturnValue = runQuery(QueryType.GetVmOvfByVmId, new GetVmOvfByVmIdParameters(entity.getId(), entity.getDbGeneration())); if (queryReturnValue.getSucceeded() && queryReturnValue.getReturnValue() != null) { String configuration = queryReturnValue.getReturnValue(); return VmMapper.map(configuration, ConfigurationType.OVF, model); } return model; }
@Override public GlusterHook get() { GlusterHook hook = performGet(QueryType.GetGlusterHookById, new GlusterHookQueryParameters(guid, true)); QueryReturnValue result = runQuery(QueryType.GetGlusterHookContent, new GlusterHookContentQueryParameters(guid)); if (result != null && result.getSucceeded() && result.getReturnValue() != null) { hook.setContent(result.getReturnValue()); } return hook; }
private Map<Network, Set<Guid>> getBackendCollection() { try { IdQueryParameters parameters = new IdQueryParameters(asGuid(providerId)); QueryReturnValue result = runQuery(QueryType.GetAllExternalNetworksOnProvider, parameters); if (!result.getSucceeded()) { backendFailure(result.getExceptionString()); } return result.getReturnValue(); } catch(Exception exception) { return handleError(exception, false); } }
private CreationStatus getVdsmTasksStatus(ActionReturnValue result) { CreationStatus asyncStatus = null; QueryReturnValue monitorResult = runQuery(QueryType.GetTasksStatusesByTasksIDs, new GetTasksStatusesByTasksIDsParameters(result.getVdsmTaskIdList())); if (monitorResult != null && monitorResult.getSucceeded() && monitorResult.getReturnValue() != null) { Mapper<AsyncTaskStatus, CreationStatus> mapper = getMapper(AsyncTaskStatus.class, CreationStatus.class); for (AsyncTaskStatus task : asCollection(AsyncTaskStatus.class, monitorResult.getReturnValue())) { asyncStatus = mapper.map(task, asyncStatus); } } return asyncStatus; }
public void setCertificateInfo(Vm model) { QueryReturnValue result = runQuery(QueryType.GetVdsCertificateSubjectByVmId, new IdQueryParameters(asGuid(model.getId()))); if (result != null && result.getSucceeded() && result.getReturnValue() != null) { if (!model.isSetDisplay()) { model.setDisplay(new Display()); } model.getDisplay().setCertificate(new Certificate()); model.getDisplay().getCertificate().setSubject(result.getReturnValue().toString()); } }
public static void setCertificateInfo(BackendResource resouce, Vm vm) { QueryReturnValue result = resouce.runQuery(QueryType.GetVdsCertificateSubjectByVmId, new IdQueryParameters(resouce.asGuid(vm.getId()))); if (result != null && result.getSucceeded() && result.getReturnValue() != null) { if (!vm.isSetDisplay()) { vm.setDisplay(new Display()); } vm.getDisplay().setCertificate(new Certificate()); vm.getDisplay().getCertificate().setSubject(result.getReturnValue().toString()); } }