当前位置: 首页>>代码示例>>Java>>正文


Java Filter.createSubstringFilter方法代码示例

本文整理汇总了Java中com.unboundid.ldap.sdk.Filter.createSubstringFilter方法的典型用法代码示例。如果您正苦于以下问题:Java Filter.createSubstringFilter方法的具体用法?Java Filter.createSubstringFilter怎么用?Java Filter.createSubstringFilter使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.unboundid.ldap.sdk.Filter的用法示例。


在下文中一共展示了Filter.createSubstringFilter方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getAttributeResultEntryLDIF

import com.unboundid.ldap.sdk.Filter; //导入方法依赖的package包/类
public List<SearchResultEntry> getAttributeResultEntryLDIF(LDAPConnection connection, List<String> patterns, String baseDN) {
	List<SearchResultEntry> searchResultEntryList = new ArrayList<SearchResultEntry>();
	try {
		for (String pattern : patterns) {
			String[] targetArray = new String[] { pattern };
			Filter inumFilter = Filter.createSubstringFilter("inum", null,targetArray, null);
			Filter searchFilter = Filter.createORFilter(inumFilter);
			SearchResultEntry sr = connection.searchForEntry(baseDN,SearchScope.SUB, searchFilter, null);
			searchResultEntryList.add(sr);
		}

		return searchResultEntryList;
	} catch (LDAPException le) {
		if (le.getResultCode() != ResultCode.NO_SUCH_OBJECT) {
			log.error("Failed to search ldif record", le);
			return null;
		}
	}
	return null;
}
 
开发者ID:GluuFederation,项目名称:oxCore,代码行数:21,代码来源:LdifDataUtility.java

示例2: searchIDPs

import com.unboundid.ldap.sdk.Filter; //导入方法依赖的package包/类
/**
* Search by pattern
* 
* @param pattern Pattern
* @param sizeLimit Maximum count of results
* @return List of scopes
* @throws Exception
*/
public List<IDPEntry> searchIDPs(String pattern, int sizeLimit) throws Exception {
    // filter
    String[] targetArray = new String[] { pattern };
    Filter idFilter = Filter.createSubstringFilter(OxTrustConstants.uniqueIdentifier, null, targetArray, null);
    Filter friendlyNameFilter = Filter.createSubstringFilter(OxTrustConstants.friendlyName, null, targetArray, null);
    Filter descriptionFilter = Filter.createSubstringFilter(OxTrustConstants.description, null, targetArray, null);
    Filter inameFilter = Filter.createSubstringFilter(OxTrustConstants.iname, null, targetArray, null);
    Filter searchFilter = Filter.createORFilter(idFilter, friendlyNameFilter, descriptionFilter, inameFilter);

    // search
    final List<LdapIDPEntry> entries = ldapEntryManager.findEntries(getDnForLdapIDPEntry(null), LdapIDPEntry.class, searchFilter, sizeLimit);

    // convert result
    List<IDPEntry> ret = new ArrayList<IDPEntry>();
    for (LdapIDPEntry entry : entries) {
        ret.add(entry.getEntry());
    }
    return ret;
}
 
开发者ID:AgarwalNeha1,项目名称:gluu,代码行数:28,代码来源:AsimbaService.java

示例3: searchSelectors

