001
014
015 package com.liferay.portal.util;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.openid.OpenId;
020 import com.liferay.registry.Registry;
021 import com.liferay.registry.RegistryUtil;
022 import com.liferay.registry.ServiceTracker;
023
024
027 @ProviderType
028 public class OpenIdUtil {
029
030 public static boolean isEnabled(long companyId) {
031 return getOpenId().isEnabled(companyId);
032 }
033
034 protected static OpenId getOpenId() {
035 return _instance._serviceTracker.getService();
036 }
037
038 private OpenIdUtil() {
039 Registry registry = RegistryUtil.getRegistry();
040
041 _serviceTracker = registry.trackServices(OpenId.class);
042
043 _serviceTracker.open();
044 }
045
046 private static final OpenIdUtil _instance = new OpenIdUtil();
047
048 private final ServiceTracker<OpenId, OpenId> _serviceTracker;
049
050 }