package org.ovirt.engine.core.vdsbroker.vdsbroker; import javax.enterprise.context.ApplicationScoped; import org.apache.commons.lang.StringUtils; import org.ovirt.engine.core.common.businessentities.network.Ipv4BootProtocol; @ApplicationScoped class Ipv4BootProtocolResolver implements BootProtocolResolver<Ipv4BootProtocol, IpInfoFetcher> { @Override public Ipv4BootProtocol resolve(IpInfoFetcher ipInfoFetcher) { if (ipInfoFetcher.isBootProtocolDhcp()) { return Ipv4BootProtocol.DHCP; } else if (StringUtils.isNotEmpty(ipInfoFetcher.fetchIpAddress())) { return Ipv4BootProtocol.STATIC_IP; } else { return Ipv4BootProtocol.NONE; } } }