.put(NetworkTypeVlan.class, "vlan").put(NetworkTypeVxlan.class, "vxlan").build();
NeutronNetworkInterface(DataBroker db) {
- super(db);
+ super(NetworkBuilder.class, db);
}
// IfNBNetworkCRUD methods
protected NeutronNetwork fromMd(Network network) {
final NeutronNetwork result = new NeutronNetwork();
result.initDefaults();
- result.setAdminStateUp(network.isAdminStateUp());
- result.setNetworkName(network.getName());
+ fromMdAdminAttributes(network, result);
result.setShared(network.isShared());
- result.setStatus(network.getStatus());
- result.setTenantID(network.getTenantId());
- result.setID(network.getUuid().getValue());
final NetworkL3Extension l3Extension = network.getAugmentation(NetworkL3Extension.class);
result.setRouterExternal(l3Extension.isExternal());
protected Network toMd(NeutronNetwork network) {
final NetworkBuilder networkBuilder = new NetworkBuilder();
+ toMdAdminAttributes(network, networkBuilder);
fillExtensions(networkBuilder, network);
- networkBuilder.setAdminStateUp(network.getAdminStateUp());
- if (network.getNetworkName() != null) {
- networkBuilder.setName(network.getNetworkName());
- }
if (network.getShared() != null) {
networkBuilder.setShared(network.getShared());
}
- if (network.getStatus() != null) {
- networkBuilder.setStatus(network.getStatus());
- }
- if (network.getTenantID() != null) {
- networkBuilder.setTenantId(toUuid(network.getTenantID()));
- }
- if (network.getID() != null) {
- networkBuilder.setUuid(toUuid(network.getID()));
- } else {
- LOGGER.warn("Attempting to write neutron network without UUID");
- }
- return networkBuilder.build();
- }
-
- protected Network toMd(String uuid) {
- final NetworkBuilder networkBuilder = new NetworkBuilder();
- networkBuilder.setUuid(toUuid(uuid));
return networkBuilder.build();
}
protected InstanceIdentifier<Network> createInstanceIdentifier(Network network) {
return InstanceIdentifier.create(Neutron.class).child(Networks.class).child(Network.class, network.getKey());
}
-
- @Override
- protected InstanceIdentifier<Networks> createInstanceIdentifier() {
- return InstanceIdentifier.create(Neutron.class).child(Networks.class);
- }
}