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 javax.xml.namespace.QName;
22
23 import org.opensaml.saml2.core.Statement;
24 import org.opensaml.xacml.XACMLObject;
25 import org.opensaml.xacml.ctx.RequestType;
26 import org.opensaml.xacml.ctx.ResponseType;
27
28
29 public interface XACMLAuthzDecisionStatementType extends Statement, XACMLObject {
30
31
32 public static final String DEFAULT_ELEMENT_LOCAL_NAME = "XACMLAuthzDecisionStatement";
33
34
35 public static final QName DEFAULT_ELEMENT_NAME_XACML10 = new QName(SAMLProfileConstants.SAML20XACML10_NS,
36 DEFAULT_ELEMENT_LOCAL_NAME, SAMLProfileConstants.SAML20XACMLASSERTION_PREFIX);
37
38
39 public static final QName DEFAULT_ELEMENT_NAME_XACML11 = new QName(SAMLProfileConstants.SAML20XACML1_1_NS,
40 DEFAULT_ELEMENT_LOCAL_NAME, SAMLProfileConstants.SAML20XACMLASSERTION_PREFIX);
41
42
43 public static final QName DEFAULT_ELEMENT_NAME_XACML20 = new QName(SAMLProfileConstants.SAML20XACML20_NS,
44 DEFAULT_ELEMENT_LOCAL_NAME, SAMLProfileConstants.SAML20XACMLASSERTION_PREFIX);
45
46
47 public static final QName DEFAULT_ELEMENT_NAME_XACML30 = new QName(SAMLProfileConstants.SAML20XACML30_NS,
48 DEFAULT_ELEMENT_LOCAL_NAME, SAMLProfileConstants.SAML20XACMLASSERTION_PREFIX);
49
50
51 public static final String TYPE_LOCAL_NAME = "XACMLAuthzDecisionStatementType";
52
53
54 public static final QName TYPE_NAME_XACML10 = new QName(SAMLProfileConstants.SAML20XACML10_NS, TYPE_LOCAL_NAME,
55 SAMLProfileConstants.SAML20XACMLASSERTION_PREFIX);
56
57
58 public static final QName TYPE_NAME_XACML11 = new QName(SAMLProfileConstants.SAML20XACML1_1_NS, TYPE_LOCAL_NAME,
59 SAMLProfileConstants.SAML20XACMLASSERTION_PREFIX);
60
61
62 public static final QName TYPE_NAME_XACML20 = new QName(SAMLProfileConstants.SAML20XACML20_NS, TYPE_LOCAL_NAME,
63 SAMLProfileConstants.SAML20XACMLASSERTION_PREFIX);
64
65
66 public static final QName TYPE_NAME_XACML30 = new QName(SAMLProfileConstants.SAML20XACML30_NS, TYPE_LOCAL_NAME,
67 SAMLProfileConstants.SAML20XACMLASSERTION_PREFIX);
68
69
70
71
72
73
74 public RequestType getRequest();
75
76
77
78
79
80
81 public ResponseType getResponse();
82
83
84
85
86
87
88 public void setRequest(RequestType request);
89
90
91
92
93
94
95 public void setResponse(ResponseType response);
96 }