/**
* Copyright (c) 2000-present Liferay, Inc. All rights reserved.
*
* This library is free software; you can redistribute it and/or modify it under
* the terms of the GNU Lesser General Public License as published by the Free
* Software Foundation; either version 2.1 of the License, or (at your option)
* any later version.
*
* This library is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
* details.
*/
package com.liferay.portal.settings.authentication.ldap.web.internal.portlet.util;
import com.liferay.portal.security.ldap.authenticator.configuration.LDAPAuthConfiguration;
import com.liferay.portal.security.ldap.configuration.ConfigurationProvider;
import com.liferay.portal.security.ldap.configuration.LDAPServerConfiguration;
import com.liferay.portal.security.ldap.exportimport.configuration.LDAPExportConfiguration;
import com.liferay.portal.security.ldap.exportimport.configuration.LDAPImportConfiguration;
import org.osgi.service.component.annotations.Component;
import org.osgi.service.component.annotations.Reference;
/**
* @author Michael C. Han
*/
@Component(immediate = true)
public class ConfigurationProviderUtil {
public static ConfigurationProvider<LDAPAuthConfiguration>
getLDAPAuthConfigurationProvider() {
return _ldapAuthConfigurationProvider;
}
public static ConfigurationProvider<LDAPExportConfiguration>
getLDAPExportConfigurationProvider() {
return _ldapExportConfigurationProvider;
}
public static ConfigurationProvider<LDAPImportConfiguration>
getLDAPImportConfigurationProvider() {
return _ldapImportConfigurationProvider;
}
public static ConfigurationProvider<LDAPServerConfiguration>
getLDAPServerConfigurationProvider() {
return _ldapServerConfigurationProvider;
}
@Reference(
target = "(factoryPid=com.liferay.portal.security.ldap.authenticator.configuration.LDAPAuthConfiguration)",
unbind = "-"
)
protected void setLDAPAuthConfigurationProvider(
ConfigurationProvider<LDAPAuthConfiguration>
ldapAuthConfigurationProvider) {
_ldapAuthConfigurationProvider = ldapAuthConfigurationProvider;
}
@Reference(
target = "(factoryPid=com.liferay.portal.security.ldap.exportimport.configuration.LDAPExportConfiguration)",
unbind = "-"
)
protected void setLDAPExportConfigurationProvider(
ConfigurationProvider<LDAPExportConfiguration>
ldapExportConfigurationProvider) {
_ldapExportConfigurationProvider = ldapExportConfigurationProvider;
}
@Reference(
target = "(factoryPid=com.liferay.portal.security.ldap.exportimport.configuration.LDAPImportConfiguration)",
unbind = "-"
)
protected void setLDAPImportConfigurationProvider(
ConfigurationProvider<LDAPImportConfiguration>
ldapImportConfigurationProvider) {
_ldapImportConfigurationProvider = ldapImportConfigurationProvider;
}
@Reference(
target = "(factoryPid=com.liferay.portal.security.ldap.configuration.LDAPServerConfiguration)",
unbind = "-"
)
protected void setLDAPServerConfigurationProvider(
ConfigurationProvider<LDAPServerConfiguration>
ldapServerConfigurationProvider) {
_ldapServerConfigurationProvider = ldapServerConfigurationProvider;
}
private static ConfigurationProvider<LDAPAuthConfiguration>
_ldapAuthConfigurationProvider;
private static ConfigurationProvider<LDAPExportConfiguration>
_ldapExportConfigurationProvider;
private static ConfigurationProvider<LDAPImportConfiguration>
_ldapImportConfigurationProvider;
private static ConfigurationProvider<LDAPServerConfiguration>
_ldapServerConfigurationProvider;
}