public static IPAddressPermission getIPAddressMask()

in activeio-core/src/main/java/org/apache/activeio/xnet/hba/IPAddressPermissionFactory.java [25:40]


    public static IPAddressPermission getIPAddressMask(String mask) {
        if (StartWithIPAddressPermission.canSupport(mask)) {
            return new StartWithIPAddressPermission(mask);
        } else if (ExactIPAddressPermission.canSupport(mask)) {
            return new ExactIPAddressPermission(mask);
        } else if (FactorizedIPAddressPermission.canSupport(mask)) {
            return new FactorizedIPAddressPermission(mask);
        } else if (NetmaskIPAddressPermission.canSupport(mask)) {
            return new NetmaskIPAddressPermission(mask);
        } else if (ExactIPv6AddressPermission.canSupport(mask)) {
            return new ExactIPv6AddressPermission(mask);
        } else if (NetmaskIPv6AddressPermission.canSupport(mask)) {
            return new NetmaskIPv6AddressPermission(mask);
        }
        throw new IllegalArgumentException("Mask " + mask + " is not supported.");
    }