private Record createRecord(final IspResponse isp) { if (isp == null) { return null; } final Map<String, Object> values = new HashMap<>(4); values.put(IspSchema.ASN.getFieldName(), isp.getAutonomousSystemNumber()); values.put(IspSchema.ASN_ORG.getFieldName(), isp.getAutonomousSystemOrganization()); values.put(IspSchema.NAME.getFieldName(), isp.getIsp()); values.put(IspSchema.ORG.getFieldName(), isp.getOrganization()); return new MapRecord(IspSchema.ISP_SCHEMA, values); }
final String organisation = response.getOrganization(); if (organisation != null) { attrs.put(new StringBuilder(ipAttributeName).append(".isp.organization").toString(), organisation);
public String solve(String key) { String value = null; try { String parts[] = key.split("/"); if (parts.length < 3) return null; String sip = parts[2]; InetAddress ip = InetAddress.getByName(sip); IspResponse r = reader.isp(ip); switch (parts[1]) { case "org": return r.getOrganization(); case "isp": return r.getIsp(); case "json": return r.toJson(); default: return null; } } catch (Exception e) { } return value; } }
protected void extractIspFields(final Parsable<?> parsable, final String inputname, IspResponse response) throws DissectionFailure { if (wantIspName) { parsable.addDissection(inputname, "STRING", "isp.name", response.getIsp()); } if (wantIspOrganization) { parsable.addDissection(inputname, "STRING", "isp.organization", response.getOrganization()); } }
InetAddress ip4 = InetAddress.getByName(ip); IspResponse r = reader.isp(ip4); String test = r.getOrganization().toLowerCase();
final String organisation = response.getOrganization(); if (organisation != null) { attrs.put(new StringBuilder(ipAttributeName).append(".isp.organization").toString(), organisation);