Skip to content

Commit 06212a2

Browse files
committed
Make constants real constants
1 parent 523786b commit 06212a2

File tree

1 file changed

+82
-82
lines changed

1 file changed

+82
-82
lines changed

core/src/main/java/com/onelogin/saml2/util/Constants.java

Lines changed: 82 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -9,114 +9,114 @@ public final class Constants {
99
/**
1010
* Value added to the current time in time condition validations.
1111
*/
12-
public static Integer ALOWED_CLOCK_DRIFT = 180; // 3 min in seconds
12+
public static final Integer ALOWED_CLOCK_DRIFT = 180; // 3 min in seconds
1313

1414
// NameID Formats
15-
public static String NAMEID_EMAIL_ADDRESS = "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress";
16-
public static String NAMEID_X509_SUBJECT_NAME = "urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName";
17-
public static String NAMEID_WINDOWS_DOMAIN_QUALIFIED_NAME = "urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName";
18-
public static String NAMEID_UNSPECIFIED = "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified";
19-
public static String NAMEID_KERBEROS = "urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos";
20-
public static String NAMEID_ENTITY = "urn:oasis:names:tc:SAML:2.0:nameid-format:entity";
21-
public static String NAMEID_TRANSIENT = "urn:oasis:names:tc:SAML:2.0:nameid-format:transient";
22-
public static String NAMEID_PERSISTENT = "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent";
23-
public static String NAMEID_ENCRYPTED = "urn:oasis:names:tc:SAML:2.0:nameid-format:encrypted";
15+
public static final String NAMEID_EMAIL_ADDRESS = "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress";
16+
public static final String NAMEID_X509_SUBJECT_NAME = "urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName";
17+
public static final String NAMEID_WINDOWS_DOMAIN_QUALIFIED_NAME = "urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName";
18+
public static final String NAMEID_UNSPECIFIED = "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified";
19+
public static final String NAMEID_KERBEROS = "urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos";
20+
public static final String NAMEID_ENTITY = "urn:oasis:names:tc:SAML:2.0:nameid-format:entity";
21+
public static final String NAMEID_TRANSIENT = "urn:oasis:names:tc:SAML:2.0:nameid-format:transient";
22+
public static final String NAMEID_PERSISTENT = "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent";
23+
public static final String NAMEID_ENCRYPTED = "urn:oasis:names:tc:SAML:2.0:nameid-format:encrypted";
2424

2525
// Attribute Name Formats
26-
public static String ATTRNAME_FORMAT_UNSPECIFIED = "urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified";
27-
public static String ATTRNAME_FORMAT_URI = "urn:oasis:names:tc:SAML:2.0:attrname-format:uri";
28-
public static String ATTRNAME_FORMAT_BASIC = "urn:oasis:names:tc:SAML:2.0:attrname-format:basic";
26+
public static final String ATTRNAME_FORMAT_UNSPECIFIED = "urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified";
27+
public static final String ATTRNAME_FORMAT_URI = "urn:oasis:names:tc:SAML:2.0:attrname-format:uri";
28+
public static final String ATTRNAME_FORMAT_BASIC = "urn:oasis:names:tc:SAML:2.0:attrname-format:basic";
2929

3030
// Namespaces
31-
public static String NS_SAML = "urn:oasis:names:tc:SAML:2.0:assertion";
32-
public static String NS_SAMLP = "urn:oasis:names:tc:SAML:2.0:protocol";
33-
public static String NS_SOAP = "http://schemas.xmlsoap.org/soap/envelope/";
34-
public static String NS_MD = "urn:oasis:names:tc:SAML:2.0:metadata";
35-
public static String NS_XS = "http://www.w3.org/2001/XMLSchema";
36-
public static String NS_XSI = "http://www.w3.org/2001/XMLSchema-instance";
37-
public static String NS_XENC = "http://www.w3.org/2001/04/xmlenc#";
38-
public static String NS_DS = "http://www.w3.org/2000/09/xmldsig#";
31+
public static final String NS_SAML = "urn:oasis:names:tc:SAML:2.0:assertion";
32+
public static final String NS_SAMLP = "urn:oasis:names:tc:SAML:2.0:protocol";
33+
public static final String NS_SOAP = "http://schemas.xmlsoap.org/soap/envelope/";
34+
public static final String NS_MD = "urn:oasis:names:tc:SAML:2.0:metadata";
35+
public static final String NS_XS = "http://www.w3.org/2001/XMLSchema";
36+
public static final String NS_XSI = "http://www.w3.org/2001/XMLSchema-instance";
37+
public static final String NS_XENC = "http://www.w3.org/2001/04/xmlenc#";
38+
public static final String NS_DS = "http://www.w3.org/2000/09/xmldsig#";
3939

4040
// Bindings
41-
public static String BINDING_HTTP_POST = "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST";
42-
public static String BINDING_HTTP_REDIRECT = "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect";
43-
public static String BINDING_HTTP_ARTIFACT = "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact";
44-
public static String BINDING_SOAP = "urn:oasis:names:tc:SAML:2.0:bindings:SOAP";
45-
public static String BINDING_DEFLATE = "urn:oasis:names:tc:SAML:2.0:bindings:URL-Encoding:DEFLATE";
41+
public static final String BINDING_HTTP_POST = "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST";
42+
public static final String BINDING_HTTP_REDIRECT = "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect";
43+
public static final String BINDING_HTTP_ARTIFACT = "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact";
44+
public static final String BINDING_SOAP = "urn:oasis:names:tc:SAML:2.0:bindings:SOAP";
45+
public static final String BINDING_DEFLATE = "urn:oasis:names:tc:SAML:2.0:bindings:URL-Encoding:DEFLATE";
4646

4747
// Auth Context Class
48-
public static String AC_UNSPECIFIED = "urn:oasis:names:tc:SAML:2.0:ac:classes:unspecified";
49-
public static String AC_PASSWORD = "urn:oasis:names:tc:SAML:2.0:ac:classes:Password";
50-
public static String AC_X509 = "urn:oasis:names:tc:SAML:2.0:ac:classes:X509";
51-
public static String AC_SMARTCARD = "urn:oasis:names:tc:SAML:2.0:ac:classes:Smartcard";
52-
public static String AC_KERBEROS = "urn:oasis:names:tc:SAML:2.0:ac:classes:Kerberos";
48+
public static final String AC_UNSPECIFIED = "urn:oasis:names:tc:SAML:2.0:ac:classes:unspecified";
49+
public static final String AC_PASSWORD = "urn:oasis:names:tc:SAML:2.0:ac:classes:Password";
50+
public static final String AC_X509 = "urn:oasis:names:tc:SAML:2.0:ac:classes:X509";
51+
public static final String AC_SMARTCARD = "urn:oasis:names:tc:SAML:2.0:ac:classes:Smartcard";
52+
public static final String AC_KERBEROS = "urn:oasis:names:tc:SAML:2.0:ac:classes:Kerberos";
5353

5454
// Subject Confirmation
55-
public static String CM_BEARER = "urn:oasis:names:tc:SAML:2.0:cm:bearer";
56-
public static String CM_HOLDER_KEY = "urn:oasis:names:tc:SAML:2.0:cm:holder-of-key";
57-
public static String CM_SENDER_VOUCHES = "urn:oasis:names:tc:SAML:2.0:cm:sender-vouches";
55+
public static final String CM_BEARER = "urn:oasis:names:tc:SAML:2.0:cm:bearer";
56+
public static final String CM_HOLDER_KEY = "urn:oasis:names:tc:SAML:2.0:cm:holder-of-key";
57+
public static final String CM_SENDER_VOUCHES = "urn:oasis:names:tc:SAML:2.0:cm:sender-vouches";
5858

5959
// Status Codes
60-
public static String STATUS_SUCCESS = "urn:oasis:names:tc:SAML:2.0:status:Success";
61-
public static String STATUS_REQUESTER = "urn:oasis:names:tc:SAML:2.0:status:Requester";
62-
public static String STATUS_RESPONDER = "urn:oasis:names:tc:SAML:2.0:status:Responder";
63-
public static String STATUS_VERSION_MISMATCH = "urn:oasis:names:tc:SAML:2.0:status:VersionMismatch";
60+
public static final String STATUS_SUCCESS = "urn:oasis:names:tc:SAML:2.0:status:Success";
61+
public static final String STATUS_REQUESTER = "urn:oasis:names:tc:SAML:2.0:status:Requester";
62+
public static final String STATUS_RESPONDER = "urn:oasis:names:tc:SAML:2.0:status:Responder";
63+
public static final String STATUS_VERSION_MISMATCH = "urn:oasis:names:tc:SAML:2.0:status:VersionMismatch";
6464

6565
// Status Second-level Codes
66-
public static String STATUS_AUTHNFAILED = "urn:oasis:names:tc:SAML:2.0:status:AuthnFailed";
67-
public static String STATUS_INVALID_ATTRNAME_OR_VALUE = "urn:oasis:names:tc:SAML:2.0:status:InvalidAttrNameOrValue";
68-
public static String STATUS_INVALID_NAMEIDPOLICY = "urn:oasis:names:tc:SAML:2.0:status:InvalidNameIDPolicy";
69-
public static String STATUS_NO_AUTHNCONTEXT = "urn:oasis:names:tc:SAML:2.0:status:NoAuthnContext";
70-
public static String STATUS_NO_AVAILABLE_IDP = "urn:oasis:names:tc:SAML:2.0:status:NoAvailableIDP";
71-
public static String STATUS_NO_PASSIVE = "urn:oasis:names:tc:SAML:2.0:status:NoPassive";
72-
public static String STATUS_NO_SUPPORTED_IDP = "urn:oasis:names:tc:SAML:2.0:status:NoSupportedIDP";
73-
public static String STATUS_PARTIAL_LOGOUT = "urn:oasis:names:tc:SAML:2.0:status:PartialLogout";
74-
public static String STATUS_PROXY_COUNT_EXCEEDED = "urn:oasis:names:tc:SAML:2.0:status:ProxyCountExceeded";
75-
public static String STATUS_REQUEST_DENIED = "urn:oasis:names:tc:SAML:2.0:status:RequestDenied";
76-
public static String STATUS_REQUEST_UNSUPPORTED = "urn:oasis:names:tc:SAML:2.0:status:RequestUnsupported";
77-
public static String STATUS_REQUEST_VERSION_DEPRECATED = "urn:oasis:names:tc:SAML:2.0:status:RequestVersionDeprecated";
78-
public static String STATUS_REQUEST_VERSION_TOO_HIGH = "urn:oasis:names:tc:SAML:2.0:status:RequestVersionTooHigh";
79-
public static String STATUS_REQUEST_VERSION_TOO_LOW = "urn:oasis:names:tc:SAML:2.0:status:RequestVersionTooLow";
80-
public static String STATUS_RESOURCE_NOT_RECOGNIZED = "urn:oasis:names:tc:SAML:2.0:status:ResourceNotRecognized";
81-
public static String STATUS_TOO_MANY_RESPONSES = "urn:oasis:names:tc:SAML:2.0:status:TooManyResponses";
82-
public static String STATUS_UNKNOWN_ATTR_PROFILE = "urn:oasis:names:tc:SAML:2.0:status:UnknownAttrProfile";
83-
public static String STATUS_UNKNOWN_PRINCIPAL = "urn:oasis:names:tc:SAML:2.0:status:UnknownPrincipal";
84-
public static String STATUS_UNSUPPORTED_BINDING = "urn:oasis:names:tc:SAML:2.0:status:UnsupportedBinding";
66+
public static final String STATUS_AUTHNFAILED = "urn:oasis:names:tc:SAML:2.0:status:AuthnFailed";
67+
public static final String STATUS_INVALID_ATTRNAME_OR_VALUE = "urn:oasis:names:tc:SAML:2.0:status:InvalidAttrNameOrValue";
68+
public static final String STATUS_INVALID_NAMEIDPOLICY = "urn:oasis:names:tc:SAML:2.0:status:InvalidNameIDPolicy";
69+
public static final String STATUS_NO_AUTHNCONTEXT = "urn:oasis:names:tc:SAML:2.0:status:NoAuthnContext";
70+
public static final String STATUS_NO_AVAILABLE_IDP = "urn:oasis:names:tc:SAML:2.0:status:NoAvailableIDP";
71+
public static final String STATUS_NO_PASSIVE = "urn:oasis:names:tc:SAML:2.0:status:NoPassive";
72+
public static final String STATUS_NO_SUPPORTED_IDP = "urn:oasis:names:tc:SAML:2.0:status:NoSupportedIDP";
73+
public static final String STATUS_PARTIAL_LOGOUT = "urn:oasis:names:tc:SAML:2.0:status:PartialLogout";
74+
public static final String STATUS_PROXY_COUNT_EXCEEDED = "urn:oasis:names:tc:SAML:2.0:status:ProxyCountExceeded";
75+
public static final String STATUS_REQUEST_DENIED = "urn:oasis:names:tc:SAML:2.0:status:RequestDenied";
76+
public static final String STATUS_REQUEST_UNSUPPORTED = "urn:oasis:names:tc:SAML:2.0:status:RequestUnsupported";
77+
public static final String STATUS_REQUEST_VERSION_DEPRECATED = "urn:oasis:names:tc:SAML:2.0:status:RequestVersionDeprecated";
78+
public static final String STATUS_REQUEST_VERSION_TOO_HIGH = "urn:oasis:names:tc:SAML:2.0:status:RequestVersionTooHigh";
79+
public static final String STATUS_REQUEST_VERSION_TOO_LOW = "urn:oasis:names:tc:SAML:2.0:status:RequestVersionTooLow";
80+
public static final String STATUS_RESOURCE_NOT_RECOGNIZED = "urn:oasis:names:tc:SAML:2.0:status:ResourceNotRecognized";
81+
public static final String STATUS_TOO_MANY_RESPONSES = "urn:oasis:names:tc:SAML:2.0:status:TooManyResponses";
82+
public static final String STATUS_UNKNOWN_ATTR_PROFILE = "urn:oasis:names:tc:SAML:2.0:status:UnknownAttrProfile";
83+
public static final String STATUS_UNKNOWN_PRINCIPAL = "urn:oasis:names:tc:SAML:2.0:status:UnknownPrincipal";
84+
public static final String STATUS_UNSUPPORTED_BINDING = "urn:oasis:names:tc:SAML:2.0:status:UnsupportedBinding";
8585

8686
// Canonization
87-
public static String C14N = "http://www.w3.org/TR/2001/REC-xml-c14n-20010315";
88-
public static String C14N_WC = "http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments";
89-
public static String C14N11 = "http://www.w3.org/2006/12/xml-c14n11";
90-
public static String C14N11_WC = "http://www.w3.org/2006/12/xml-c14n11#WithComments";
91-
public static String C14NEXC = "http://www.w3.org/2001/10/xml-exc-c14n#";
92-
public static String C14NEXC_WC = "http://www.w3.org/2001/10/xml-exc-c14n#WithComments";
87+
public static final String C14N = "http://www.w3.org/TR/2001/REC-xml-c14n-20010315";
88+
public static final String C14N_WC = "http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments";
89+
public static final String C14N11 = "http://www.w3.org/2006/12/xml-c14n11";
90+
public static final String C14N11_WC = "http://www.w3.org/2006/12/xml-c14n11#WithComments";
91+
public static final String C14NEXC = "http://www.w3.org/2001/10/xml-exc-c14n#";
92+
public static final String C14NEXC_WC = "http://www.w3.org/2001/10/xml-exc-c14n#WithComments";
9393

9494
// Sign & Crypt
9595
// https://www.w3.org/TR/xmlenc-core/#sec-Alg-MessageDigest
9696
// https://www.w3.org/TR/xmlsec-algorithms/#signature-method-uris
9797
// https://tools.ietf.org/html/rfc6931
98-
public static String SHA1 = "http://www.w3.org/2000/09/xmldsig#sha1";
99-
public static String SHA256 = "http://www.w3.org/2001/04/xmlenc#sha256";
100-
public static String SHA384 = "http://www.w3.org/2001/04/xmldsig-more#sha384";
101-
public static String SHA512 = "http://www.w3.org/2001/04/xmlenc#sha512";
98+
public static final String SHA1 = "http://www.w3.org/2000/09/xmldsig#sha1";
99+
public static final String SHA256 = "http://www.w3.org/2001/04/xmlenc#sha256";
100+
public static final String SHA384 = "http://www.w3.org/2001/04/xmldsig-more#sha384";
101+
public static final String SHA512 = "http://www.w3.org/2001/04/xmlenc#sha512";
102102

103-
public static String DSA_SHA1 = "http://www.w3.org/2000/09/xmldsig#dsa-sha1";
104-
public static String RSA_SHA1 = "http://www.w3.org/2000/09/xmldsig#rsa-sha1";
105-
public static String RSA_SHA256 = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha256";
106-
public static String RSA_SHA384 = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384";
107-
public static String RSA_SHA512 = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha512";
103+
public static final String DSA_SHA1 = "http://www.w3.org/2000/09/xmldsig#dsa-sha1";
104+
public static final String RSA_SHA1 = "http://www.w3.org/2000/09/xmldsig#rsa-sha1";
105+
public static final String RSA_SHA256 = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha256";
106+
public static final String RSA_SHA384 = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384";
107+
public static final String RSA_SHA512 = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha512";
108108

109-
public static String TRIPLEDES_CBC = "http://www.w3.org/2001/04/xmlenc#tripledes-cbc";
110-
public static String AES128_CBC = "http://www.w3.org/2001/04/xmlenc#aes128-cbc";
111-
public static String AES192_CBC = "http://www.w3.org/2001/04/xmlenc#aes192-cbc";
112-
public static String AES256_CBC = "http://www.w3.org/2001/04/xmlenc#aes256-cbc";
113-
public static String A128KW = "http://www.w3.org/2001/04/xmlenc#kw-aes128";
114-
public static String A192KW = "http://www.w3.org/2001/04/xmlenc#kw-aes192";
115-
public static String A256KW = "http://www.w3.org/2001/04/xmlenc#kw-aes256";
116-
public static String RSA_1_5 = "http://www.w3.org/2001/04/xmlenc#rsa-1_5";
117-
public static String RSA_OAEP_MGF1P = "http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p";
109+
public static final String TRIPLEDES_CBC = "http://www.w3.org/2001/04/xmlenc#tripledes-cbc";
110+
public static final String AES128_CBC = "http://www.w3.org/2001/04/xmlenc#aes128-cbc";
111+
public static final String AES192_CBC = "http://www.w3.org/2001/04/xmlenc#aes192-cbc";
112+
public static final String AES256_CBC = "http://www.w3.org/2001/04/xmlenc#aes256-cbc";
113+
public static final String A128KW = "http://www.w3.org/2001/04/xmlenc#kw-aes128";
114+
public static final String A192KW = "http://www.w3.org/2001/04/xmlenc#kw-aes192";
115+
public static final String A256KW = "http://www.w3.org/2001/04/xmlenc#kw-aes256";
116+
public static final String RSA_1_5 = "http://www.w3.org/2001/04/xmlenc#rsa-1_5";
117+
public static final String RSA_OAEP_MGF1P = "http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p";
118118

119-
public static String ENVSIG = "http://www.w3.org/2000/09/xmldsig#enveloped-signature";
119+
public static final String ENVSIG = "http://www.w3.org/2000/09/xmldsig#enveloped-signature";
120120

121121
private Constants() {
122122
//not called

0 commit comments

Comments
 (0)