package org.ovirt.engine.ui.uicommonweb.models;
import org.ovirt.engine.core.common.businessentities.VM;
import org.ovirt.engine.core.compat.Guid;
import org.ovirt.engine.ui.uicommonweb.ConsoleOptionsFrontendPersister;
public class PoolConsolesImpl extends ConsolesBase {
public PoolConsolesImpl(VM vm, Model parentModel, ConsoleOptionsFrontendPersister.ConsoleContext consoleContext) {
super(vm, parentModel, consoleContext);
}
@Override
public void connect() throws ConsoleConnectException {
throw new ConsoleConnectException(constants.connectToPoolNotSupported());
}
/**
* @return id of underlying pool
*/
@Override
public Guid getEntityId() {
return getVm().getVmPoolId();
}
/**
* @return name of underlying pool
*/
@Override
public String getEntityName() {
return getVm().getVmPoolName();
}
@Override
public String cannotConnectReason() {
return constants.connectToPoolNotSupported();
}
}