bacoAlunos
ENGSOFT2019
BlueGrey
calm
Elegant
Català-Valencià - Catalan
中文 - Chinese (Simplified)
中文 - Chinese (Traditional)
Česky - Czech
Dansk - Danish
Nederlands - Dutch
English - English
Suomi - Finnish
Français - French
Deutsch - German
עברית - Hebrew
हिंदी - Hindi
Magyar - Hungarian
Bahasa Indonesia - Indonesian
Italiano - Italian
日本語 - Japanese
한국어 - Korean
मराठी - Marathi
Norsk - Norwegian
Polski - Polish
Português - Portuguese
Português - Portuguese (Brazil)
Русский - Russian
Slovenčina - Slovak
Slovenščina - Slovenian
Español - Spanish
Svenska - Swedish
Türkçe - Turkish
Oëzbekcha - Uzbek
Subversion Repositories
bacoAlunos
(root)
/
branches
/
v3
/
impl
/
src
/
java
/
openldap
/
Test.java
- Rev 1310
Rev
Rev 1306
|
Blame
|
Compare with Previous
|
Last modification
|
View Log
|
RSS feed
package
openldap
;
import
java.util.HashMap
;
import
java.util.Iterator
;
import
java.util.Map
;
import
java.util.Map.Entry
;
import
java.util.Set
;
import
openldap.LdapManagerFactory
;
public
class
Test
{
public
1.
5
.0/docs/api/java/lang/String.html">
String
getName
(
1.
5
.0/docs/api/java/util/HashMap.html">
HashMap
text
)
{
1.
5
.0/docs/api/java/util/Set.html">
Set
s = text.
entrySet
(
)
;
1.
5
.0/docs/api/java/util/Iterator.html">
Iterator
iter = s.
iterator
(
)
;
int
iterCount=
0
;
1.
5
.0/docs/api/java/lang/String.html">
String
name=
null
;
while
(
iter.
hasNext
(
)
)
{
1.
5
.0/docs/api/java/util/Map.Entry.html">
Map.
Entry
e =
(
Entry
)
iter.
next
(
)
;
if
(
iterCount==3
)
{
name=e.
getValue
(
)
.
toString
(
)
;
}
iterCount++
;
}
return
name
;
}
public
1.
5
.0/docs/api/java/lang/String.html">
String
getRoles
(
1.
5
.0/docs/api/java/util/HashMap.html">
HashMap
text
)
{
1.
5
.0/docs/api/java/util/Set.html">
Set
s = text.
entrySet
(
)
;
1.
5
.0/docs/api/java/util/Iterator.html">
Iterator
iter = s.
iterator
(
)
;
int
iterCount=
0
;
1.
5
.0/docs/api/java/lang/String.html">
String
roles=
null
;
while
(
iter.
hasNext
(
)
)
{
1.
5
.0/docs/api/java/util/Map.Entry.html">
Map.
Entry
e =
(
Entry
)
iter.
next
(
)
;
if
(
iterCount==0
)
{
1.
5
.0/docs/api/java/lang/String.html">
String
[
]
splitText=e.
getValue
(
)
.
toString
(
)
.
split
(
","
)
;
if
(
splitText
[
1
]
.
contains
(
"CN"
)
)
{
roles=
"student"
;
}
else
if
(
splitText
[
1
]
.
contains
(
"OU"
)
)
{
roles=
"teacher"
;
}
}
iterCount++
;
}
return
roles
;
}
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
{
//System.out.println(LdapManagerFactory.getLdapManager().login("a8824","21286"));
1.
5
.0/docs/api/java/util/HashMap.html">
HashMap
map = LdapManagerFactory.
getLdapManager
(
)
.
getUserInfo
(
"jmachado"
)
;
1.
5
.0/docs/api/java/util/Set.html">
Set
s = map.
entrySet
(
)
;
1.
5
.0/docs/api/java/util/Iterator.html">
Iterator
iter = s.
iterator
(
)
;
/* while(iter.hasNext())
{
Map.Entry e = (Entry) iter.next();
System.out.println(e.getKey() + ":" + e.getValue());
}
map = LdapManagerFactory.getLdapManager().getUserInfo("a8822");
s = map.entrySet();
iter = s.iterator();*/
/*while(iter.hasNext())
{
Map.Entry e = (Entry) iter.next();
System.out.println(e.getKey() + "-->" + e.getValue());
} */
//Set s = text.entrySet();
//Iterator iter = s.iterator();
int
iterCount=
0
;
1.
5
.0/docs/api/java/lang/String.html">
String
name=
null
;
1.
5
.0/docs/api/java/lang/String.html">
String
roles=
null
;
while
(
iter.
hasNext
(
)
)
{
1.
5
.0/docs/api/java/util/Map.Entry.html">
Map.
Entry
e =
(
Entry
)
iter.
next
(
)
;
if
(
iterCount==0
)
{
1.
5
.0/docs/api/java/lang/String.html">
String
[
]
splitText=e.
getValue
(
)
.
toString
(
)
.
split
(
","
)
;
if
(
splitText
[
1
]
.
contains
(
"CN"
)
)
{
roles=
"student"
;
}
else
if
(
splitText
[
1
]
.
contains
(
"OU"
)
)
{
roles=
"teacher"
;
}
}
if
(
iterCount==3
)
{
name=e.
getValue
(
)
.
toString
(
)
;
}
iterCount++
;
}
1.
5
.0/docs/api/java/lang/System.html">
System
.
out
.
println
(
"nome-->"
+ name
)
;
1.
5
.0/docs/api/java/lang/System.html">
System
.
out
.
println
(
"nome-->"
+ roles
)
;
}
}