package org.ovirt.engine.core.bll.provider.vms;
import org.ovirt.engine.core.common.businessentities.KVMVmProviderProperties;
import org.ovirt.engine.core.common.businessentities.OriginType;
import org.ovirt.engine.core.common.businessentities.Provider;
import org.ovirt.engine.core.common.queries.GetVmsFromExternalProviderQueryParameters;
public class KVMVmProviderProxy extends AbstractVmProviderProxy<KVMVmProviderProperties> {
public KVMVmProviderProxy(Provider<KVMVmProviderProperties> provider) {
super(provider);
}
@Override
protected GetVmsFromExternalProviderQueryParameters buildGetVmsFromExternalProviderQueryParameters() {
return new GetVmsFromExternalProviderQueryParameters(
provider.getUrl(),
provider.getUsername(),
provider.getPassword(),
OriginType.KVM,
provider.getAdditionalProperties().getProxyHostId(),
provider.getAdditionalProperties().getStoragePoolId()
);
}
}