SAP ABAP Class CX_OAUTH2_EXCEPTION (OAuth2 Exception)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SEC (Application Component) Security
     SOAUTH2 (Package) OAuth2
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CX_STATIC_CHECK Exceptions with Static and Dynamic Check of RAISING Clause 20110823
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CX_OAUTH2_EXCEPTION_COLLECTION OAuth2 Exception Collection 20120320
2 Inheritance (c INHERITING FROM c_ref)  CX_OAUTH2_MSG_EXCEPTION OAuth2 Exception with Message 20120320
Properties
Class CX_OAUTH2_EXCEPTION  
Short Description OAuth2 Exception    
Super Class CX_STATIC_CHECK Exceptions with Static and Dynamic Check of RAISING Clause 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 40  Exception Class 
Package SOAUTH2   OAuth2 
Created 20110823   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CX_OAUTH2_EXCEPTION has no forward declaration.
Interfaces
Class CX_OAUTH2_EXCEPTION has no interface implemented.
Friends
Class CX_OAUTH2_EXCEPTION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CX_DUMMY_DO_NOT_DELETE Constant Public Type reference (TYPE) SOTR_CONC '0050569D554F1EE0BBEC1491F2454AA3' 20111005
2 CX_OAUTH2_AC_IG_ACCESS_DENIED Constant Public Type reference (TYPE) SOTR_CONC 'E61F13F7B4071ED28EAD1A4EE7055ADD' 20121128
3 CX_OAUTH2_AC_IG_INVALID_LENGTH Constant Public Type reference (TYPE) SOTR_CONC '005056A207C81ED28EAD649D80B45DE4' 20121128
4 CX_OAUTH2_APPLICABLE_NONE Constant Public Type reference (TYPE) SOTR_CONC '4EAD22A48173729CE10000000A421239' 20111104
5 CX_OAUTH2_APPLICABLE_TOO_MANY Constant Public Type reference (TYPE) SOTR_CONC '4EB4E844B01972ADE10000000A421239' 20111104
6 CX_OAUTH2_AUTH_FAILED Constant Public Type reference (TYPE) SOTR_CONC '0050568F093B1EE194DF0B28071BCD45' 20120209
7 CX_OAUTH2_AUTH_METHOD_OFF Constant Public Type reference (TYPE) SOTR_CONC '005056A207C81ED1A0E05AE7E287496F' 20120410
8 CX_OAUTH2_CLIENT_DESC_MISSING Constant Public Type reference (TYPE) SOTR_CONC '005056A207C81EE2959EE029643DD74D' 20130102
9 CX_OAUTH2_CONSUMER_INT_MISSING Constant Public Type reference (TYPE) SOTR_CONC '0050568F093B1EE197922A13481D6D45' 20120203
10 CX_OAUTH2_EXCEPTION Constant Public Type reference (TYPE) SOTR_CONC '0050568F093B1EE197922940270D8D45' 20110823
11 CX_OAUTH2_IC_AUTH_MISSING Constant Public Type reference (TYPE) SOTR_CONC '005056A501951EE189AE72B060EC9F43' 20111213
12 CX_OAUTH2_IC_ID_TOO_LONG Constant Public Type reference (TYPE) SOTR_CONC '005056A207C81ED19B9C3E03E93F8B6B' 20120313
13 CX_OAUTH2_IC_MISSNG_UNSUP_AUTH Constant Public Type reference (TYPE) SOTR_CONC '0050568F093B1EE197BFBAAC166F8D45' 20111207
14 CX_OAUTH2_IC_UNAUTHORIZED Constant Public Type reference (TYPE) SOTR_CONC '005056A501951ED187848AED9A583515' 20111201
15 CX_OAUTH2_IC_UNKNOWN_CLIENT Constant Public Type reference (TYPE) SOTR_CONC '005056A501951EE0BBE92095386CB64C' 20111005
16 CX_OAUTH2_IC_UNSUPPORTED_AUTH Constant Public Type reference (TYPE) SOTR_CONC '0050568F093B1EE1979244C7B4F0ED45' 20111005
17 CX_OAUTH2_IG_EXPIRED_GRANT Constant Public Type reference (TYPE) SOTR_CONC '005056A501951EE0BBE92C0248DC1658' 20111005
18 CX_OAUTH2_IG_INVALID_GRANT Constant Public Type reference (TYPE) SOTR_CONC '005056A207C81EE19FB0CC12D2C459E8' 20111005
19 CX_OAUTH2_IG_INVALID_GRANT2 Constant Public Type reference (TYPE) SOTR_CONC '005056A207C81EE19FB0CC952B59D9E8' 20120223
20 CX_OAUTH2_IG_MISSING_CLIENT Constant Public Type reference (TYPE) SOTR_CONC '0050568F093B1EE191EBF2FC0B23ED45' 20120125
21 CX_OAUTH2_IG_OTHER_CLIENT Constant Public Type reference (TYPE) SOTR_CONC '005056A501951EE0BBE9333B8BFE165E' 20111005
22 CX_OAUTH2_IG_REVOKED_GRANT Constant Public Type reference (TYPE) SOTR_CONC '005056A501951EE0BBE92E190E761658' 20111005
23 CX_OAUTH2_IG_URI_MISMATCH Constant Public Type reference (TYPE) SOTR_CONC '005056A501951EE0BBE9315DEDA2D65E' 20111005
24 CX_OAUTH2_INS_INSUFF_SCOPE Constant Public Type reference (TYPE) SOTR_CONC '0050569D554F1EE0BEFE4593927A4AA3' 20111021
25 CX_OAUTH2_INTERNAL_SERVER_ERR Constant Public Type reference (TYPE) SOTR_CONC '005056A207C81EE19FB0CA33DF3319E8' 20111104
26 CX_OAUTH2_INVALID_AUTHCODE_LT Constant Public Type reference (TYPE) SOTR_CONC 'E61F13F7B4071EE28BFD5C2D3B034FB8' 20121116
27 CX_OAUTH2_INVALID_REDIRECT_URI Constant Public Type reference (TYPE) SOTR_CONC 'E61F13F7B4071ED28BB423C4E87B1EF7' 20120710
28 CX_OAUTH2_IR_ACC_TOK_NO_URL Constant Public Type reference (TYPE) SOTR_CONC '0050568F093B1EE19395C89394C3CD45' 20111111
29 CX_OAUTH2_IR_MISSING_ACC_TOK Constant Public Type reference (TYPE) SOTR_CONC '005056A207C81EE19EFB7DCD51234289' 20111110
30 CX_OAUTH2_IR_MISSING_PARAM Constant Public Type reference (TYPE) SOTR_CONC '0050568F093B1EE19794C4C946204D45' 20111005
31 CX_OAUTH2_IR_MULTI_AUTH Constant Public Type reference (TYPE) SOTR_CONC '0050568F093B1EE1979227DF6D2B2D45' 20111005
32 CX_OAUTH2_IR_REPEATED_PARAM Constant Public Type reference (TYPE) SOTR_CONC '0050568F093B1EE19794C4C946202D45' 20111005
33 CX_OAUTH2_IR_UNSUPPORTED_PARAM Constant Public Type reference (TYPE) SOTR_CONC '0050568F093B1EE197A7014BEB74AD45' 20111005
34 CX_OAUTH2_IR_UNSUPP_HTTP_METH Constant Public Type reference (TYPE) SOTR_CONC '0050568F093B1EE19792699B753D6D45' 20120221
35 CX_OAUTH2_IS_EXCEEDING_SCOPE Constant Public Type reference (TYPE) SOTR_CONC '005056A207C81EE19FB0C1E02FB859E3' 20111005
36 CX_OAUTH2_IS_INVALID_SCOPE Constant Public Type reference (TYPE) SOTR_CONC '0050568F093B1EE197C64D6D2B20AD45' 20120203
37 CX_OAUTH2_IS_MALFORMED_SCOPE Constant Public Type reference (TYPE) SOTR_CONC '005056A207C81EE19FB0FE9CEE8619FC' 20111005
38 CX_OAUTH2_IS_SCOPE_MANAGEMENT Constant Public Type reference (TYPE) SOTR_CONC '0050568F093B1EE190A33B7FF867AD45' 20120117
39 CX_OAUTH2_IS_UNKNOWN_SCOPE Constant Public Type reference (TYPE) SOTR_CONC '0050568F093B1EE197C64D6D2B208D45' 20111005
40 CX_OAUTH2_IT_TOKEN_EXPIRED Constant Public Type reference (TYPE) SOTR_CONC '0050569D554F1EE0BEFE350E06CE4AA3' 20111021
41 CX_OAUTH2_IT_TOKEN_INVALID Constant Public Type reference (TYPE) SOTR_CONC '0050569D554F1EE0BEFE3AC80A7DCAA3' 20111021
42 CX_OAUTH2_IT_TOKEN_MALFORMED Constant Public Type reference (TYPE) SOTR_CONC '0050569D554F1EE0BEFE398DE2E78AA3' 20111021
43 CX_OAUTH2_IT_TOKEN_REVOKED Constant Public Type reference (TYPE) SOTR_CONC '0050569D554F1EE0BEFE372298160AA3' 20111021
44 CX_OAUTH2_NOT_SUPPORTED Constant Public Type reference (TYPE) SOTR_CONC '005056A207C81EE19FB0CE6B598FD9EA' 20120124
45 CX_OAUTH2_SCOPE_ALREADY_EXISTS Constant Public Type reference (TYPE) SOTR_CONC '005056A207C81EE38C9E7EDEF83D42D3' 20131023
46 CX_OAUTH2_SERVER_BASE64_DECODE Constant Public Type reference (TYPE) SOTR_CONC '0050569D554F1EE0BBD215D459186AA3' 20111004
47 CX_OAUTH2_SERVER_CONTEXT_SAVE Constant Public Type reference (TYPE) SOTR_CONC '0050568F093B1EE197922940270C2D45' 20111026
48 CX_OAUTH2_SERVER_CREATE_HASH Constant Public Type reference (TYPE) SOTR_CONC '0050569D554F1EE0BFFAE48197C04AA3' 20111026
49 CX_OAUTH2_SERVER_CREATE_UUID Constant Public Type reference (TYPE) SOTR_CONC '0050569D554F1EE0BFFAC2C874BE4AA3' 20111026
50 CX_OAUTH2_SERVER_GEN_SEC Constant Public Type reference (TYPE) SOTR_CONC '0050569D554F1EE0BFFAD9DE8DF90AA3' 20111026
51 CX_OAUTH2_SERVER_INVALID_MANDT Constant Public Type reference (TYPE) SOTR_CONC '005056A501951ED181DE205190888E9F' 20111104
52 CX_OAUTH2_SERVER_LOCKED Constant Public Type reference (TYPE) SOTR_CONC '005056A207C81ED1A6A057D6B00DCC86' 20111031
53 CX_OAUTH2_S_C_INVALID_TYPE Constant Public Type reference (TYPE) SOTR_CONC '0050568F093B1EE197922B3AA390CD45' 20111114
54 CX_OAUTH2_S_C_NO_SERVICE_USER Constant Public Type reference (TYPE) SOTR_CONC '0050568F093B1EE197BF82E489A82D45' 20111114
55 CX_OAUTH2_TADIR_CHECK_FAILED Constant Public Type reference (TYPE) SOTR_CONC 'E61F13F7B4071ED1BF9711A9AAB2D9CB' 20120912
56 CX_OAUTH2_TADIR_LOOKUP_FAILED Constant Public Type reference (TYPE) SOTR_CONC '005056A207C81EE19FB0C113BD5399E3' 20111214
57 CX_OAUTH2_TLS_REQUIRED Constant Public Type reference (TYPE) SOTR_CONC '0050568F093B1EE197C56EAF1C6A8D45' 20120116
58 CX_OAUTH2_UC_UNAUTH_CLIENT Constant Public Type reference (TYPE) SOTR_CONC '005056A207C81ED19A8559FB3A0C1006' 20120223
59 CX_OAUTH2_UC_WRONG_CL_USER Constant Public Type reference (TYPE) SOTR_CONC '0050568F093B1EE197BFC212CDF46D45' 20120223
60 CX_OAUTH2_UGT_UNSUP_GRANT_TYPE Constant Public Type reference (TYPE) SOTR_CONC '0050568F093B1EE197AAFB0B13C34D45' 20111005
61 CX_TRUSTED_OAUTH2_IDP_INACTIVE Constant Public Type reference (TYPE) SOTR_CONC 'E61F13F7B4071ED295B536CBB45BD773' 20130103
62 ERROR Instance attribute Public Type reference (TYPE) STRING `internal_error` OAuth2 Error code e.g. "Invalid Request" 20111006
63 ERROR_DESCRIPTION Instance attribute Public Type reference (TYPE) STRING `unspecified internal_error` 20111125
64 ERROR_URI Instance attribute Public Type reference (TYPE) STRING 20110823
65 HTTP_STATUS_CODE Instance attribute Public Type reference (TYPE) I 500 20110824
66 HTTP_STATUS_REASON Instance attribute Public Type reference (TYPE) STRING 'Internal Server Error' 20111124
67 MSG1 Instance attribute Public Type reference (TYPE) STRING Message Variable 20111005
68 MSG2 Instance attribute Public Type reference (TYPE) STRING Message Variable 20111005
69 MSG3 Instance attribute Public Type reference (TYPE) STRING Message Variable 20111005
70 MSG4 Instance attribute Public Type reference (TYPE) STRING Message Variable 20111005
71 M_CLSNAME Static Attribute Protected Type reference (TYPE) SEOCLSNAME Object Type Name 20120322
72 M_REDIRECT_URI Instance attribute Public Type reference (TYPE) STRING 20120823
73 M_REQUIRED_SCOPE Instance attribute Public Type reference (TYPE) STRING List of Scope IDs 20121129
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor 20120322
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20110823
3 CREATE Static method Public Method 20110823
4 CREATE_AND_RAISE Static method Public Method 20111025
5 DERIVE_ERROR Instance method Public Method 20120221
6 GET_ERROR Instance method Public Method 20110823
Events
Class CX_OAUTH2_EXCEPTION has no event.
Types
Class CX_OAUTH2_EXCEPTION has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CX_OAUTH2_EXCEPTION has no parameter.
Method CLASS_CONSTRUCTOR on class CX_OAUTH2_EXCEPTION has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ERROR Call by reference Type reference (TYPE) STRING `internal_error` 20111006
2 Importing ERROR_DESCRIPTION Call by reference Type reference (TYPE) STRING `unspecified internal_error` 20111128
3 Importing ERROR_URI Call by reference Type reference (TYPE) STRING 20111005
4 Importing HTTP_STATUS_CODE Call by reference Type reference (TYPE) I 500 20111005
5 Importing HTTP_STATUS_REASON Call by reference Type reference (TYPE) STRING 'Internal Server Error' 20111124
6 Importing MSG1 Call by reference Type reference (TYPE) STRING 20111005
7 Importing MSG2 Call by reference Type reference (TYPE) STRING 20111005
8 Importing MSG3 Call by reference Type reference (TYPE) STRING 20111005
9 Importing MSG4 Call by reference Type reference (TYPE) STRING 20111005
10 Importing M_CLSNAME Call by reference Type reference (TYPE) SEOCLSNAME 20120322
11 Importing M_REDIRECT_URI Call by reference Type reference (TYPE) STRING 20121129
12 Importing M_REQUIRED_SCOPE Call by reference Type reference (TYPE) STRING 20121129
13 Importing PREVIOUS Call by reference Attribute reference (LIKE) PREVIOUS 20110823
14 Importing TEXTID Call by reference Attribute reference (LIKE) TEXTID 20110823

