> +      List<CreateNetworkOptions.CreateNetworkRequest> createNetworkRequests 
> = Lists.newArrayList();
> +
> +      for (BulkNetwork network : this.networks) {
> +         if (network.getNetworkType() != null) {
> +            //Validations for each NetworkType
> +            if (network.getNetworkType() == NetworkType.FLAT) {
> +               checkNotNull(network.getPhysicalNetworkName(), 
> "physicalNetworkName must be present when networkType=FLAT");
> +            } else if (network.getNetworkType() == NetworkType.VLAN) {
> +               checkNotNull(network.getPhysicalNetworkName(), 
> "physicalNetworkName must be present when networkType=VLAN");
> +               checkNotNull(network.getSegmentationId(), "segmentationId 
> must be present when networkType=VLAN");
> +            } else if (network.getNetworkType() == NetworkType.GRE) {
> +               checkNotNull(network.getSegmentationId(), "segmentationId 
> must be present when NetworkType=GRE");
> +            }
> +         }
> +
> +         CreateNetworkOptions.CreateNetworkRequest createNetworkRequest = 
> new CreateNetworkOptions.CreateNetworkRequest();

Static import CreateNetworkRequest to simplify this.

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-labs-openstack/pull/23/files#r6066262

Reply via email to