private static ProviderNetwork cloneProviderNetwork(ProviderNetwork instance) { ProviderNetwork obj = new ProviderNetwork(); obj.setExternalId(instance.getExternalId()); obj.setProviderId(instance.getProviderId()); return obj; }
@Override protected Network getEntity(int index) { Network network = mock(Network.class); when(network.getId()).thenReturn(GUIDS[index]); when(network.getName()).thenReturn(NAMES[index]); ProviderNetwork providedBy = new ProviderNetwork(); providedBy.setProviderId(GUIDS[0]); providedBy.setExternalId(string2hex(NAMES[index])); when(network.getProvidedBy()).thenReturn(providedBy); return network; }
@Override public T mapRow(ResultSet rs, int rowNum) throws SQLException { T entity = createNetworkEntity(); entity.setId(getGuidDefaultEmpty(rs, "id")); entity.setName(rs.getString("name")); entity.setVdsmName(rs.getString("vdsm_name")); entity.setDescription(rs.getString("description")); entity.setComment(rs.getString("free_text_comment")); entity.setType((Integer) rs.getObject("type")); entity.setAddr(rs.getString("addr")); entity.setSubnet(rs.getString("subnet")); entity.setGateway(rs.getString("gateway")); entity.setVlanId((Integer) rs.getObject("vlan_id")); entity.setStp(rs.getBoolean("stp")); entity.setDataCenterId(getGuidDefaultEmpty(rs, "storage_pool_id")); entity.setMtu(rs.getInt("mtu")); entity.setVmNetwork(rs.getBoolean("vm_network")); Guid providerId = getGuid(rs, "provider_network_provider_id"); if (providerId != null) { entity.setProvidedBy(new ProviderNetwork( providerId, rs.getString("provider_network_external_id"), getGuid(rs, "provider_physical_network_id"))); } entity.setQosId(getGuid(rs, "qos_id")); entity.setLabel(rs.getString("label")); Guid dnsResolverConfigurationId = getGuid(rs, "dns_resolver_configuration_id"); entity.setDnsResolverConfiguration(dnsResolverConfigurationDao.get(dnsResolverConfigurationId)); return entity; }
@Override protected Network getEntity(int index) { Network network = mock(Network.class); when(network.getId()).thenReturn(GUIDS[index]); when(network.getName()).thenReturn(NAMES[index]); ProviderNetwork providedBy = new ProviderNetwork(); providedBy.setProviderId(GUIDS[0]); providedBy.setExternalId(string2hex(NAMES[index])); when(network.getProvidedBy()).thenReturn(providedBy); return network; }
@Mapping(from = OpenStackNetwork.class, to = Network.class) public static Network map(OpenStackNetwork model, Network template) { Network entity = template != null? template: new Network(); if (model.isSetId()) { ProviderNetwork providedBy = new ProviderNetwork(); providedBy.setExternalId(model.getId()); entity.setProvidedBy(providedBy); } if (model.isSetName()) { entity.setName(model.getName()); } return entity; } }
@Override public Response doImport(Action action) { validateParameters(action, "dataCenter.id|name"); Guid dataCenterId = getDataCenterId(action); ProviderNetwork providerNetwork = new ProviderNetwork(new Guid(providerId), id); Network network = new Network(); network.setProvidedBy(providerNetwork); network.setDataCenterId(dataCenterId); network.setName(getNetwork().getName()); AddNetworkStoragePoolParameters parameters = new AddNetworkStoragePoolParameters(dataCenterId, network); return doAction(ActionType.AddNetwork, parameters, action); }
ProviderNetwork providerNetwork = new ProviderNetwork(); providerNetwork.setProviderId(GuidUtils.asGuid(model.getExternalProvider().getId())); if (model.isSetExternalProviderPhysicalNetwork() && model.getExternalProviderPhysicalNetwork().isSetId()) {
ProviderNetwork providerNetwork = new ProviderNetwork(); providerNetwork.setProviderId(externalProvider.getId()); getNetwork().setProvidedBy(providerNetwork);