Method CONSTRUCTOR on class CX_OAUTH2_EXCEPTION has no exception.

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing HTTP_STATUS_REASON Call by reference Type reference (TYPE) STRING 20111124
2 Importing I_ERROR Call by reference Type reference (TYPE) STRING 20110823
3 Importing I_ERROR_DESCRIPTION Call by reference Type reference (TYPE) STRING 20111128
4 Importing I_ERROR_URI Call by reference Type reference (TYPE) STRING 20110823
5 Importing I_HTTP_STATUS_CODE Call by reference Type reference (TYPE) I 20110824
6 Importing I_MSG1 Call by reference Type reference (TYPE) STRING Message Variable 20111021
7 Importing I_MSG2 Call by reference Type reference (TYPE) STRING Message Variable 20111021
8 Importing I_MSG3 Call by reference Type reference (TYPE) STRING Message Variable 20111021
9 Importing I_MSG4 Call by reference Type reference (TYPE) STRING Message Variable 20111021
10 Importing I_NO_TRACE Call by reference Type reference (TYPE) ABAP_BOOL 20111025
11 Importing I_PREVIOUS Call by reference Attribute reference (LIKE) PREVIOUS 20111021
12 Importing I_REQUIRED_SCOPE Call by reference Type reference (TYPE) STRING 20121129
13 Importing I_TEXTID Call by reference Attribute reference (LIKE) TEXTID 20111010
14 Importing I_TRACE_MSG Call by reference Type reference (TYPE) STRING 20111025
15 Returning RX_OAUTH2 Value transfer Object reference (TYPE REF TO) CX_OAUTH2_EXCEPTION OAuth2 Exception 20110823

