Search in sources :

Example 1 with ChangeQuotaItemModel

use of org.ovirt.engine.ui.uicommonweb.models.quota.ChangeQuotaItemModel in project ovirt-engine by oVirt.

the class TemplateDiskListModel method onChangeQuota.

private void onChangeQuota() {
    ChangeQuotaModel model = (ChangeQuotaModel) getWindow();
    ArrayList<ActionParametersBase> paramerterList = new ArrayList<>();
    for (Object item : model.getItems()) {
        ChangeQuotaItemModel itemModel = (ChangeQuotaItemModel) item;
        DiskImage disk = itemModel.getEntity();
        ActionParametersBase parameters = new ChangeQuotaParameters(itemModel.getQuota().getSelectedItem().getId(), disk.getId(), itemModel.getStorageDomainId(), disk.getStoragePoolId());
        paramerterList.add(parameters);
    }
    model.startProgress();
    Frontend.getInstance().runMultipleAction(ActionType.ChangeQuotaForDisk, paramerterList, result -> cancel(), this);
}
Also used : ChangeQuotaParameters(org.ovirt.engine.core.common.action.ChangeQuotaParameters) ArrayList(java.util.ArrayList) ChangeQuotaModel(org.ovirt.engine.ui.uicommonweb.models.quota.ChangeQuotaModel) ChangeQuotaItemModel(org.ovirt.engine.ui.uicommonweb.models.quota.ChangeQuotaItemModel) DiskImage(org.ovirt.engine.core.common.businessentities.storage.DiskImage) ActionParametersBase(org.ovirt.engine.core.common.action.ActionParametersBase)

Example 2 with ChangeQuotaItemModel

use of org.ovirt.engine.ui.uicommonweb.models.quota.ChangeQuotaItemModel in project ovirt-engine by oVirt.

the class DiskListModel method onChangeQuota.

private void onChangeQuota() {
    ChangeQuotaModel model = (ChangeQuotaModel) getWindow();
    ArrayList<ActionParametersBase> paramerterList = new ArrayList<>();
    for (ChangeQuotaItemModel item : model.getItems()) {
        DiskImage disk = item.getEntity();
        ActionParametersBase parameters = new ChangeQuotaParameters(item.getQuota().getSelectedItem().getId(), disk.getId(), item.getStorageDomainId(), disk.getStoragePoolId());
        paramerterList.add(parameters);
    }
    model.startProgress();
    Frontend.getInstance().runMultipleAction(ActionType.ChangeQuotaForDisk, paramerterList, result -> {
        DiskListModel localModel = (DiskListModel) result.getState();
        localModel.stopProgress();
        cancel();
    }, this);
}
Also used : ChangeQuotaParameters(org.ovirt.engine.core.common.action.ChangeQuotaParameters) ArrayList(java.util.ArrayList) ChangeQuotaModel(org.ovirt.engine.ui.uicommonweb.models.quota.ChangeQuotaModel) ChangeQuotaItemModel(org.ovirt.engine.ui.uicommonweb.models.quota.ChangeQuotaItemModel) DiskImage(org.ovirt.engine.core.common.businessentities.storage.DiskImage) ActionParametersBase(org.ovirt.engine.core.common.action.ActionParametersBase)

Example 3 with ChangeQuotaItemModel

use of org.ovirt.engine.ui.uicommonweb.models.quota.ChangeQuotaItemModel in project ovirt-engine by oVirt.

the class ChangeQuotaView method addItems.

void addItems(ChangeQuotaModel model) {
    listPanel.clear();
    for (final ChangeQuotaItemModel itemModel : model.getItems()) {
        ChangeQuotaItemView itemView = new ChangeQuotaItemView();
        itemView.edit(itemModel);
        listPanel.add(itemView);
    }
}
Also used : ChangeQuotaItemModel(org.ovirt.engine.ui.uicommonweb.models.quota.ChangeQuotaItemModel)

Example 4 with ChangeQuotaItemModel

use of org.ovirt.engine.ui.uicommonweb.models.quota.ChangeQuotaItemModel in project ovirt-engine by oVirt.

the class VmDiskListModel method onChangeQuota.

private void onChangeQuota() {
    ChangeQuotaModel model = (ChangeQuotaModel) getWindow();
    ArrayList<ActionParametersBase> paramerterList = new ArrayList<>();
    for (Object item : model.getItems()) {
        ChangeQuotaItemModel itemModel = (ChangeQuotaItemModel) item;
        DiskImage disk = itemModel.getEntity();
        ActionParametersBase parameters = new ChangeQuotaParameters(itemModel.getQuota().getSelectedItem().getId(), disk.getId(), itemModel.getStorageDomainId(), disk.getStoragePoolId());
        paramerterList.add(parameters);
    }
    model.startProgress();
    Frontend.getInstance().runMultipleAction(ActionType.ChangeQuotaForDisk, paramerterList, result -> cancel(), this);
}
Also used : ChangeQuotaParameters(org.ovirt.engine.core.common.action.ChangeQuotaParameters) ArrayList(java.util.ArrayList) ChangeQuotaModel(org.ovirt.engine.ui.uicommonweb.models.quota.ChangeQuotaModel) ChangeQuotaItemModel(org.ovirt.engine.ui.uicommonweb.models.quota.ChangeQuotaItemModel) DiskImage(org.ovirt.engine.core.common.businessentities.storage.DiskImage) ActionParametersBase(org.ovirt.engine.core.common.action.ActionParametersBase)

Aggregations

ChangeQuotaItemModel (org.ovirt.engine.ui.uicommonweb.models.quota.ChangeQuotaItemModel)4 ArrayList (java.util.ArrayList)3 ActionParametersBase (org.ovirt.engine.core.common.action.ActionParametersBase)3 ChangeQuotaParameters (org.ovirt.engine.core.common.action.ChangeQuotaParameters)3 DiskImage (org.ovirt.engine.core.common.businessentities.storage.DiskImage)3 ChangeQuotaModel (org.ovirt.engine.ui.uicommonweb.models.quota.ChangeQuotaModel)3