package org.ovirt.engine.core.bll.provider.network.openstack; import java.util.Map; import org.ovirt.engine.core.bll.provider.NetworkProviderValidator; import org.ovirt.engine.core.bll.provider.ProviderValidator; import org.ovirt.engine.core.common.businessentities.OpenstackNetworkProviderProperties; import org.ovirt.engine.core.common.businessentities.Provider; import com.woorea.openstack.quantum.model.Port; public class OpenstackNetworkProviderProxy extends BaseNetworkProviderProxy<OpenstackNetworkProviderProperties> { public OpenstackNetworkProviderProxy(Provider<OpenstackNetworkProviderProperties> provider) { super(provider); } @Override protected Map<String, String> createPortAllocationRuntimeProperties(Port port) { Map<String, String> runtimeProperties = super.createPortAllocationRuntimeProperties(port); runtimeProperties.put("plugin_type", getProvider().getAdditionalProperties().getPluginType()); return runtimeProperties; } @Override public ProviderValidator getProviderValidator() { return new NetworkProviderValidator(getProvider()); } }