📄 ldapobjectfilter.java
字号:
/*
* OPIAM Suite
*
* Distributable under LGPL license.
* See terms of license at gnu.org.
*/
package opiam.admin.faare.persistence;
import opiam.admin.faare.PropertiesManager;
import opiam.admin.faare.SearchResult;
import opiam.admin.faare.config.javabeans.JBFieldDescriptor;
import opiam.admin.faare.config.javabeans.JBRessource;
import opiam.admin.faare.service.UserContext;
import opiam.admin.faare.utils.StringUtil;
import org.apache.commons.beanutils.PropertyUtils;
import org.apache.commons.lang.StringUtils;
import org.apache.log4j.Logger;
/**
* Utility classes with static methods only.
* Enlighten the PersistenceLDAP class.
*/
public final class LdapObjectFilter
{
/** Utility class. */
private LdapObjectFilter()
{
}
/** "Current user" token. */
public static final String VAR_CURRENT_USER = "CURRENT_USER";
/** "Current user" token. */
public static final String VAR_CURRENT_USER_DOL = "$CURRENT_USER$";
/** "Current item" token. */
public static final String VAR_CURRENT_ITEM_DOL = "$CURRENT_ITEM$";
/** "Current item" token. */
public static final String VAR_CURRENT_ITEM = "CURRENT_ITEM";
/** Instance of logger. */
private static Logger _logger = Logger.getLogger(LdapObjectFilter.class);
/**
* Generates LDAP filter corresponding to a resource defined in profiles_config.xml.
*
* @param ressource Resource.
* @param userContext User context.
*
* @return LDAP filter.
*/
public static String getLdapFilterFromResource(JBRessource ressource,
UserContext userContext)
{
StringBuffer buf = new StringBuffer();
// G閚閞er le filtre LDAP
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -