package org.ovirt.engine.core.vdsbroker.irsbroker; import org.ovirt.engine.core.vdsbroker.vdsbroker.*; import org.ovirt.engine.core.common.vdscommands.*; public class ActivateStorageDomainVDSCommand<P extends ActivateStorageDomainVDSCommandParameters> extends IrsBrokerCommand<P> { private StorageStatusReturnForXmlRpc _result; public ActivateStorageDomainVDSCommand(P parameters) { super(parameters); } @Override protected void ExecuteIrsBrokerCommand() { _result = getIrsProxy().activateStorageDomain(getParameters().getStorageDomainId().toString(), getParameters().getStoragePoolId().toString()); ProceedProxyReturnValue(); setReturnValue(_result.mStorageStatus); } @Override protected StatusForXmlRpc getReturnStatus() { return _result.mStatus; } @Override protected Object getReturnValueFromBroker() { return _result; } }