package fr.umlv.ji.security;
import java.util.*;
import java.security.*;
import javax.security.auth.*;
public class ShowSubject {
public static void print(Subject subject) {
Set principals = subject.getPrincipals();
System.out.println("Principals:");
for (Iterator it=principals.iterator(); it.hasNext(); ) {
Principal p = (Principal) it.next();
System.out.println(p);
}
Set publicCredentials = subject.getPublicCredentials();
System.out.println("Public Credentials:");
for(Iterator it=publicCredentials.iterator(); it.hasNext(); ) {
Object c = it.next();
System.out.println(c);
}
Set privateCredentials = subject.getPublicCredentials();
System.out.println("Private Credentials:");
for(Iterator it=privateCredentials.iterator(); it.hasNext(); ) {
Object c = it.next();
System.out.println(c);
}
}
}