001
014
015 package com.liferay.portal.security.auth;
016
017 import com.liferay.portal.kernel.security.auth.FullNameValidator;
018 import com.liferay.registry.Registry;
019 import com.liferay.registry.RegistryUtil;
020 import com.liferay.registry.ServiceTracker;
021
022
027 public class FullNameValidatorFactory {
028
029 public static FullNameValidator getInstance() {
030 return _instance._serviceTracker.getService();
031 }
032
033 private FullNameValidatorFactory() {
034 Registry registry = RegistryUtil.getRegistry();
035
036 _serviceTracker = registry.trackServices(FullNameValidator.class);
037
038 _serviceTracker.open();
039 }
040
041 private static final FullNameValidatorFactory _instance =
042 new FullNameValidatorFactory();
043
044 private final ServiceTracker<FullNameValidator, FullNameValidator>
045 _serviceTracker;
046
047 }