package org.ovirt.engine.core.vdsbroker.vdsbroker;
import org.ovirt.engine.core.common.vdscommands.*;
import org.ovirt.engine.core.vdsbroker.xmlrpc.XmlRpcStruct;
public class RemoveNetworkVDSCommand<P extends NetworkVdsmVDSCommandParameters> extends VdsBrokerCommand<P> {
public RemoveNetworkVDSCommand(P parameters) {
super(parameters);
}
@Override
protected void ExecuteVdsBrokerCommand() {
String network = (getParameters().getNetworkName() == null) ? "" : getParameters()
.getNetworkName();
String vlanId = (getParameters().getVlanId() != null) ? getParameters().getVlanId().toString()
: "";
String bond = (getParameters().getBondName() == null) ? "" : getParameters().getBondName();
String[] nics = (getParameters().getNics() == null) ? new String[] {} : getParameters().getNics();
XmlRpcStruct options = new XmlRpcStruct();
// options[VdsProperties.force] = "true";
status = getBroker().delNetwork(network, vlanId, bond, nics);
ProceedProxyReturnValue();
}
}