|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object issrg.pba.rbac.PolicyFinder
public abstract class PolicyFinder
This is an abstract class that is designed for the PermisRBAC class to retrieve policies from different formats. It defines the way of retrieving policies, as well as providing some basic implementation of all the sucessive SubClass.
Field Summary | |
---|---|
protected AccessPolicy |
accessPolicy
This is the access policy object. |
protected AllocationPolicy |
allocationPolicy
This is the allocation policy object |
protected AuthzTokenRepository |
authzTokenRepository
This is the Authorisation token repository that keeps the policy |
protected java.lang.String |
filepath
|
protected MSoDPolicySet |
msodPolicySet
|
protected PolicyParser |
parsedPolicy
This is the parsed form of the loaded policy |
protected java.lang.String |
policyOID
|
protected int |
satLevel
|
protected SAWSServer |
sawsServer
|
protected java.security.Principal |
soa
The SOA of the policy. |
protected SignatureVerifier |
sv
This is the signature verifier that verifies the signature over the policy |
protected AuthzTokenParser |
tokenParser
This is the authorisation token parser that is used to parse the authorisation tokens |
Constructor Summary | |
---|---|
PolicyFinder()
|
Method Summary | |
---|---|
AccessPolicy |
getAccessPolicy()
This method returns the access policy. |
AllocationPolicy |
getAllocationPolicy()
This method returns the allocation policy. |
java.lang.String |
getfilepath()
|
MSoDPolicySet |
getMSoDPolicy()
This method returns the access policy. |
PolicyParser |
getParsedPolicy()
This method returns the object that is the parsed form of the loaded policy |
java.lang.String |
getPolicyOID()
|
AuthzTokenRepository |
getRepository()
This method retrieves the repository object. |
int |
getSATLevel()
|
SAWSServer |
getSAWSServer()
|
java.security.Principal |
getSOA()
Returns the Source of Authority for this PolicyFinder object. |
SignatureVerifier |
getSV()
This method retrieve the signature verifier object. |
static java.lang.String |
removeSystemTag(java.lang.String xml)
This method does simplistic XML policy pre-processing to remove a <!DOCTYPE SYSTEM> tag from it. |
void |
SAWSCloseLog()
|
void |
setSV(SignatureVerifier svIn)
This method set the signature verifier object. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected AuthzTokenRepository authzTokenRepository
protected SignatureVerifier sv
protected PolicyParser parsedPolicy
protected AuthzTokenParser tokenParser
protected AllocationPolicy allocationPolicy
protected AccessPolicy accessPolicy
protected MSoDPolicySet msodPolicySet
protected java.security.Principal soa
protected SAWSServer sawsServer
protected int satLevel
protected java.lang.String filepath
protected java.lang.String policyOID
Constructor Detail |
---|
public PolicyFinder()
Method Detail |
---|
public int getSATLevel()
public SAWSServer getSAWSServer()
public java.security.Principal getSOA()
public java.lang.String getfilepath()
public void SAWSCloseLog()
public PolicyParser getParsedPolicy()
public AllocationPolicy getAllocationPolicy()
public AccessPolicy getAccessPolicy()
public MSoDPolicySet getMSoDPolicy()
public AuthzTokenRepository getRepository()
public SignatureVerifier getSV()
public void setSV(SignatureVerifier svIn)
public java.lang.String getPolicyOID()
public static java.lang.String removeSystemTag(java.lang.String xml)
xml
- - the XML to remove the SYSTEM tag from
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |