it.eng.rdlab.soa3.pm.connector.javaapi.impl.utils
Class Utils

java.lang.Object
  extended by it.eng.rdlab.soa3.pm.connector.javaapi.impl.utils.Utils

public class Utils
extends Object


Constructor Summary
Utils()
           
 
Method Summary
static List<it.eng.rdlab.soa3.pm.connector.javaapi.beans.Attribute> attributeBean2Attribute(List<it.eng.rdlab.soa3.pm.connector.beans.AttributeBean> attributes)
           
static it.eng.rdlab.soa3.pm.connector.javaapi.beans.RuleBean createRuleBean(org.opensaml.xacml.policy.PolicySetType policySet, org.opensaml.xacml.policy.PolicyType policy, org.opensaml.xacml.policy.RuleType rule)
           
static PolicyRuleBean findPolicyContainingRule(it.eng.rdlab.soa3.pm.connector.interfaces.PolicyReader reader, String ruleId)
           
static org.opensaml.xacml.policy.PolicySetType findPolicySetContainingPolicy(org.opensaml.xacml.policy.PolicySetType[] policySets, String policyId)
           
static org.opensaml.xacml.policy.RuleType findRule(String ruleId, org.opensaml.xacml.policy.PolicyType policy)
           
static AttributesManagementBean generateAttributeManagerBean(it.eng.rdlab.soa3.pm.connector.javaapi.beans.RuleBean ruleBean)
           
static Map<String,List<String>> generateAttributeMap(List<it.eng.rdlab.soa3.pm.connector.javaapi.beans.Attribute> attributes)
           
static Map<String,String> generateAttributeMap(org.opensaml.xacml.policy.TargetType targetType)
           
static String getDateParameter(Date date)
           
static List<org.opensaml.xacml.policy.PolicyType> getPoliciesFromPolicySet(it.eng.rdlab.soa3.pm.connector.interfaces.PolicyReader reader, org.opensaml.xacml.policy.PolicySetType policySet)
           
static String getTimeParameter(Date date)
           
static String int2String(int number)
           
static String loadActionString(org.opensaml.xacml.policy.TargetType targetType)
           
static String loadResourceString(org.opensaml.xacml.policy.TargetType targetType)
           
static void main(String[] args)
           
static void setDateParameters(String dateRange, Calendar startDate, Calendar endDate)
           
static void setTimeCondition(it.eng.rdlab.soa3.pm.connector.javaapi.beans.RuleBean ruleBean, org.opensaml.xacml.policy.ConditionType condition)
           
static void setTimeParameters(String timeRange, Calendar startTime, Calendar endTime)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Utils

public Utils()
Method Detail

createRuleBean

public static it.eng.rdlab.soa3.pm.connector.javaapi.beans.RuleBean createRuleBean(org.opensaml.xacml.policy.PolicySetType policySet,
                                                                                   org.opensaml.xacml.policy.PolicyType policy,
                                                                                   org.opensaml.xacml.policy.RuleType rule)
Parameters:
policySet -
policy -
rule -
Returns:

findPolicyContainingRule

public static PolicyRuleBean findPolicyContainingRule(it.eng.rdlab.soa3.pm.connector.interfaces.PolicyReader reader,
                                                      String ruleId)
Parameters:
url -
ruleId -
Returns:

findRule

public static org.opensaml.xacml.policy.RuleType findRule(String ruleId,
                                                          org.opensaml.xacml.policy.PolicyType policy)
Parameters:
ruleId -
policy -
Returns:

getPoliciesFromPolicySet

public static List<org.opensaml.xacml.policy.PolicyType> getPoliciesFromPolicySet(it.eng.rdlab.soa3.pm.connector.interfaces.PolicyReader reader,
                                                                                  org.opensaml.xacml.policy.PolicySetType policySet)
Parameters:
reader -
policySet -
Returns:

findPolicySetContainingPolicy

public static org.opensaml.xacml.policy.PolicySetType findPolicySetContainingPolicy(org.opensaml.xacml.policy.PolicySetType[] policySets,
                                                                                    String policyId)
Parameters:
policySets -
policyId -
Returns:

generateAttributeManagerBean

public static AttributesManagementBean generateAttributeManagerBean(it.eng.rdlab.soa3.pm.connector.javaapi.beans.RuleBean ruleBean)
Parameters:
attributeStringList -
Returns:

generateAttributeMap

public static Map<String,List<String>> generateAttributeMap(List<it.eng.rdlab.soa3.pm.connector.javaapi.beans.Attribute> attributes)
Parameters:
attributes -
Returns:

attributeBean2Attribute

public static List<it.eng.rdlab.soa3.pm.connector.javaapi.beans.Attribute> attributeBean2Attribute(List<it.eng.rdlab.soa3.pm.connector.beans.AttributeBean> attributes)
Parameters:
attributes -
Returns:

generateAttributeMap

public static Map<String,String> generateAttributeMap(org.opensaml.xacml.policy.TargetType targetType)
Parameters:
targetType -
Returns:

loadActionString

public static String loadActionString(org.opensaml.xacml.policy.TargetType targetType)
Parameters:
targetType -
Returns:

loadResourceString

public static String loadResourceString(org.opensaml.xacml.policy.TargetType targetType)
Parameters:
targetType -
Returns:

setTimeCondition

public static void setTimeCondition(it.eng.rdlab.soa3.pm.connector.javaapi.beans.RuleBean ruleBean,
                                    org.opensaml.xacml.policy.ConditionType condition)

getDateParameter

public static String getDateParameter(Date date)

int2String

public static String int2String(int number)

getTimeParameter

public static String getTimeParameter(Date date)

setDateParameters

public static void setDateParameters(String dateRange,
                                     Calendar startDate,
                                     Calendar endDate)
Parameters:
dateRange -
startDate -
endDate -

setTimeParameters

public static void setTimeParameters(String timeRange,
                                     Calendar startTime,
                                     Calendar endTime)
Parameters:
timeRange -
startTime -
endTime -

main

public static void main(String[] args)
                 throws ParseException
Throws:
ParseException


Copyright © 2013. All Rights Reserved.