SAP ABAP Class CL_CSI_PROVIDER_ACCOUNT (CSI Cloud Provider Account)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-EPT-RCC (Application Component) Remote Control and Communication Framework
     CSI_PROVIDER_COMMON (Package) Cloud Service Provider Common Architecture
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CSI_PROVIDER_ACCOUNT_AWS CSI AWS Cloud Provider Account 20091103
2 Inheritance (c INHERITING FROM c_ref)  CL_CSI_TEST_PROVIDER_ACCOUNT CSI Test Provider Account 20110805
Properties
Class CL_CSI_PROVIDER_ACCOUNT  
Short Description CSI Cloud Provider Account    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CSI_PROVIDER_COMMON   Cloud Service Provider Common Architecture 
Created 20091030   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CSITY Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_CSI_PROVIDER_ACCOUNT has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_CSI_PROVIDER 20091030 CSI Cloud Service Provider
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GV_NAME Instance attribute Public Type reference (TYPE) CSI_PROVIDER_ACCOUNT_NAME Cloud Provider Account Name 20091102
2 MO_PROVIDER Instance attribute Private Object reference (TYPE REF TO) CL_CSI_PROVIDER CSI Cloud Service Provider 20091031
3 MS_ACCOUNT Instance attribute Private Type reference (TYPE) CSIS_PROVIDER_ACCOUNT Cloud Provider Account Details 20091112
4 MV_IS_DELETED Instance attribute Private Type reference (TYPE) CSI_BOOL ABAP_FALSE CSI Bool Field 20100121
5 MV_IS_NEW Instance attribute Private Type reference (TYPE) CSI_BOOL ABAP_FALSE CSI Bool Field 20100121
6 SO_DATA Static Attribute Private Object reference (TYPE REF TO) IF_CSI_DATASTORE 20100121
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20091112
2 CONSTRUCTOR Instance method Protected Constructor CONSTRUCTOR 20091030
3 DELETE Instance method Public Method Delete the Account 20100121
4 DELETE_SECRET_KEY Instance method Public Method Delete the Secret Key 20091103
5 FACTORY Static method Public Method Create or Load an Provider Account 20091112
6 GET_KEYNAME Instance method Public Method Get the Key Name 20100121
7 GET_KEYNR Instance method Public Method Get the Key Number 20100121
8 GET_OPTIONS Instance method Public Method Get optional Data 20100121
9 GET_PROVIDER Instance method Public Method Get the Provider 20091217
10 GET_PROVIDER_NAME Instance method Public Method Get the name of the Provider 20091103
11 GET_SIGNED_STRING Instance method Public Method Get a signed string 20110309
12 IN_DELETE_SECRET_KEY Instance method Protected Method # Delete the Secret Key 20091103
13 IN_GET_SIGNED_STRING Instance method Protected Method # Get the signed string 20110309
14 IN_SET_SECRET_KEY Instance method Protected Method # Set the Secret Key 20091103
15 SAVE Instance method Public Method Save/Persist the Account Data 20100121
16 SET_KEYNAME Instance method Public Method Set the Key Name 20100121
17 SET_KEYNR Instance method Protected Method Set the Key Number [internal] 20100121
18 SET_OPTIONS Instance method Public Method Set optional Data 20100121
19 SET_SECRET_KEY Instance method Public Method Set the Secret Key 20091102
Events
Class CL_CSI_PROVIDER_ACCOUNT has no event.
Types
Class CL_CSI_PROVIDER_ACCOUNT has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PROVIDER Call by reference Object reference (TYPE REF TO) CL_CSI_PROVIDER Cloud Service Provider 20091031
2 Importing IS_ACCOUNT_DETAILS Call by reference Type reference (TYPE) CSIS_PROVIDER_ACCOUNT_DETAILS Cloud Provider Account Details 20091031
3 Importing IV_ACCOUNT_NAME Call by reference Type reference (TYPE) CSI_PROVIDER_ACCOUNT_NAME Cloud Provider Account Name 20091030
# Exception Resumable Description Created on
1 CX_CSI_PROVIDER Provider Exception Class 20091031

Method DELETE Signature

Method DELETE on class CL_CSI_PROVIDER_ACCOUNT has no parameter.
Method DELETE on class CL_CSI_PROVIDER_ACCOUNT has no exception.

Method DELETE_SECRET_KEY Signature

Method DELETE_SECRET_KEY on class CL_CSI_PROVIDER_ACCOUNT has no parameter.
Method DELETE_SECRET_KEY on class CL_CSI_PROVIDER_ACCOUNT has no exception.

Method FACTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PROVIDER Call by reference Object reference (TYPE REF TO) CL_CSI_PROVIDER Cloud Service Provider 20091112
2 Importing IV_ACCOUNT_NAME Call by reference Type reference (TYPE) CSI_PROVIDER_ACCOUNT_NAME Cloud Provider Account Name 20091112
3 Returning RO_PROVIDER_ACCOUNT Value transfer Object reference (TYPE REF TO) CL_CSI_PROVIDER_ACCOUNT Cloud Provider Account 20091112
# Exception Resumable Description Created on
1 CX_CSI_PROVIDER Provider Exception Class 20091112

