public String objectToString(final Object object) { if (object == null || object instanceof String == false) { return ""; } final String number = (String) object; return number + '|' + StringHelper.removeNonDigits(number) + '|' + NumberHelper.extractPhonenumber(number); }
String extractPhonenumber(final String number) { final String result = NumberHelper.extractPhonenumber( number, Configuration.getInstance() .getStringValue(ConfigurationParam.DEFAULT_COUNTRY_PHONE_PREFIX)); if (StringUtils.isNotEmpty(result) == true && StringUtils.isNotEmpty(ConfigXml.getInstance().getTelephoneSystemNumber()) == true && result.startsWith(ConfigXml.getInstance().getTelephoneSystemNumber()) == true) { return result.substring(ConfigXml.getInstance().getTelephoneSystemNumber().length()); } return result; }