Rev 1306 | Go to most recent revision | 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 | } |