jif.policy
Class Principal
java.lang.Object
|
+--jif.policy.Principal
- Direct Known Subclasses:
- Group, User
- public class Principal
- extends java.lang.Object
This class contains information about a Jif principal.
It should be distinguished from jif.lang.Principal,
which represents a Jif principal itself.
|
Constructor Summary |
Principal(java.lang.String name)
|
Principal(java.lang.String name,
java.util.Set superiors)
|
|
Method Summary |
void |
addSuper(Principal p)
|
static java.lang.String |
dismangle(java.lang.String name)
|
boolean |
isGroup()
|
static java.lang.String |
mangle(java.lang.String name)
|
static java.lang.String |
mangle(java.lang.String name,
boolean isGroup)
|
void |
save()
Saves the principal to a Java class that extends
jif.lang.Principal. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Principal
public Principal(java.lang.String name)
Principal
public Principal(java.lang.String name,
java.util.Set superiors)
addSuper
public void addSuper(Principal p)
isGroup
public boolean isGroup()
mangle
public static java.lang.String mangle(java.lang.String name)
mangle
public static java.lang.String mangle(java.lang.String name,
boolean isGroup)
dismangle
public static java.lang.String dismangle(java.lang.String name)
save
public void save()
throws java.io.IOException
- Saves the principal to a Java class that extends
jif.lang.Principal.