1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.opensaml.saml2.core;
22
23 import javax.xml.namespace.QName;
24
25 import org.opensaml.common.SAMLObject;
26 import org.opensaml.common.xml.SAMLConstants;
27
28
29
30
31 public interface StatusCode extends SAMLObject {
32
33
34 public static final String DEFAULT_ELEMENT_LOCAL_NAME = "StatusCode";
35
36
37 public static final QName DEFAULT_ELEMENT_NAME = new QName(SAMLConstants.SAML20P_NS, DEFAULT_ELEMENT_LOCAL_NAME,
38 SAMLConstants.SAML20P_PREFIX);
39
40
41 public static final String TYPE_LOCAL_NAME = "StatusCodeType";
42
43
44 public static final QName TYPE_NAME = new QName(SAMLConstants.SAML20P_NS, TYPE_LOCAL_NAME,
45 SAMLConstants.SAML20P_PREFIX);
46
47
48 public static final String VALUE_ATTRIB_NAME = "Value";
49
50
51 public static final String SUCCESS_URI = "urn:oasis:names:tc:SAML:2.0:status:Success";
52
53
54 public static final String REQUESTER_URI = "urn:oasis:names:tc:SAML:2.0:status:Requester";
55
56
57 public static final String RESPONDER_URI = "urn:oasis:names:tc:SAML:2.0:status:Responder";
58
59
60 public static final String VERSION_MISMATCH_URI = "urn:oasis:names:tc:SAML:2.0:status:VersionMismatch";
61
62
63 public static final String AUTHN_FAILED_URI = "urn:oasis:names:tc:SAML:2.0:status:AuthnFailed";
64
65
66 public static final String INVALID_ATTR_NAME_VALUE_URI = "urn:oasis:names:tc:SAML:2.0:status:InvalidAttrNameOrValue";
67
68
69 public static final String INVALID_NAMEID_POLICY_URI = "urn:oasis:names:tc:SAML:2.0:status:InvalidNameIDPolicy";
70
71
72 public static final String NO_AUTHN_CONTEXT_URI = "urn:oasis:names:tc:SAML:2.0:status:NoAuthnContext";
73
74
75 public static final String NO_AVAILABLE_IDP_URI = "urn:oasis:names:tc:SAML:2.0:status:NoAvailableIDP";
76
77
78 public static final String NO_PASSIVE_URI = "urn:oasis:names:tc:SAML:2.0:status:NoPassive";
79
80
81 public static final String NO_SUPPORTED_IDP_URI = "urn:oasis:names:tc:SAML:2.0:status:NoSupportedIDP";
82
83
84 public static final String PARTIAL_LOGOUT_URI = "urn:oasis:names:tc:SAML:2.0:status:PartialLogout";
85
86
87 public static final String PROXY_COUNT_EXCEEDED_URI = "urn:oasis:names:tc:SAML:2.0:status:ProxyCountExceeded";
88
89
90 public static final String REQUEST_DENIED_URI = "urn:oasis:names:tc:SAML:2.0:status:RequestDenied";
91
92
93 public static final String REQUEST_UNSUPPORTED_URI = "urn:oasis:names:tc:SAML:2.0:status:RequestUnsupported";
94
95
96 public static final String REQUEST_VERSION_DEPRECATED_URI = "urn:oasis:names:tc:SAML:2.0:status:RequestVersionDeprecated";
97
98
99 public static final String REQUEST_VERSION_TOO_HIGH_URI = "urn:oasis:names:tc:SAML:2.0:status:RequestVersionTooHigh";
100
101
102 public static final String REQUEST_VERSION_TOO_LOW_URI = "urn:oasis:names:tc:SAML:2.0:status:RequestVersionTooLow";
103
104
105 public static final String RESOURCE_NOT_RECOGNIZED_URI = "urn:oasis:names:tc:SAML:2.0:status:ResourceNotRecognized";
106
107
108 public static final String TOO_MANY_RESPONSES = "urn:oasis:names:tc:SAML:2.0:status:TooManyResponses";
109
110
111 public static final String UNKNOWN_ATTR_PROFILE_URI = "urn:oasis:names:tc:SAML:2.0:status:UnknownAttrProfile";
112
113
114 public static final String UNKNOWN_PRINCIPAL_URI = "urn:oasis:names:tc:SAML:2.0:status:UnknownPrincipal";
115
116
117 public static final String UNSUPPORTED_BINDING_URI = "urn:oasis:names:tc:SAML:2.0:status:UnsupportedBinding";
118
119
120
121
122
123
124 public StatusCode getStatusCode();
125
126
127
128
129
130
131 public void setStatusCode(StatusCode newStatusCode);
132
133
134
135
136
137
138 public String getValue();
139
140
141
142
143
144
145 public void setValue(String newValue);
146 }