Subversion Repositories bacoAlunos

Rev

Rev 56 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
18 jmachado 1
package openldap;
2
 
1 fvelez 3
import java.util.HashMap;
4
import java.util.Iterator;
5
import java.util.Map;
6
import java.util.Map.Entry;
7
import java.util.Set;
8
import openldap.LdapManagerFactory;
9
 
56 fvelez 10
public class Test
1 fvelez 11
{
56 fvelez 12
 
13
    public 1.5.0/docs/api/java/lang/String.html">String getName(1.5.0/docs/api/java/util/HashMap.html">HashMap text)
1 fvelez 14
    {
56 fvelez 15
        1.5.0/docs/api/java/util/Set.html">Set s = text.entrySet();
1 fvelez 16
        1.5.0/docs/api/java/util/Iterator.html">Iterator iter = s.iterator();
56 fvelez 17
        int iterCount=0;
18
        1.5.0/docs/api/java/lang/String.html">String name=null;
19
 
20
        while(iter.hasNext())
1 fvelez 21
        {
22
            1.5.0/docs/api/java/util/Map.Entry.html">Map.Entry e = (Entry) iter.next();
56 fvelez 23
            if(iterCount==3)
24
            {
25
                name=e.getValue().toString();
26
            }
27
            iterCount++;
1 fvelez 28
        }
56 fvelez 29
        return name;
30
    }
22 fvelez 31
 
56 fvelez 32
    public 1.5.0/docs/api/java/lang/String.html">String getRoles(1.5.0/docs/api/java/util/HashMap.html">HashMap text)
33
    {
34
        1.5.0/docs/api/java/util/Set.html">Set s = text.entrySet();
35
        1.5.0/docs/api/java/util/Iterator.html">Iterator iter = s.iterator();
36
        int iterCount=0;
37
        1.5.0/docs/api/java/lang/String.html">String roles=null;
38
 
1 fvelez 39
        while(iter.hasNext())
40
        {
41
            1.5.0/docs/api/java/util/Map.Entry.html">Map.Entry e = (Entry) iter.next();
56 fvelez 42
            if(iterCount==0)
22 fvelez 43
            {
56 fvelez 44
                1.5.0/docs/api/java/lang/String.html">String[] splitText=e.getValue().toString().split(",");
45
                if(splitText[1].contains("CN"))
46
                {
47
                    roles="student";
48
                }
49
                else if(splitText[1].contains("OU"))
50
                {
51
                    roles="teacher";
52
                }
22 fvelez 53
            }
56 fvelez 54
            iterCount++;
1 fvelez 55
        }
56 fvelez 56
        return roles;
57
    }
58
 
59
    public static void main(1.5.0/docs/api/java/lang/String.html">String[] args) throws 1.5.0/docs/api/java/lang/Exception.html">Exception
60
    {
61
        //System.out.println(LdapManagerFactory.getLdapManager().login("a8824","21286"));
62
        1.5.0/docs/api/java/util/HashMap.html">HashMap map = LdapManagerFactory.getLdapManager().getUserInfo("jmachado");
63
        1.5.0/docs/api/java/util/Set.html">Set s = map.entrySet();
64
        1.5.0/docs/api/java/util/Iterator.html">Iterator iter = s.iterator();
65
        /* while(iter.hasNext())
66
      {
67
          Map.Entry e = (Entry) iter.next();
68
          System.out.println(e.getKey() + ":" + e.getValue());
69
      }
70
      map = LdapManagerFactory.getLdapManager().getUserInfo("a8822");
71
      s = map.entrySet();
72
      iter = s.iterator();*/
73
 
74
        /*while(iter.hasNext())
75
       {
76
           Map.Entry e = (Entry) iter.next();
77
 
78
           System.out.println(e.getKey() + "-->" + e.getValue());
79
       } */
80
        //Set s = text.entrySet();
81
        //Iterator iter = s.iterator();
82
        int iterCount=0;
83
        1.5.0/docs/api/java/lang/String.html">String name=null;
84
        1.5.0/docs/api/java/lang/String.html">String roles=null;
85
 
86
        while(iter.hasNext())
87
        {
88
            1.5.0/docs/api/java/util/Map.Entry.html">Map.Entry e = (Entry) iter.next();
89
            if(iterCount==0)
90
            {
91
                1.5.0/docs/api/java/lang/String.html">String[] splitText=e.getValue().toString().split(",");
92
                if(splitText[1].contains("CN"))
93
                {
94
                    roles="student";
95
                }
96
                else if(splitText[1].contains("OU"))
97
                {
98
                    roles="teacher";
99
                }
100
            }
101
 
102
            if(iterCount==3)
103
            {
104
                name=e.getValue().toString();
105
            }
106
            iterCount++;
22 fvelez 107
        }
56 fvelez 108
        1.5.0/docs/api/java/lang/System.html">System.out.println("nome-->" + name);
109
        1.5.0/docs/api/java/lang/System.html">System.out.println("nome-->" + roles);
22 fvelez 110
 
1 fvelez 111
    }
112
}