public NetworkService build() { return new NetworkService(name, capabilities); }
public T fromNetworkService(NetworkService in) { return this .name(in.getName()) .capabilities(in.getCapabilities()); } }
@Override public String toString() { return string().toString(); }
public void testSupportsPortForwardingAndStaticNATWhenFirewallHasFeatures() { Network network = Network .builder() .id("204") .services( ImmutableSet.of(NetworkService.builder().name("Firewall").capabilities( ImmutableMap.<String, String> of("StaticNat", "true", "PortForwarding", "true")).build())).build(); assert Predicates.and(supportsPortForwarding(), supportsStaticNAT()).apply(network); assert !hasLoadBalancerService().apply(network); }
@Override public int compareTo(NetworkService o) { return name.compareTo(o.getName()); } }
@Override public boolean apply(NetworkService input) { return "true".equals(input.getCapabilities().get(capability)); }
public void testSupportsPortForwardingFindsWhenFirewallHasPortForwardingFeature() { Network network = Network .builder() .id("204") .services( ImmutableSet.of(NetworkService.builder().name("Firewall").capabilities( ImmutableMap.<String, String> of("PortForwarding", "true")).build())).build(); assert !hasLoadBalancerService().apply(network); assert !supportsStaticNAT().apply(network); assert supportsPortForwarding().apply(network); }
@Override public int compareTo(NetworkService o) { return name.compareTo(o.getName()); } }
@Override public boolean apply(NetworkService input) { return "true".equals(input.getCapabilities().get(capability)); }
public void testSupportsStaticNATFindsWhenFirewallHasStaticNatFeature() { Network network = Network .builder() .id("204") .services( ImmutableSet.of(NetworkService.builder().name("Firewall").capabilities( ImmutableMap.<String, String> of("StaticNat", "true")).build())) .build(); assert !hasLoadBalancerService().apply(network); assert supportsStaticNAT().apply(network); assert !supportsPortForwarding().apply(network); }
public T fromNetworkService(NetworkService in) { return this .name(in.getName()) .capabilities(in.getCapabilities()); } }
@Override public int compareTo(NetworkService o) { return name.compareTo(o.getName()); } }
@Override public String toString() { return string().toString(); }
@Override public boolean apply(NetworkService input) { return "true".equals(input.getCapabilities().get(capability)); }
public NetworkService build() { return new NetworkService(name, capabilities); }
public void testNoSupport() { Network network = Network.builder().id("204") .services(ImmutableSet.of(NetworkService.builder().name("Firewall").capabilities( ImmutableMap.<String, String> of()).build())).build(); assert !hasLoadBalancerService().apply(network); assert !supportsStaticNAT().apply(network); assert !supportsPortForwarding().apply(network); }
public T fromNetworkService(NetworkService in) { return this .name(in.getName()) .capabilities(in.getCapabilities()); } }
@Override public boolean apply(NetworkService input) { return name.equals(checkNotNull(input, "networkService").getName()); }
@Override public String toString() { return string().toString(); }
public NetworkService build() { return new NetworkService(name, capabilities); }