package org.ovirt.engine.ui.uicommonweb.models.configure.scheduling.affinity_groups.list;
import java.util.ArrayList;
import org.ovirt.engine.core.common.businessentities.VM;
import org.ovirt.engine.core.common.queries.VdcQueryType;
import org.ovirt.engine.core.common.scheduling.AffinityGroup;
import org.ovirt.engine.core.compat.Guid;
public class VmAffinityGroupListModel extends AffinityGroupListModel<VM> {
public VmAffinityGroupListModel() {
super(VdcQueryType.GetAffinityGroupsByVmId);
}
@Override
protected AffinityGroup getNewAffinityGroup() {
AffinityGroup affinityGroup = super.getNewAffinityGroup();
affinityGroup.setVmIds(new ArrayList<Guid>());
affinityGroup.getVmIds().add(getEntity().getId());
return affinityGroup;
}
@Override
protected Guid getClusterId() {
return getEntity().getClusterId();
}
@Override
protected String getClusterName() {
return getEntity().getClusterName();
}
}