package org.ovirt.engine.core.vdsbroker.irsbroker; import org.ovirt.engine.core.compat.*; import org.ovirt.engine.core.vdsbroker.vdsbroker.*; import org.ovirt.engine.core.common.vdscommands.*; /** * Gets a list of all import candidates' IDs. */ public class GetImportCandidatesVDSCommand<P extends GetImportCandidatesVDSCommandParameters> extends GetImportCandidateBase<P> { private IrsVMListReturnForXmlRpc mVmListReturn; public GetImportCandidatesVDSCommand(P parameters) { super(parameters); } @Override protected void ExecuteIrsBrokerCommand() { mVmListReturn = getIrsProxy().getImportCandidates(StringHelper.trimEnd(getParameters().getPath(), '/'), ImportEnumsManager.CandidateSourceString(getParameters().getCandidateSource()), ImportEnumsManager.CandidateTypeString(getParameters().getCandidateType())); ProceedProxyReturnValue(); setReturnValue(new java.util.ArrayList<String>(java.util.Arrays.asList(mVmListReturn.mVMList))); } @Override protected StatusForXmlRpc getReturnStatus() { return mVmListReturn.mStatus; } }