001
014
015 package com.liferay.portal.format;
016
017 import com.liferay.portal.kernel.format.PhoneNumberFormat;
018 import com.liferay.portal.kernel.util.Validator;
019 import com.liferay.portal.util.PropsValues;
020
021
025 public class InternationalPhoneNumberFormatImpl implements PhoneNumberFormat {
026
027 @Override
028 public String format(String phoneNumber) {
029 return phoneNumber;
030 }
031
032 @Override
033 public String strip(String phoneNumber) {
034 return phoneNumber;
035 }
036
037 @Override
038 public boolean validate(String phoneNumber) {
039 if (Validator.isNull(phoneNumber)) {
040 return false;
041 }
042
043 return phoneNumber.matches(
044 PropsValues.PHONE_NUMBER_FORMAT_INTERNATIONAL_REGEXP);
045 }
046
047 }