예제 #1
0
 @JsonIgnore
 @Override
 public void afterFromProto(Message proto) {
   subnetPrefix = subnetAddress.getAddress().toString();
   subnetLength = subnetAddress.getPrefixLen();
   if (dnsServerAddrs != null && dnsServerAddrs.isEmpty()) {
     dnsServerAddrs = null;
   }
 }
예제 #2
0
 @JsonIgnore
 public void update(DhcpSubnet from) {
   id = from.id;
   subnetAddress = IPSubnet.fromString(subnetPrefix + "/" + subnetLength);
   bridgeId = from.bridgeId;
   dhcpHosts = from.dhcpHosts;
 }
예제 #3
0
 @JsonIgnore
 public void create(UUID bridgeId) {
   if (null == id) {
     id = UUID.randomUUID();
   }
   this.bridgeId = bridgeId;
   subnetAddress = IPSubnet.fromString(subnetPrefix + "/" + subnetLength);
 }
예제 #4
0
 @Override
 public URI getUri() {
   return absoluteUri(
       ResourceUris.BRIDGES, bridgeId, ResourceUris.DHCP, subnetAddress.toZkString());
 }