1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.opensaml.xacml.profile.saml;
18
19 import java.util.List;
20
21 import javax.xml.namespace.QName;
22
23 import org.opensaml.common.SAMLObject;
24 import org.opensaml.xacml.XACMLObject;
25 import org.opensaml.xacml.policy.PolicySetType;
26 import org.opensaml.xacml.policy.PolicyType;
27
28
29
30
31 public interface ReferencedPoliciesType extends SAMLObject, XACMLObject {
32
33
34 public static final String DEFAULT_ELEMENT_LOCAL_NAME = "ReferencedPolicies";
35
36
37 public static final QName DEFAULT_ELEMENT_NAME_XACML10 = new QName(SAMLProfileConstants.SAML20XACML10_NS,
38 DEFAULT_ELEMENT_LOCAL_NAME, SAMLProfileConstants.SAML20XACMLASSERTION_PREFIX);
39
40
41 public static final QName DEFAULT_ELEMENT_NAME_XACML11 = new QName(SAMLProfileConstants.SAML20XACML1_1_NS,
42 DEFAULT_ELEMENT_LOCAL_NAME, SAMLProfileConstants.SAML20XACMLASSERTION_PREFIX);
43
44
45 public static final QName DEFAULT_ELEMENT_NAME_XACML20 = new QName(SAMLProfileConstants.SAML20XACML20_NS,
46 DEFAULT_ELEMENT_LOCAL_NAME, SAMLProfileConstants.SAML20XACMLASSERTION_PREFIX);
47
48
49 public static final QName DEFAULT_ELEMENT_NAME_XACML30 = new QName(SAMLProfileConstants.SAML20XACML30_NS,
50 DEFAULT_ELEMENT_LOCAL_NAME, SAMLProfileConstants.SAML20XACMLASSERTION_PREFIX);
51
52
53 public static final String TYPE_LOCAL_NAME = "ReferencedPoliciesType";
54
55
56 public static final QName TYPE_NAME_XACML10 = new QName(SAMLProfileConstants.SAML20XACML10_NS, TYPE_LOCAL_NAME,
57 SAMLProfileConstants.SAML20XACMLASSERTION_PREFIX);
58
59
60 public static final QName TYPE_NAME_XACML11 = new QName(SAMLProfileConstants.SAML20XACML1_1_NS, TYPE_LOCAL_NAME,
61 SAMLProfileConstants.SAML20XACMLASSERTION_PREFIX);
62
63
64 public static final QName TYPE_NAME_XACML20 = new QName(SAMLProfileConstants.SAML20XACML20_NS, TYPE_LOCAL_NAME,
65 SAMLProfileConstants.SAML20XACMLASSERTION_PREFIX);
66
67
68 public static final QName TYPE_NAME_XACML30 = new QName(SAMLProfileConstants.SAML20XACML30_NS, TYPE_LOCAL_NAME,
69 SAMLProfileConstants.SAML20XACMLASSERTION_PREFIX);
70
71
72
73
74
75
76 public List<PolicySetType> getPolicySets();
77
78
79
80
81
82
83 public List<PolicyType> getPolicies();
84 }