Method GET_KEYNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_KEYNAME Value transfer Type reference (TYPE) CSI_PROVIDER_ACCOUNT_KEYNAME CSI Provider Account Key Name 20100121

Method GET_KEYNAME on class CL_CSI_PROVIDER_ACCOUNT has no exception.

Method GET_KEYNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_KEYNR Value transfer Type reference (TYPE) CSI_PROVIDER_ACCOUNT_KEYNR Provider Account Key Number 20100121

Method GET_KEYNR on class CL_CSI_PROVIDER_ACCOUNT has no exception.

Method GET_OPTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RS_OPTIONS Value transfer Type reference (TYPE) CSIS_PROVIDER_ACCOUNT_OPTIONS Cloud Provider Account Options 20100121

Method GET_OPTIONS on class CL_CSI_PROVIDER_ACCOUNT has no exception.

Method GET_PROVIDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_PROVIDER Value transfer Object reference (TYPE REF TO) CL_CSI_PROVIDER CSI Cloud Service Provider 20091217

Method GET_PROVIDER on class CL_CSI_PROVIDER_ACCOUNT has no exception.

Method GET_PROVIDER_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_PROVIDER_NAME Value transfer Type reference (TYPE) CSI_PROVIDER_NAME Cloud Provider Name 20091103

Method GET_PROVIDER_NAME on class CL_CSI_PROVIDER_ACCOUNT has no exception.

Method GET_SIGNED_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_KEY_ACCESS Call by reference Object reference (TYPE REF TO) CL_CSI_PROVIDER_ACCOUNT_KEYACC CSI: Key Access Class for Provider Account 20110309
2 Importing IV_STRING_TO_SIGN Call by reference Type reference (TYPE) CSI_STRING CSI String 20110309
3 Returning RV_SIGNED_STRING Value transfer Type reference (TYPE) CSI_STRING CSI String 20110309
# Exception Resumable Description Created on
1 CX_CSI_PROVIDER CSI Provider Exception Class 20110309

Method IN_DELETE_SECRET_KEY Signature

Method IN_DELETE_SECRET_KEY on class CL_CSI_PROVIDER_ACCOUNT has no parameter.
Method IN_DELETE_SECRET_KEY on class CL_CSI_PROVIDER_ACCOUNT has no exception.

Method IN_GET_SIGNED_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_STRING_TO_SIGN Call by reference Type reference (TYPE) CSI_STRING 20110309
2 Returning RV_SIGNED_STRING Value transfer Type reference (TYPE) CSI_STRING 20110309
# Exception Resumable Description Created on
1 CX_CSI_PROVIDER CSI Provider Exception Class 20110309

Method IN_SET_SECRET_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ADMIN_PROVIDER_ACCOUNT Call by reference Object reference (TYPE REF TO) IF_CSI_ADMIN_PROVIDER_ACCOUNT Administrate Provider Account Data 20091103
2 Returning RV_KEYNR Value transfer Type reference (TYPE) CSI_PROVIDER_ACCOUNT_KEYNR Provider Account Key Number 20091103
# Exception Resumable Description Created on
1 CX_CSI_PROVIDER Provider Exception Class 20091103

Method SAVE Signature

Method SAVE on class CL_CSI_PROVIDER_ACCOUNT has no parameter.
Method SAVE on class CL_CSI_PROVIDER_ACCOUNT has no exception.

Method SET_KEYNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_KEYNAME Call by reference Type reference (TYPE) CSI_PROVIDER_ACCOUNT_KEYNAME CSI Provider Account Key Name 20100121
# Exception Resumable Description Created on
1 CX_CSI_PROVIDER CSI Provider Exception Class 20100121

Method SET_KEYNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_KEYNR Call by reference Type reference (TYPE) CSI_PROVIDER_ACCOUNT_KEYNR Provider Account Key Number 20100121
# Exception Resumable Description Created on
1 CX_CSI_PROVIDER CSI Provider Exception Class 20100121

Method SET_OPTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OPTIONS Call by reference Type reference (TYPE) CSIS_PROVIDER_ACCOUNT_OPTIONS Cloud Provider Account Options 20100121
# Exception Resumable Description Created on
1 CX_CSI_PROVIDER CSI Provider Exception Class 20100121

Method SET_SECRET_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ADMIN_PROVIDER_ACCOUNT Call by reference Object reference (TYPE REF TO) IF_CSI_ADMIN_PROVIDER_ACCOUNT Administrate Provider Account Data 20091103
2 Returning RV_KEYNR Value transfer Type reference (TYPE) CSI_PROVIDER_ACCOUNT_KEYNR Provider Account Key Number 20091102
# Exception Resumable Description Created on
1 CX_CSI_PROVIDER Provider Exception Class 20091102
History
Last changed by/on SAP  20130531 
SAP Release Created in 702