import com.unboundid.ldap.sdk.Filter; //导入方法依赖的package包/类
/**
* Search by pattern
* 
* @param pattern Pattern
* @param sizeLimit Maximum count of results
* @return List of scopes
* @throws Exception
*/
public List<ApplicationSelectorEntry> searchSelectors(String pattern, int sizeLimit) throws Exception {
    // filter
    String[] targetArray = new String[] { pattern };
    Filter idFilter = Filter.createSubstringFilter(OxTrustConstants.uniqueIdentifier, null, targetArray, null);
    Filter friendlyNameFilter = Filter.createSubstringFilter(OxTrustConstants.friendlyName, null, targetArray, null);
    Filter descriptionFilter = Filter.createSubstringFilter(OxTrustConstants.description, null, targetArray, null);
    Filter inameFilter = Filter.createSubstringFilter(OxTrustConstants.iname, null, targetArray, null);
    Filter organizationIdFilter = Filter.createSubstringFilter(OxTrustConstants.organizationId, null, targetArray, null);
    Filter searchFilter = Filter.createORFilter(idFilter, friendlyNameFilter, descriptionFilter, inameFilter, organizationIdFilter);

    // search
    List<LDAPApplicationSelectorEntry> entries = ldapEntryManager.findEntries(getDnForLDAPApplicationSelectorEntry(null), LDAPApplicationSelectorEntry.class, searchFilter, sizeLimit);

    // convert result
    List<ApplicationSelectorEntry> ret = new ArrayList<ApplicationSelectorEntry>();
    for (LDAPApplicationSelectorEntry entry : entries) {
        ret.add(entry.getEntry());
    }
    return ret;
}
 
开发者ID:AgarwalNeha1,项目名称:gluu,代码行数:29,代码来源:AsimbaService.java

示例4: searchRequestors

import com.unboundid.ldap.sdk.Filter; //导入方法依赖的package包/类
/**
* Search by pattern
* 
* @param pattern Pattern
* @param sizeLimit Maximum count of results
* @return List of scopes
* @throws Exception
*/
public List<RequestorEntry> searchRequestors(String pattern, int sizeLimit) throws Exception {
    // filter
    String[] targetArray = new String[] { pattern };
    Filter idFilter = Filter.createSubstringFilter(OxTrustConstants.uniqueIdentifier, null, targetArray, null);
    Filter friendlyNameFilter = Filter.createSubstringFilter(OxTrustConstants.friendlyName, null, targetArray, null);
    Filter descriptionFilter = Filter.createSubstringFilter(OxTrustConstants.description, null, targetArray, null);
    Filter inameFilter = Filter.createSubstringFilter(OxTrustConstants.iname, null, targetArray, null);
    Filter searchFilter = Filter.createORFilter(idFilter, friendlyNameFilter, descriptionFilter, inameFilter);

    // search
    List<LDAPRequestorEntry> entries = ldapEntryManager.findEntries(getDnForLDAPRequestorEntry(null), LDAPRequestorEntry.class, searchFilter, sizeLimit);

    // convert result
    List<RequestorEntry> ret = new ArrayList<RequestorEntry>();
    for (LDAPRequestorEntry entry : entries) {
        ret.add(entry.getEntry());
    }
    return ret;
}
 
开发者ID:AgarwalNeha1,项目名称:gluu,代码行数:28,代码来源:AsimbaService.java

示例5: searchRequestorPools

import com.unboundid.ldap.sdk.Filter; //导入方法依赖的package包/类
/**
* Search by pattern
* 
* @param pattern Pattern
* @param sizeLimit Maximum count of results
* @return List of scopes
* @throws Exception
*/
public List<RequestorPoolEntry> searchRequestorPools(String pattern, int sizeLimit) throws Exception {
    // filter
    String[] targetArray = new String[] { pattern };
    Filter idFilter = Filter.createSubstringFilter(OxTrustConstants.uniqueIdentifier, null, targetArray, null);
    Filter friendlyNameFilter = Filter.createSubstringFilter(OxTrustConstants.friendlyName, null, targetArray, null);
    Filter descriptionFilter = Filter.createSubstringFilter(OxTrustConstants.description, null, targetArray, null);
    Filter inameFilter = Filter.createSubstringFilter(OxTrustConstants.iname, null, targetArray, null);
    Filter searchFilter = Filter.createORFilter(idFilter, friendlyNameFilter, descriptionFilter, inameFilter);

    // search
    List<LDAPRequestorPoolEntry> entries = ldapEntryManager.findEntries(getDnForLDAPRequestorPoolEntry(null), LDAPRequestorPoolEntry.class, searchFilter, sizeLimit);

    // convert result
    List<RequestorPoolEntry> ret = new ArrayList<RequestorPoolEntry>();
    for (LDAPRequestorPoolEntry entry : entries) {
        ret.add(entry.getEntry());
    }
    return ret;
}
 
