/AWS1/CL_FNDUSERBYPERMGROUP¶
The structure of a user associated with a permission group.
CONSTRUCTOR¶
IMPORTING¶
Optional arguments:¶
iv_userid TYPE /AWS1/FNDUSERID /AWS1/FNDUSERID¶
The unique identifier for the user.
iv_status TYPE /AWS1/FNDUSERSTATUS /AWS1/FNDUSERSTATUS¶
The current status of the user.
CREATING– The user creation is in progress.
ENABLED– The user is created and is currently active.
DISABLED– The user is currently inactive.
iv_firstname TYPE /AWS1/FNDFIRSTNAME /AWS1/FNDFIRSTNAME¶
The first name of the user.
iv_lastname TYPE /AWS1/FNDLASTNAME /AWS1/FNDLASTNAME¶
The last name of the user.
iv_emailaddress TYPE /AWS1/FNDEMAIL /AWS1/FNDEMAIL¶
The email address of the user. The email address serves as a unique identifier for each user and cannot be changed after it's created.
iv_type TYPE /AWS1/FNDUSERTYPE /AWS1/FNDUSERTYPE¶
Indicates the type of user.
SUPER_USER– A user with permission to all the functionality and data in FinSpace.
APP_USER– A user with specific permissions in FinSpace. The users are assigned permissions by adding them to a permission group.
iv_apiaccess TYPE /AWS1/FNDAPIACCESS /AWS1/FNDAPIACCESS¶
Indicates whether the user can access FinSpace API operations.
ENABLED– The user has permissions to use the API operations.
DISABLED– The user does not have permissions to use any API operations.
iv_apiaccessprincipalarn TYPE /AWS1/FNDROLEARN /AWS1/FNDROLEARN¶
The IAM ARN identifier that is attached to FinSpace API calls.
iv_membershipstatus TYPE /AWS1/FNDPERMGRPMEMBERSHIPSTAT /AWS1/FNDPERMGRPMEMBERSHIPSTAT¶
Indicates the status of the user within a permission group.
ADDITION_IN_PROGRESS– The user is currently being added to the permission group.
ADDITION_SUCCESS– The user is successfully added to the permission group.
REMOVAL_IN_PROGRESS– The user is currently being removed from the permission group.
Queryable Attributes¶
userId¶
The unique identifier for the user.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_USERID() |
Getter for USERID, with configurable default |
ASK_USERID() |
Getter for USERID w/ exceptions if field has no value |
HAS_USERID() |
Determine if USERID has a value |
status¶
The current status of the user.
CREATING– The user creation is in progress.
ENABLED– The user is created and is currently active.
DISABLED– The user is currently inactive.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_STATUS() |
Getter for STATUS, with configurable default |
ASK_STATUS() |
Getter for STATUS w/ exceptions if field has no value |
HAS_STATUS() |
Determine if STATUS has a value |
firstName¶
The first name of the user.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_FIRSTNAME() |
Getter for FIRSTNAME, with configurable default |
ASK_FIRSTNAME() |
Getter for FIRSTNAME w/ exceptions if field has no value |
HAS_FIRSTNAME() |
Determine if FIRSTNAME has a value |
lastName¶
The last name of the user.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LASTNAME() |
Getter for LASTNAME, with configurable default |
ASK_LASTNAME() |
Getter for LASTNAME w/ exceptions if field has no value |
HAS_LASTNAME() |
Determine if LASTNAME has a value |
emailAddress¶
The email address of the user. The email address serves as a unique identifier for each user and cannot be changed after it's created.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_EMAILADDRESS() |
Getter for EMAILADDRESS, with configurable default |
ASK_EMAILADDRESS() |
Getter for EMAILADDRESS w/ exceptions if field has no value |
HAS_EMAILADDRESS() |
Determine if EMAILADDRESS has a value |
type¶
Indicates the type of user.
SUPER_USER– A user with permission to all the functionality and data in FinSpace.
APP_USER– A user with specific permissions in FinSpace. The users are assigned permissions by adding them to a permission group.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_TYPE() |
Getter for TYPE, with configurable default |
ASK_TYPE() |
Getter for TYPE w/ exceptions if field has no value |
HAS_TYPE() |
Determine if TYPE has a value |
apiAccess¶
Indicates whether the user can access FinSpace API operations.
ENABLED– The user has permissions to use the API operations.
DISABLED– The user does not have permissions to use any API operations.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_APIACCESS() |
Getter for APIACCESS, with configurable default |
ASK_APIACCESS() |
Getter for APIACCESS w/ exceptions if field has no value |
HAS_APIACCESS() |
Determine if APIACCESS has a value |
apiAccessPrincipalArn¶
The IAM ARN identifier that is attached to FinSpace API calls.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_APIACCESSPRINCIPALARN() |
Getter for APIACCESSPRINCIPALARN, with configurable default |
ASK_APIACCESSPRINCIPALARN() |
Getter for APIACCESSPRINCIPALARN w/ exceptions if field has |
HAS_APIACCESSPRINCIPALARN() |
Determine if APIACCESSPRINCIPALARN has a value |
membershipStatus¶
Indicates the status of the user within a permission group.
ADDITION_IN_PROGRESS– The user is currently being added to the permission group.
ADDITION_SUCCESS– The user is successfully added to the permission group.
REMOVAL_IN_PROGRESS– The user is currently being removed from the permission group.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_MEMBERSHIPSTATUS() |
Getter for MEMBERSHIPSTATUS, with configurable default |
ASK_MEMBERSHIPSTATUS() |
Getter for MEMBERSHIPSTATUS w/ exceptions if field has no va |
HAS_MEMBERSHIPSTATUS() |
Determine if MEMBERSHIPSTATUS has a value |
Public Local Types In This Class¶
Internal table types, representing arrays and maps of this class, are defined as local types:
TT_USERBYPERMISSIONGROUPLIST¶
TYPES TT_USERBYPERMISSIONGROUPLIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_FNDUSERBYPERMGROUP WITH DEFAULT KEY
.