it.eng.rdlab.soa3.pm.xacml
Class XACMLManager
java.lang.Object
it.eng.rdlab.soa3.pm.xacml.XACMLManager
public class XACMLManager
- extends Object
Utility methods to manage XACML documents.
- Author:
- Ciro Formisano (ENG)
|
Method Summary |
static org.opensaml.xacml.policy.ApplyType |
generateAtomicDateCondition(DateCondition condition,
Date time)
|
static org.opensaml.xacml.policy.ApplyType |
generateAtomicDateTimeCondition(DateTimeCondition condition,
Date time)
|
static org.opensaml.xacml.policy.ApplyType |
generateAtomicTimeCondition(TimeCondition condition,
Date time)
|
static org.opensaml.xacml.policy.ConditionType |
generateComplexDateComparison(Date upperDate,
Date lowerDate,
boolean upperEqual,
boolean lowerEqual)
|
static org.opensaml.xacml.policy.ConditionType |
generateComplexDateTimeComparison(Date upperDateTime,
Date lowerDateTime,
boolean upperEqual,
boolean lowerEqual)
|
static org.opensaml.xacml.policy.ConditionType |
generateComplexTimeComparison(Date upperTime,
Date lowerTime,
boolean upperEqual,
boolean lowerEqual)
|
static org.opensaml.xacml.policy.ObligationType |
generateObligation(Obligation obligation)
|
static org.opensaml.xacml.policy.PolicyType[] |
getPolicesFromString(String policyString)
|
static org.opensaml.xacml.policy.PolicyType |
getPolicyFromString(String policyString)
|
static org.opensaml.xacml.policy.PolicySetType |
getPolicySetFromString(String policySetString)
|
static org.opensaml.xacml.policy.PolicySetType[] |
getPolicySetsFromString(String policySetsString)
|
static void |
main(String[] args)
|
static Element |
policy2Element(org.opensaml.xacml.policy.PolicyType policy)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RULE_COMBALG_DENY_OVERRIDS
public static final String RULE_COMBALG_DENY_OVERRIDS
- See Also:
- Constant Field Values
RULE_COMBALG_FIRST_APPLICABLE
public static final String RULE_COMBALG_FIRST_APPLICABLE
- See Also:
- Constant Field Values
RULE_COMBALG_PERMIT_OVERRIDS
public static final String RULE_COMBALG_PERMIT_OVERRIDS
- See Also:
- Constant Field Values
COMB_ALG_FIRST_APPLICABLE
public static final String COMB_ALG_FIRST_APPLICABLE
- See Also:
- Constant Field Values
COMB_ALG_ORDERED_DENY_OVERRIDS
public static final String COMB_ALG_ORDERED_DENY_OVERRIDS
- See Also:
- Constant Field Values
COMB_ALG_ORDERED_PERMIT_OVERRIDS
public static final String COMB_ALG_ORDERED_PERMIT_OVERRIDS
- See Also:
- Constant Field Values
XACMLManager
public XACMLManager()
getPolicesFromString
public static org.opensaml.xacml.policy.PolicyType[] getPolicesFromString(String policyString)
- Parameters:
policyString -
- Returns:
getPolicySetsFromString
public static org.opensaml.xacml.policy.PolicySetType[] getPolicySetsFromString(String policySetsString)
- Parameters:
policySetsString -
- Returns:
getPolicyFromString
public static org.opensaml.xacml.policy.PolicyType getPolicyFromString(String policyString)
- Parameters:
policyString -
- Returns:
getPolicySetFromString
public static org.opensaml.xacml.policy.PolicySetType getPolicySetFromString(String policySetString)
- Parameters:
policySetString -
- Returns:
policy2Element
public static Element policy2Element(org.opensaml.xacml.policy.PolicyType policy)
- Parameters:
policy -
- Returns:
generateObligation
public static org.opensaml.xacml.policy.ObligationType generateObligation(Obligation obligation)
- Parameters:
obligation -
- Returns:
generateAtomicTimeCondition
public static org.opensaml.xacml.policy.ApplyType generateAtomicTimeCondition(TimeCondition condition,
Date time)
- Parameters:
condition - time -
- Returns:
generateAtomicDateCondition
public static org.opensaml.xacml.policy.ApplyType generateAtomicDateCondition(DateCondition condition,
Date time)
generateAtomicDateTimeCondition
public static org.opensaml.xacml.policy.ApplyType generateAtomicDateTimeCondition(DateTimeCondition condition,
Date time)
generateComplexTimeComparison
public static org.opensaml.xacml.policy.ConditionType generateComplexTimeComparison(Date upperTime,
Date lowerTime,
boolean upperEqual,
boolean lowerEqual)
- Parameters:
upperTime - lowerTime - upperEqual - lowerEqual -
- Returns:
generateComplexDateComparison
public static org.opensaml.xacml.policy.ConditionType generateComplexDateComparison(Date upperDate,
Date lowerDate,
boolean upperEqual,
boolean lowerEqual)
generateComplexDateTimeComparison
public static org.opensaml.xacml.policy.ConditionType generateComplexDateTimeComparison(Date upperDateTime,
Date lowerDateTime,
boolean upperEqual,
boolean lowerEqual)
main
public static void main(String[] args)
Copyright © 2012. All Rights Reserved.