|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.wles.util.SubjectBuilder
This class contains static functions to help in constructing and decomposing ASI qualified subjects.
Nested Class Summary | |
static class |
SubjectBuilder.Parts
Parsed representation of a subject. |
Field Summary | |
static java.lang.String |
group_prefix
Prefix for qualified groups. |
static java.lang.String |
role_prefix
Prefix for qualified roles. |
static java.lang.String |
user_prefix
Prefix for qualified users. |
Constructor Summary | |
SubjectBuilder()
|
Method Summary | |
static java.lang.String |
constructRole(java.lang.String name)
Constructs a qualified role name from an unqualified role name. |
static java.lang.String |
constructSubject(SubjectBuilder.Parts parts)
Constructs a qualified subject name from subject structure. |
static java.lang.String |
constructSubjectGroup(java.lang.String directory,
java.lang.String name)
Constructs a qualified group name from the directory and unqualified group name. |
static java.lang.String |
constructUser(java.lang.String directory,
java.lang.String name)
Constructs a qualified user from the directory and unqualified user name. |
static SubjectBuilder.Parts |
decomposeSubject(java.lang.String qualname)
Parses a qualified subject string and seperates it into parts. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String group_prefix
public static final java.lang.String role_prefix
public static final java.lang.String user_prefix
Constructor Detail |
public SubjectBuilder()
Method Detail |
public static java.lang.String constructRole(java.lang.String name) throws BadParameterException
name
- the name of the role
BadParameterException
public static java.lang.String constructSubject(SubjectBuilder.Parts parts) throws BadParameterException
parts
- structure containg the subject's prefix, directory and name.
BadParameterException
public static java.lang.String constructSubjectGroup(java.lang.String directory, java.lang.String name) throws BadParameterException
directory
- the directory for the username
- the name of the group
BadParameterException
public static java.lang.String constructUser(java.lang.String directory, java.lang.String name) throws BadParameterException
directory
- the directory for the username
- the name of the user
BadParameterException
public static SubjectBuilder.Parts decomposeSubject(java.lang.String qualname) throws BadParameterException
qualname
- fully qualified escaped subject name
BadParameterException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |