Package com.novell.ldap

Examples of com.novell.ldap.LDAPEntry


  }

  // 根据cn取得邮箱地址
  public static String getLDAPEmailByCN(String user) {
    String mail = null;
    LDAPEntry fullEntry = null;
    LDAPConnection lc = null;
    LDAPAttributeSet set = null;
    LDAPSearchResults rs = null;

    try {
      lc = getConnection();
      rs = lc.search(ENTRYDN, LDAPConnection.SCOPE_SUB, "cn=" + user,
          attrNames, false);

      while (rs.hasMore()) {
        try {
          fullEntry = rs.next();
          set = fullEntry.getAttributeSet();
          Iterator<?> attrs = set.iterator();
          while (attrs.hasNext()) {
            LDAPAttribute attribute = (LDAPAttribute) attrs.next();
            String name = attribute.getName();
            String value = attribute.getStringValue();
View Full Code Here


  }

  // 根据中文姓名(cn)取得sn
  public static String getLDAPSNByCN(String cn) {
    String sn = null;
    LDAPEntry fullEntry = null;
    LDAPConnection lc = null;
    LDAPAttributeSet set = null;
    LDAPSearchResults rs = null;
    try {
      lc = getConnection();
      rs = lc.search(ENTRYDN, LDAPConnection.SCOPE_SUB, "cn=" + cn,
          attrNames, false);

      while (rs.hasMore()) {
        try {
          fullEntry = rs.next();
          set = fullEntry.getAttributeSet();
          Iterator<?> attrs = set.iterator();
          while (attrs.hasNext()) {
            LDAPAttribute attribute = (LDAPAttribute) attrs.next();
            String name = attribute.getName();
            String value = attribute.getStringValue();
View Full Code Here

  }

  // 根据sn取得cn
  public static String getLDAPCNBySN(String sn) {
    String cn = null;
    LDAPEntry fullEntry = null;
    LDAPConnection lc = null;
    LDAPAttributeSet set = null;
    LDAPSearchResults rs = null;

    try {
      lc = getConnection();
      rs = lc.search(ENTRYDN, LDAPConnection.SCOPE_SUB, "sn=" + sn,
          attrNames, false);

      while (rs.hasMore()) {
        try {
          fullEntry = rs.next();
          set = fullEntry.getAttributeSet();
          Iterator<?> attrs = set.iterator();
          while (attrs.hasNext()) {
            LDAPAttribute attribute = (LDAPAttribute) attrs.next();
            String name = attribute.getName();
            String value = attribute.getStringValue();
View Full Code Here

  }

  // 根据用户名取得邮箱地址
  private String getEmail(String user) {
    String mail = null;
    LDAPEntry fullEntry = null;
    LDAPConnection lc = null;
    LDAPAttributeSet set = null;
    LDAPSearchResults rs = null;
    final String MY_HOST = "localhost";
    final int MY_PORT = 389;
    final String ENTRYDN = "o=zephyr.com.cn";
    final String[] attrNames = { "sn", "mobile", "mail" };

    try {
      lc = new LDAPConnection();
      lc.connect(MY_HOST, MY_PORT);
      String password = "secret";
      try {
        lc.bind(3, "cn=Manager,o=zephyr.com.cn", password
            .getBytes("UTF8"));
      } catch (UnsupportedEncodingException e1) {
        e1.printStackTrace();
      }
      rs = lc.search(ENTRYDN, LDAPConnection.SCOPE_SUB, "sn=" + user,
          attrNames, false);

      while (rs.hasMore()) {
        try {
          fullEntry = rs.next();
          set = fullEntry.getAttributeSet();
          Iterator<?> attrs = set.iterator();
          while (attrs.hasNext()) {
            LDAPAttribute attribute = (LDAPAttribute) attrs.next();
            String name = attribute.getName();
            String value = attribute.getStringValue();
View Full Code Here

TOP

Related Classes of com.novell.ldap.LDAPEntry

Copyright © 2018 www.massapicom. 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.