Method CREATE on class CX_OAUTH2_EXCEPTION has no exception.

Method CREATE_AND_RAISE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ERROR Call by reference Type reference (TYPE) STRING 20111025
2 Importing I_ERROR_DESCRIPTION Call by reference Type reference (TYPE) STRING 20111128
3 Importing I_ERROR_URI Call by reference Type reference (TYPE) STRING 20111025
4 Importing I_HTTP_STATUS_CODE Call by reference Type reference (TYPE) I 20111025
5 Importing I_MSG1 Call by reference Type reference (TYPE) STRING 20111025
6 Importing I_MSG2 Call by reference Type reference (TYPE) STRING 20111025
7 Importing I_MSG3 Call by reference Type reference (TYPE) STRING 20111025
8 Importing I_MSG4 Call by reference Type reference (TYPE) STRING 20111025
9 Importing I_NO_TRACE Call by reference Type reference (TYPE) ABAP_BOOL 20111025
10 Importing I_PREVIOUS Call by reference Attribute reference (LIKE) PREVIOUS 20111025
11 Importing I_REQUIRED_SCOPE Call by reference Type reference (TYPE) STRING 20121129
12 Importing I_TEXTID Call by reference Attribute reference (LIKE) TEXTID 20111025
13 Importing I_TRACE_MSG Call by reference Type reference (TYPE) STRING 20111025
# Exception Resumable Description Created on
1 CX_OAUTH2_EXCEPTION 20111025