开发者ID:AgarwalNeha1,项目名称:gluu,代码行数:28,代码来源:AsimbaService.java

示例6: searchAttributes

import com.unboundid.ldap.sdk.Filter; //导入方法依赖的package包/类
/**
 * Search groups by pattern
 * 
 * @param pattern
 *            Pattern
 * @param sizeLimit
 *            Maximum count of results
 * @return List of groups
 * @throws Exception
 */
public List<GluuAttribute> searchAttributes(String pattern, int sizeLimit) throws Exception {
	String[] targetArray = new String[] { pattern };
	Filter displayNameFilter = Filter.createSubstringFilter(OxTrustConstants.displayName, null, targetArray, null);
	Filter descriptionFilter = Filter.createSubstringFilter(OxTrustConstants.description, null, targetArray, null);
	Filter inameFilter = Filter.createSubstringFilter(OxTrustConstants.iname, null, targetArray, null);
	Filter searchFilter = Filter.createORFilter(displayNameFilter, descriptionFilter, inameFilter);

	List<GluuAttribute> result = ldapEntryManager.findEntries(getDnForAttribute(null), GluuAttribute.class, searchFilter, 0, sizeLimit);
	String customOrigin = getCustomOrigin();
	for (GluuAttribute attribute : result) {
		attribute.setCustom(customOrigin.equals(attribute.getOrigin()));
	}
	
	return result;
}
 
开发者ID:AgarwalNeha1,项目名称:gluu,代码行数:26,代码来源:AttributeService.java

示例7: findPushApplications

import com.unboundid.ldap.sdk.Filter; //导入方法依赖的package包/类
/**
 * Search oxPush applications by pattern
 * 
 * @param pattern Pattern
 * @param sizeLimit Maximum count of results
 * @return List of oxPush applications
 */
public List<PushApplication> findPushApplications(String pattern, int sizeLimit) {
	String[] targetArray = new String[] { pattern };
	Filter oxIdFilter = Filter.createSubstringFilter("oxId", null, targetArray, null);
	Filter oxNameFilter = Filter.createSubstringFilter("oxName", null, targetArray, null);
	Filter displayNameFilter = Filter.createSubstringFilter(OxTrustConstants.displayName, null, targetArray, null);
	Filter searchFilter = Filter.createORFilter(oxIdFilter, oxNameFilter, displayNameFilter);

	List<PushApplication> result = ldapEntryManager.findEntries(getDnForPushApplication(null), PushApplication.class, searchFilter, 0, sizeLimit);

	return result;
}
 
开发者ID:AgarwalNeha1,项目名称:gluu,代码行数:19,代码来源:PushApplicationService.java

示例8: findPushDevices

import com.unboundid.ldap.sdk.Filter; //导入方法依赖的package包/类
/**
 * Search oxPush devices by pattern
 * 
 * @param pattern Pattern
 * @param sizeLimit Maximum count of results
 * @return List of oxPush devices
 */
public List<PushDevice> findPushDevices(String pattern, int sizeLimit) {
	String[] targetArray = new String[] { pattern };
	Filter oxIdFilter = Filter.createSubstringFilter("oxId", null, targetArray, null);
	Filter oxTypeFilter = Filter.createSubstringFilter("oxType", null, targetArray, null);
	Filter oxAuthUserIdFilter = Filter.createSubstringFilter("oxAuthUserId", null, targetArray, null);
	Filter searchFilter = Filter.createORFilter(oxIdFilter, oxTypeFilter, oxAuthUserIdFilter);

	List<PushDevice> result = ldapEntryManager.findEntries(getDnForPushDevice(null), PushDevice.class, searchFilter, 0, sizeLimit);

	return result;
}
 
