eu.xtreemos.xosd.security.vops.xacml.policy
Class PolicyTargetSubject
java.lang.Object
eu.xtreemos.xosd.security.vops.xacml.policy.PolicyTargetSubject
public class PolicyTargetSubject
- extends java.lang.Object
Holds info about subjects - which subjects have the right over which action, described here in
this policy.
- Author:
- ales.cernivec@xlab.si
Constructor Summary |
PolicyTargetSubject()
|
PolicyTargetSubject(java.lang.String subjectMatchId,
java.net.URI designatorType,
java.net.URI designatorId,
java.lang.String value)
|
PolicyTargetSubject(java.lang.String subjectMatchId,
java.net.URI designatorType,
java.net.URI designatorId,
java.lang.String value,
boolean mustBePresent)
|
Method Summary |
void |
AddSubjectMatch(java.lang.String subjectMatchId,
java.net.URI designatorType,
java.net.URI designatorId,
java.lang.String value,
boolean mustBePresent)
Adds subject's attribute into subject description. |
java.util.ArrayList<com.sun.xacml.TargetMatch> |
getSubject()
|
void |
parse(XMLSearchEngine xse,
java.util.Hashtable<java.lang.String,java.lang.Object> inData)
Parses PolicyTargetSubject from Hashtable and engine provided. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
alSubjectMatch
private java.util.ArrayList<com.sun.xacml.TargetMatch> alSubjectMatch
subjectDesignator
private com.sun.xacml.attr.AttributeDesignator subjectDesignator
subjectValue
private com.sun.xacml.attr.StringAttribute subjectValue
subjectAttributes
public PolicyTargetSubjectAttributes subjectAttributes
PolicyTargetSubject
public PolicyTargetSubject()
PolicyTargetSubject
public PolicyTargetSubject(java.lang.String subjectMatchId,
java.net.URI designatorType,
java.net.URI designatorId,
java.lang.String value)
throws java.lang.Exception
- Throws:
java.lang.Exception
PolicyTargetSubject
public PolicyTargetSubject(java.lang.String subjectMatchId,
java.net.URI designatorType,
java.net.URI designatorId,
java.lang.String value,
boolean mustBePresent)
throws java.lang.Exception
- Throws:
java.lang.Exception
AddSubjectMatch
public void AddSubjectMatch(java.lang.String subjectMatchId,
java.net.URI designatorType,
java.net.URI designatorId,
java.lang.String value,
boolean mustBePresent)
- Adds subject's attribute into subject description.
- Parameters:
subjectMatchId
- designatorType
- designatorId
- value
- mustBePresent
-
getSubject
public java.util.ArrayList<com.sun.xacml.TargetMatch> getSubject()
parse
public void parse(XMLSearchEngine xse,
java.util.Hashtable<java.lang.String,java.lang.Object> inData)
throws java.lang.Exception
- Parses PolicyTargetSubject from Hashtable and engine provided.
- Parameters:
xse
- search engineinData
- Hashatable of data
- Throws:
java.lang.Exception