@Override public String apply(String input) { checkArgument(isCidrFormat(input), "input %s is not a valid CIDR", input); return input; } }));
@Override public String apply(String input) { checkArgument(isCidrFormat(input), "input %s is not a valid CIDR", input); return input; } }));
@Override public String apply(String input) { checkArgument(isCidrFormat(input), "input %s is not a valid CIDR", input); return input; } }));
@Override public String apply(String input) { checkArgument(isCidrFormat(input), "input %s is not a valid CIDR", input); return input; } }));
@Override public String apply(String input) { checkArgument(isCidrFormat(input), "input %s is not a valid CIDR", input); return input; } }));
/** * @see IpPermission#getCidrBlocks() */ public Builder cidrBlock(String cidrBlock) { checkArgument(isCidrFormat(cidrBlock), "cidrBlock %s is not a valid CIDR", cidrBlock); this.cidrBlocks.add(cidrBlock); return this; }
/** * @see IpPermission#getCidrBlocks() */ public Builder cidrBlock(String cidrBlock) { checkArgument(isCidrFormat(cidrBlock), "cidrBlock %s is not a valid CIDR", cidrBlock); this.cidrBlocks.add(cidrBlock); return this; }
/** * @see IpPermission#getCidrBlocks() */ public Builder cidrBlock(String cidrBlock) { checkArgument(isCidrFormat(cidrBlock), "cidrBlock %s is not a valid CIDR", cidrBlock); this.cidrBlocks.add(cidrBlock); return this; }
/** * @see IpPermission#getExclusionCidrBlocks() */ @Beta public Builder exclusionCidrBlock(String exclusionCidrBlock) { checkArgument(isCidrFormat(exclusionCidrBlock), "exclusionCidrBlock %s is not a valid CIDR", exclusionCidrBlock); this.exclusionCidrBlocks.add(exclusionCidrBlock); return this; }
/** * @see IpPermission#getExclusionCidrBlocks() */ @Beta public Builder exclusionCidrBlock(String exclusionCidrBlock) { checkArgument(isCidrFormat(exclusionCidrBlock), "exclusionCidrBlock %s is not a valid CIDR", exclusionCidrBlock); this.exclusionCidrBlocks.add(exclusionCidrBlock); return this; }
public void testIsCidrFormat() { assert Strings2.isCidrFormat("1.2.3.4/5"); assert Strings2.isCidrFormat("0.0.0.0/0"); assert Strings2.isCidrFormat("fe80::/64"); assert Strings2.isCidrFormat("fdcf:11a8:b89f::/64"); assert Strings2.isCidrFormat("fe80:fd6d:96a8:b89f:abcd:11aa:1234:15af"); for (int n = 0; n <= 128; n = n + 1) { assert Strings2.isCidrFormat("fe80:fd6d:96a8:b89f:abcd:11aa:1234:15af/" + n); } assert !Strings2.isCidrFormat("fe80:fd6d:96a8:b89f:abcd:11aa:1234:15af/129"); assert !Strings2.isCidrFormat("fe80:fd6d:96a8:b89f:abcd:11aa:1234:15af/b"); assert !Strings2.isCidrFormat("fe80:fd6d:96a8:b89f:abcd:11aa:1234:15af/*"); assert !Strings2.isCidrFormat("fe80:fd6d:96a8:b89f:abcd:11aa:1234:15af/@"); assert !Strings2.isCidrFormat("fe80:fd6d:96a8:b89f:abcd:11aa:1234:15af/00"); assert !Strings2.isCidrFormat("fe80:fd6d:96a8:b89f:abcd:11aa:1234:15af/01"); assert !Strings2.isCidrFormat("fe80:fd6d:96a8:b89f:abcd:11aa:1234:15af/"); assert !Strings2.isCidrFormat("banana"); assert !Strings2.isCidrFormat("1.2.3.4"); assert !Strings2.isCidrFormat("500.500.500.500/2423"); }