开发者ID:AgarwalNeha1,项目名称:gluu,代码行数:19,代码来源:PushDeviceService.java

示例9: searchGroups

import com.unboundid.ldap.sdk.Filter; //导入方法依赖的package包/类
@Override
public List<GluuGroup> searchGroups(String pattern, int sizeLimit) throws Exception {
	String[] targetArray = new String[] { pattern };
	Filter displayNameFilter = Filter.createSubstringFilter(OxTrustConstants.displayName, null, targetArray, null);
	Filter descriptionFilter = Filter.createSubstringFilter(OxTrustConstants.description, null, targetArray, null);
	Filter inameFilter = Filter.createSubstringFilter(OxTrustConstants.iname, null, targetArray, null);
	Filter searchFilter = Filter.createORFilter(displayNameFilter, descriptionFilter, inameFilter);

	List<GluuGroup> result = ldapEntryManager.findEntries(getDnForGroup(null), GluuGroup.class, searchFilter, 0, sizeLimit);

	return result;
}
 
开发者ID:AgarwalNeha1,项目名称:gluu,代码行数:13,代码来源:GroupService.java

示例10: searchScopes

import com.unboundid.ldap.sdk.Filter; //导入方法依赖的package包/类
/**
 * Search scopes by pattern
 * 
 * @param pattern
 *            Pattern
 * @param sizeLimit
 *            Maximum count of results
 * @return List of scopes
 * @throws Exception
 */
public List<OxAuthScope> searchScopes(String pattern, int sizeLimit) throws Exception {
	String[] targetArray = new String[] { pattern };
	Filter displayNameFilter = Filter.createSubstringFilter(OxTrustConstants.displayName, null, targetArray, null);
	Filter descriptionFilter = Filter.createSubstringFilter(OxTrustConstants.description, null, targetArray, null);
	Filter inameFilter = Filter.createSubstringFilter(OxTrustConstants.iname, null, targetArray, null);
	Filter searchFilter = Filter.createORFilter(displayNameFilter, descriptionFilter, inameFilter);

	List<OxAuthScope> result = ldapEntryManager.findEntries(getDnForScope(null), OxAuthScope.class, searchFilter, 0, sizeLimit);

	return result;
}
 
开发者ID:AgarwalNeha1,项目名称:gluu,代码行数:22,代码来源:ScopeService.java

示例11: searchSectorIdentifiers

import com.unboundid.ldap.sdk.Filter; //导入方法依赖的package包/类
/**
 * Search sector identifiers by pattern
 *
 * @param pattern   Pattern
 * @param sizeLimit Maximum count of results
 * @return List of sector identifiers
 */
public List<OxAuthSectorIdentifier> searchSectorIdentifiers(String pattern, int sizeLimit) throws Exception {
    String[] targetArray = new String[]{pattern};
    Filter searchFilter = Filter.createSubstringFilter(OxTrustConstants.inum, null, targetArray, null);

    List<OxAuthSectorIdentifier> result = ldapEntryManager.findEntries(getDnForSectorIdentifier(null), OxAuthSectorIdentifier.class, searchFilter, 0, sizeLimit);

    return result;
}
 
开发者ID:AgarwalNeha1,项目名称:gluu,代码行数:16,代码来源:SectorIdentifierService.java

示例12: searchPersons

import com.unboundid.ldap.sdk.Filter; //导入方法依赖的package包/类
@Override
public List<GluuCustomPerson> searchPersons(String pattern, int sizeLimit) {
	String[] targetArray = new String[] { pattern };
	Filter uidFilter = Filter.createSubstringFilter(OxTrustConstants.uid, null, targetArray, null);
	Filter mailFilter = Filter.createSubstringFilter(OxTrustConstants.mail, null, targetArray, null);
	Filter nameFilter = Filter.createSubstringFilter(OxTrustConstants.displayName, null, targetArray, null);
	Filter inameFilter = Filter.createSubstringFilter(OxTrustConstants.iname, null, targetArray, null);
	Filter searchFilter = Filter.createORFilter(uidFilter, mailFilter, nameFilter, inameFilter);

	List<GluuCustomPerson> result = ldapEntryManager.findEntries(getDnForPerson(null), GluuCustomPerson.class, searchFilter, 0, sizeLimit);

	return result;
}
 
