private void parseAdminIPs(final Properties props) throws ServiceException { final LinkedList<IPAddressPermission> permissions = new LinkedList<IPAddressPermission>(); final String ipString = props.getProperty("only_from"); if (ipString == null) { permissions.add(new PermitAllPermission()); } else { final String hostname = "localhost"; addIPAddressPermissions(permissions, hostname); final StringTokenizer st = new StringTokenizer(ipString, ", \n\t"); while (st.hasMoreTokens()) { final String mask = st.nextToken(); try { permissions.add(IPAddressPermissionFactory.getIPAddressMask(mask)); } catch (IllegalArgumentException iae) { // it could be that it is a hostname not ip address addIPAddressPermissions(permissions, mask); } } } hostPermissions = permissions.toArray(new IPAddressPermission[permissions.size()]); }
private void parseAdminIPs(Properties props) throws ServiceException { LinkedList<IPAddressPermission> permissions = new LinkedList<IPAddressPermission>(); String ipString = props.getProperty("only_from"); if (ipString == null) { permissions.add(new PermitAllPermission()); } else { String hostname = "localhost"; addIPAddressPermissions(permissions, hostname); StringTokenizer st = new StringTokenizer(ipString, ", \n\t"); while (st.hasMoreTokens()) { String mask = st.nextToken(); try { permissions.add(IPAddressPermissionFactory.getIPAddressMask(mask)); } catch (IllegalArgumentException iae) { // it could be that it is a hostname not ip address addIPAddressPermissions(permissions, mask); } } } hostPermissions = (IPAddressPermission[]) permissions.toArray(new IPAddressPermission[permissions.size()]); }