Method DERIVE_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ERROR Call by reference Type reference (TYPE) STRING 20120221
2 Exporting E_ERROR_DESCRIPTION Call by reference Type reference (TYPE) STRING 20120221
3 Exporting E_HTTP_STATUS_CODE Call by reference Type reference (TYPE) I 20120221
4 Exporting E_HTTP_STATUS_REASON Call by reference Type reference (TYPE) STRING 20120221
5 Importing I_ERROR Call by reference Type reference (TYPE) STRING 20120221
6 Importing I_ERROR_DESCRIPTION Call by reference Type reference (TYPE) STRING 20120227
7 Importing I_HTTP_STATUS_CODE Call by reference Type reference (TYPE) I 20120221

Method DERIVE_ERROR on class CX_OAUTH2_EXCEPTION has no exception.

Method GET_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ERROR Call by reference Type reference (TYPE) STRING 20110823
2 Exporting E_ERROR_DESCRIPTION Call by reference Type reference (TYPE) STRING 20111125
3 Exporting E_ERROR_URI Call by reference Type reference (TYPE) STRING 20110823
4 Exporting E_HTTP_STATUS_CODE Call by reference Type reference (TYPE) I 20110824
5 Exporting E_HTTP_STATUS_REASON Call by reference Type reference (TYPE) STRING 20111128

Method GET_ERROR on class CX_OAUTH2_EXCEPTION has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 732