1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.opensaml.xacml.profile.saml;
20
21 import java.util.List;
22
23 import javax.xml.namespace.QName;
24
25 import org.opensaml.saml2.core.RequestAbstractType;
26 import org.opensaml.xacml.XACMLObject;
27 import org.opensaml.xacml.ctx.RequestType;
28 import org.opensaml.xacml.policy.IdReferenceType;
29
30
31 public interface XACMLPolicyQueryType extends RequestAbstractType, XACMLObject {
32
33
34 public static final String DEFAULT_ELEMENT_LOCAL_NAME = "XACMLPolicyQuery";
35
36
37 public static final QName DEFAULT_ELEMENT_NAME_XACML10 = new QName(SAMLProfileConstants.SAML20XACML10P_NS,
38 DEFAULT_ELEMENT_LOCAL_NAME, SAMLProfileConstants.SAML20XACMLPROTOCOL_PREFIX);
39
40
41 public static final QName DEFAULT_ELEMENT_NAME_XACML11 = new QName(SAMLProfileConstants.SAML20XACML1_1P_NS,
42 DEFAULT_ELEMENT_LOCAL_NAME, SAMLProfileConstants.SAML20XACMLPROTOCOL_PREFIX);
43
44
45 public static final QName DEFAULT_ELEMENT_NAME_XACML20 = new QName(SAMLProfileConstants.SAML20XACML20P_NS,
46 DEFAULT_ELEMENT_LOCAL_NAME, SAMLProfileConstants.SAML20XACMLPROTOCOL_PREFIX);
47
48
49 public static final QName DEFAULT_ELEMENT_NAME_XACML30 = new QName(SAMLProfileConstants.SAML20XACML30P_NS,
50 DEFAULT_ELEMENT_LOCAL_NAME, SAMLProfileConstants.SAML20XACMLPROTOCOL_PREFIX);
51
52
53 public static final String TYPE_LOCAL_NAME = "XACMLPolicyQueryType";
54
55
56 public static final QName TYPE_NAME_XACML10 = new QName(SAMLProfileConstants.SAML20XACML10P_NS, TYPE_LOCAL_NAME,
57 SAMLProfileConstants.SAML20XACMLPROTOCOL_PREFIX);
58
59
60 public static final QName TYPE_NAME_XACML11 = new QName(SAMLProfileConstants.SAML20XACML1_1P_NS, TYPE_LOCAL_NAME,
61 SAMLProfileConstants.SAML20XACMLPROTOCOL_PREFIX);
62
63
64 public static final QName TYPE_NAME_XACML20 = new QName(SAMLProfileConstants.SAML20XACML20P_NS, TYPE_LOCAL_NAME,
65 SAMLProfileConstants.SAML20XACMLPROTOCOL_PREFIX);
66
67
68 public static final QName TYPE_NAME_XACML30 = new QName(SAMLProfileConstants.SAML20XACML30P_NS, TYPE_LOCAL_NAME,
69 SAMLProfileConstants.SAML20XACMLPROTOCOL_PREFIX);
70
71
72
73
74
75
76 public List<RequestType> getRequests();
77
78
79
80
81
82
83 public List<IdReferenceType> getPolicySetIdReferences();
84
85
86
87
88
89
90 public List<IdReferenceType> getPolicyIdReferences();
91 }