ApplicationPermissionMode (enum)
Named after UNIX modes ( chmod
etc), determines that nature of access (of denial of access if vetoed) to an ApplicationFeature .
API
enum ApplicationPermissionMode {
VIEWING (1)
CHANGING (2)
String toString()
}
Members
VIEWING
Whether the user/role can view (or is prevented from viewing) the application feature (class member).
The ApplicationPermissionRule of the ApplicationPermission indicates whether access is being granted or denied.
CHANGING
Whether can user/role can change (or is prevented from changing) the state of the system using the application feature (class member).
In other words, whether they can execute (if an action, modify/clear (if a property), [addTo/removeFrom (if a collection) … see note below].
The ApplicationPermissionRule of the ApplicationPermission indicates whether access is being granted or denied.
Note: as of CAUSEWAY-3084 the notion of mutable collections was removed