package org.ovirt.engine.core.bll;
import javax.inject.Inject;
import org.ovirt.engine.core.bll.context.CommandContext;
import org.ovirt.engine.core.common.action.GraphicsParameters;
import org.ovirt.engine.core.common.businessentities.VmDevice;
import org.ovirt.engine.core.dao.VmDeviceDao;
public class UpdateGraphicsDeviceCommand extends AbstractGraphicsDeviceCommand<GraphicsParameters> {
@Inject
private VmDeviceDao vmDeviceDao;
public UpdateGraphicsDeviceCommand(GraphicsParameters parameters, CommandContext cmdContext) {
super(parameters, cmdContext);
}
@Override
protected void executeCommand() {
VmDevice graphicsDev = getParameters().getDev();
vmDeviceDao.update(graphicsDev);
setSucceeded(true);
setActionReturnValue(graphicsDev.getId().getDeviceId());
}
}