use of org.ovirt.engine.core.common.businessentities.VM in project ovirt-engine by oVirt.
the class QuotaVmListModel method syncSearch.
@Override
protected void syncSearch() {
if (getEntity() == null) {
return;
}
super.syncSearch();
IdQueryParameters tempVar = new IdQueryParameters(getEntity().getId());
tempVar.setRefresh(getIsQueryFirstTime());
Frontend.getInstance().runQuery(QueryType.GetVmsRelatedToQuotaId, tempVar, new AsyncQuery<QueryReturnValue>(returnValue -> {
setItems((ArrayList<VM>) returnValue.getReturnValue());
setIsEmpty(((List) getItems()).size() == 0);
}));
}
use of org.ovirt.engine.core.common.businessentities.VM in project ovirt-engine by oVirt.
the class VnicProfileVmListModel method syncSearch.
@Override
protected void syncSearch() {
if (getEntity() == null) {
return;
}
IdQueryParameters params = new IdQueryParameters(getEntity().getId());
params.setRefresh(getIsQueryFirstTime());
Frontend.getInstance().runQuery(QueryType.GetVmsByVnicProfileId, params, new AsyncQuery<QueryReturnValue>(returnValue -> setItems((Collection<VM>) returnValue.getReturnValue())));
}
use of org.ovirt.engine.core.common.businessentities.VM in project ovirt-engine by oVirt.
the class PoolVmListModel method onDetach.
public void onDetach() {
ConfirmationModel model = (ConfirmationModel) getConfirmWindow();
boolean latchChecked = !model.validate();
if (model.getProgress() != null || latchChecked) {
return;
}
ArrayList<ActionParametersBase> list = new ArrayList<>();
for (Object item : getSelectedItems()) {
VM vm = (VM) item;
list.add(new RemoveVmFromPoolParameters(vm.getId(), true, true));
}
model.startProgress();
Frontend.getInstance().runMultipleAction(ActionType.RemoveVmFromPool, list, result -> {
ConfirmationModel localModel = (ConfirmationModel) result.getState();
localModel.stopProgress();
cancel();
}, model);
}
use of org.ovirt.engine.core.common.businessentities.VM in project ovirt-engine by oVirt.
the class VmImportInterfaceListModel method onEntityChanged.
@Override
protected void onEntityChanged() {
if (getEntity() != null) {
VM vm = (VM) getEntity();
setItems(vm.getInterfaces());
} else {
setItems(null);
}
}
use of org.ovirt.engine.core.common.businessentities.VM in project ovirt-engine by oVirt.
the class VmInterfaceListModel method canRemoveNics.
private boolean canRemoveNics() {
VM vm = getEntity();
if (VMStatus.Down.equals(vm.getStatus())) {
return true;
}
List<VmNetworkInterface> nics = getSelectedItems() != null ? getSelectedItems() : new ArrayList<VmNetworkInterface>();
for (VmNetworkInterface nic : nics) {
if (nic.isPlugged()) {
return false;
}
}
return true;
}
Aggregations