开发者ID:AgarwalNeha1,项目名称:gluu,代码行数:14,代码来源:PersonService.java

示例13: findResourceSets

import com.unboundid.ldap.sdk.Filter; //导入方法依赖的package包/类
/**
 * Search resource sets by pattern
 * 
 * @param pattern Pattern
 * @param sizeLimit Maximum count of results
 * @return List of resource sets
 */
public List<ResourceSet> findResourceSets(String pattern, int sizeLimit) {
	String[] targetArray = new String[] { pattern };
	Filter oxIdFilter = Filter.createSubstringFilter("oxId", null, targetArray, null);
	Filter displayNameFilter = Filter.createSubstringFilter(OxTrustConstants.displayName, null, targetArray, null);
	Filter searchFilter = Filter.createORFilter(oxIdFilter, displayNameFilter);

	List<ResourceSet> result = ldapEntryManager.findEntries(getDnForResourceSet(null), ResourceSet.class, searchFilter, 0, sizeLimit);

	return result;
}
 
开发者ID:AgarwalNeha1,项目名称:gluu,代码行数:18,代码来源:ResourceSetService.java

示例14: findScopeDescriptions

import com.unboundid.ldap.sdk.Filter; //导入方法依赖的package包/类
/**
 * Search scope descriptions by pattern
 * 
 * @param pattern Pattern
 * @param sizeLimit Maximum count of results
 * @return List of scope descriptions
 */
public List<ScopeDescription> findScopeDescriptions(String pattern, int sizeLimit) {
	String[] targetArray = new String[] { pattern };
	Filter oxIdFilter = Filter.createSubstringFilter("oxId", null, targetArray, null);
	Filter displayNameFilter = Filter.createSubstringFilter(OxTrustConstants.displayName, null, targetArray, null);
	Filter searchFilter = Filter.createORFilter(oxIdFilter, displayNameFilter);

	List<ScopeDescription> result = ldapEntryManager.findEntries(getDnForScopeDescription(null), ScopeDescription.class, searchFilter, 0, sizeLimit);

	return result;
}
 
开发者ID:AgarwalNeha1,项目名称:gluu,代码行数:18,代码来源:ScopeDescriptionService.java

示例15: searchClients

import com.unboundid.ldap.sdk.Filter; //导入方法依赖的package包/类
/**
 * Search clients by pattern
 * 
 * @param pattern
 *            Pattern
 * @param sizeLimit
 *            Maximum count of results
 * @return List of clients
 */
public List<OxAuthClient> searchClients(String pattern, int sizeLimit) {
	String[] targetArray = new String[] { pattern };
	Filter displayNameFilter = Filter.createSubstringFilter(OxTrustConstants.displayName, null, targetArray, null);
	Filter descriptionFilter = Filter.createSubstringFilter(OxTrustConstants.description, null, targetArray, null);
	Filter inameFilter = Filter.createSubstringFilter(OxTrustConstants.iname, null, targetArray, null);
	Filter inumFilter = Filter.createSubstringFilter(OxTrustConstants.inum, null, targetArray, null);
	Filter searchFilter = Filter.createORFilter(displayNameFilter, descriptionFilter, inameFilter, inumFilter);

	List<OxAuthClient> result = ldapEntryManager.findEntries(getDnForClient(null), OxAuthClient.class, searchFilter, 0, sizeLimit);

	return result;
}
 
开发者ID:AgarwalNeha1,项目名称:gluu,代码行数:22,代码来源:ClientService.java


注:本文中的com.unboundid.ldap.sdk.Filter.createSubstringFilter方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。