/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
.