Examples of SearchControls


Examples of javax.naming.directory.SearchControls

        return config;
    }
   
    private void getCategories(InitialDirContext ctx,Configuration config) {
        try {
            SearchControls sctrl = new SearchControls();
            String filter = "(&(objectclass=organizationalUnit)(ou=*))";                       
            NamingEnumeration enm = ctx.search(baseDN, filter, sctrl);
            while (enm.hasMore()) {
                SearchResult sr = (SearchResult) enm.next();               
                config.setCategory(sr.getName());               
View Full Code Here

Examples of javax.naming.directory.SearchControls

      errors.insert("Username and passwort must be selected");
      return null;
    }
    String ldapUserIDAttribute = LDAPHelper.mapOlatPropertyToLdapAttribute(LDAPConstants.LDAP_USER_IDENTIFYER);
    String filter = "(&(objectClass=" + objctClass + ")(" + ldapUserIDAttribute + "=" + uid + "))";
    SearchControls ctls = new SearchControls();
    ctls.setSearchScope(SearchControls.SUBTREE_SCOPE);
    ctls.setReturningAttributes(serachAttr);
    ctx = bindSystem();
    if (ctx == null) {
      errors.insert("LDAP connection error");
      return null;
    }
View Full Code Here

Examples of javax.naming.directory.SearchControls

    String objctClass = LDAPLoginModule.getLdapUserObjectClass();
    String[] serachAttr = { "dn" };
   
    String ldapUserIDAttribute = LDAPHelper.mapOlatPropertyToLdapAttribute(LDAPConstants.LDAP_USER_IDENTIFYER);
    String filter = "(&(objectClass=" + objctClass + ")(" + ldapUserIDAttribute + "=" + uid + "))";
    SearchControls ctls = new SearchControls();
    ctls.setSearchScope(SearchControls.SUBTREE_SCOPE);
    ctls.setReturningAttributes(serachAttr);

    String userDN = null;
    for (String ldapBase : ldapBases) {
      try {
        NamingEnumeration<SearchResult> enm = ctx.search(ldapBase, filter, ctls);
View Full Code Here

Examples of javax.naming.directory.SearchControls

      filterBuffer.append(LDAPLoginModule.getLdapUserCreatedTimestampAttribute()).append(">=").append(syncTimeForm);
      filterBuffer.append(")))");
    }
    String filter = filterBuffer.toString();
    List<Attributes> ldapUserList = new LinkedList<Attributes>();
    SearchControls ctls = new SearchControls();
    ctls.setSearchScope(SearchControls.SUBTREE_SCOPE);
    ctls.setReturningAttributes(userAttr);
    ctls.setCountLimit(0); // no limits

    int counter = 0;
    try {
      for (String ldapBase : ldapBases) {
        NamingEnumeration<SearchResult> enm = ctx.search(ldapBase, filter, ctls);
View Full Code Here

Examples of javax.naming.directory.SearchControls

    List<String> ldapList = new LinkedList<String>();
    List<Identity> identityListToDelete = new LinkedList<Identity>();

    if (ctx == null) return null;
    // Find all LDAP Users
    SearchControls ctls = new SearchControls();
    ctls.setSearchScope(SearchControls.SUBTREE_SCOPE);
    ctls.setReturningAttributes(new String[] { userID });
    ctls.setCountLimit(0); // set no limits

    for (String ldapBase : ldapBases) {
      int counter = 0;
      try {
        NamingEnumeration<SearchResult> enm = ctx.search(ldapBase, "(objectClass=" + objctClass + ")", ctls);
View Full Code Here

Examples of javax.naming.directory.SearchControls

  //-------------------------------------------------------------------------------------------------------
  public Vector<HashMap<String, String>> getData(String searchScope, String filter, List<String> attributes){
    log.debug("getData");
   
    // Searchparams
    SearchControls constraints = new SearchControls();
    
    // Recursive Search
    constraints.setSearchScope(SearchControls.SUBTREE_SCOPE);

    // Result
    Vector<HashMap<String, String>>  result = new Vector<HashMap<String, String>>() ;
   
    try{
View Full Code Here

Examples of javax.naming.directory.SearchControls

   * @return
   */
  public HashMap<String, String> getUidCnHashMap(String searchBase, String searchFilter) {
    HashMap<String, String> uidCnDictionary = new HashMap<String, String>();

    SearchControls searchCtls = new SearchControls();
    searchCtls.setSearchScope(SearchControls.SUBTREE_SCOPE);
    NamingEnumeration<SearchResult> results = null;
    try {
      results = authContext.search(searchBase, searchFilter,  searchCtls);
      while (results.hasMore()) {
        SearchResult searchResult = (SearchResult) results.next();
View Full Code Here

Examples of javax.naming.directory.SearchControls

            String filter = "(objectclass=turbineGroup)";

            /*
             * Create the default search controls.
             */
            SearchControls ctls = new SearchControls();

            NamingEnumeration answer = ctx.search(baseSearch, filter, ctls);

            while (answer.hasMore())
            {
View Full Code Here

Examples of javax.naming.directory.SearchControls

            filter += ")";

            /*
             * Create the default search controls.
             */
            SearchControls ctls = new SearchControls();

            ctls.setSearchScope(SearchControls.SUBTREE_SCOPE);

            NamingEnumeration answer = ctx.search(baseSearch, filter, ctls);

            while (answer.hasMore())
            {
View Full Code Here

Examples of javax.naming.directory.SearchControls

            String filter = "(objectclass=turbineRole)";

            /*
             * Create the default search controls.
             */
            SearchControls ctls = new SearchControls();

            NamingEnumeration answer = ctx.search(baseSearch, filter, ctls);

            while (answer.hasMore())
            {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.