@Override public boolean isProviderForNetworkOffering(Provider provider, long networkOfferingId) { if (_ntwkOfferingSrvcDao.isProviderForNetworkOffering(networkOfferingId, provider)) { return true; } else { return false; } }
/** * Check for default L2 Network Offerings, create them if they are not already created */ private void checkPersistL2NetworkOffering(String name, String displayText, boolean specifyVlan, boolean configDriveEnabled) { if (findByUniqueName(name) == null) { persistL2DefaultNetworkOffering(name, displayText, specifyVlan, configDriveEnabled); } }
@Override public Map<Detail, String> getNtwkOffDetails(long offId) { return _ntwkOffDetailsDao.getNtwkOffDetails(offId); }
private NetworkOffering EnableNetworkOffering(long id) { NetworkOfferingVO offering = _networkOfferingDao.createForUpdate(id); offering.setState(NetworkOffering.State.Enabled); _networkOfferingDao.update(id, offering); return _networkOfferingDao.findById(id); }
@Override public boolean isNetworkInlineMode(final Network network) { final NetworkOfferingVO offering = _networkOfferingDao.findById(network.getNetworkOfferingId()); return offering.isInline(); }
@Override public boolean areServicesSupportedByNetworkOffering(long networkOfferingId, Service... services) { return (_ntwkOfferingSrvcDao.areServicesSupportedByNetworkOffering(networkOfferingId, services)); }
public static NetworkOfferingVO findNetworkOfferingById(long networkOfferingId) { return s_networkOfferingDao.findByIdIncludingRemoved(networkOfferingId); }
/** * Persist L2 deafult Network offering */ private void persistL2DefaultNetworkOffering(String name, String displayText, boolean specifyVlan, boolean configDriveEnabled) { NetworkOfferingVO offering = new NetworkOfferingVO(name, displayText, TrafficType.Guest, false, specifyVlan, null, null, true, Availability.Optional, null, Network.GuestType.L2, true,false, false, false, false, false); offering.setState(NetworkOffering.State.Enabled); persistDefaultNetworkOffering(offering); if (configDriveEnabled) { NetworkOfferingServiceMapVO offService = new NetworkOfferingServiceMapVO(offering.getId(), Network.Service.UserData, Network.Provider.ConfigDrive); networkOfferingServiceMapDao.persist(offService); } }
@Override public NetworkOfferingVO persistDefaultNetworkOffering(NetworkOfferingVO offering) { assert offering.getUniqueName() != null : "how are you going to find this later if you don't set it?"; NetworkOfferingVO vo = findByUniqueName(offering.getUniqueName()); if (vo != null) { return vo; } try { vo = persist(offering); return vo; } catch (EntityExistsException e) { // Assume it's conflict on unique name from two different management servers. return findByUniqueName(offering.getName()); } }
@Override public List<NetworkOfferingVO> listByAvailability(Availability availability, boolean isSystem) { SearchCriteria<NetworkOfferingVO> sc = AvailabilitySearch.create(); sc.setParameters("availability", availability); sc.setParameters("isSystem", isSystem); return listBy(sc, null); }
@Override public void persistDefaultL2NetworkOfferings() { checkPersistL2NetworkOffering(NetworkOffering.DefaultL2NetworkOffering, "Offering for L2 networks", false, false); checkPersistL2NetworkOffering(NetworkOffering.DefaultL2NetworkOfferingVlan, "Offering for L2 networks VLAN", true, false); checkPersistL2NetworkOffering(NetworkOffering.DefaultL2NetworkOfferingConfigDrive, "Offering for L2 networks with config drive user data", false, true); checkPersistL2NetworkOffering(NetworkOffering.DefaultL2NetworkOfferingConfigDriveVlan, "Offering for L2 networks with config drive user data VLAN", true, true); } }
@Override public NetworkOfferingVO findByUniqueName(String uniqueName) { SearchCriteria<NetworkOfferingVO> sc = NameSearch.create(); sc.setParameters("uniqueName", uniqueName); return findOneBy(sc); }
@Override public List<NetworkOfferingVO> listSystemNetworkOfferings() { SearchCriteria<NetworkOfferingVO> sc = SystemOfferingSearch.create(); sc.setParameters("system", true); return this.listIncludingRemovedBy(sc, null); }
public boolean isNccServiceProvider(Network network) { NetworkOffering networkOffering = _networkOfferingDao.findById(network.getNetworkOfferingId()); if(null!= networkOffering && networkOffering.getServicePackage() != null ) { return true; } else { return false; } }
protected boolean areServicesSupportedByNetworkOffering(long networkOfferingId, Service... services) { return (_ntwkOfferingSrvcDao.areServicesSupportedByNetworkOffering(networkOfferingId, services)); }
private boolean usesVirtualRouter(long networkOfferingId) { return _networkOfferingServiceMapDao.isProviderForNetworkOffering(networkOfferingId, Network.Provider.VirtualRouter) || _networkOfferingServiceMapDao.isProviderForNetworkOffering(networkOfferingId, Network.Provider.VPCVirtualRouter); }
protected boolean isNetworkSystem(Network network) { NetworkOffering no = _networkOfferingDao.findByIdIncludingRemoved(network.getNetworkOfferingId()); if (no.isSystemOnly()) { return true; } else { return false; } }
@Override public List<NetworkOfferingVO> listByTrafficTypeGuestTypeAndState(NetworkOffering.State state, TrafficType trafficType, Network.GuestType type) { SearchCriteria<NetworkOfferingVO> sc = AllFieldsSearch.create(); sc.setParameters("trafficType", trafficType); sc.setParameters("guestType", type); sc.setParameters("state", state); return listBy(sc, null); }
public boolean usesVirtualRouter(long networkOfferingId) { return _networkOfferingServiceMapDao.isProviderForNetworkOffering(networkOfferingId, Network.Provider.VirtualRouter) || _networkOfferingServiceMapDao.isProviderForNetworkOffering(networkOfferingId, Network.Provider.VPCVirtualRouter); }
@Override public boolean isNetworkSystem(Network network) { NetworkOffering no = _networkOfferingDao.findByIdIncludingRemoved(network.getNetworkOfferingId()); if (no.isSystemOnly()) { return true; } else { return false; } }