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