ApplicationPermissionMode (enum)

Named after UNIX modes ( chmod etc), determines that nature of access (of denial of access if vetoed) to an ApplicationFeature .

API

ApplicationPermissionMode.java
enum ApplicationPermissionMode {
  VIEWING     (1)
  CHANGING     (2)
  String toString()
}
1 VIEWING

Whether the user/role can view (or is prevented from viewing) the application feature (class member).

2 CHANGING

Whether can user/role can change (or is prevented from changing) the state of the system using the application feature (class member).

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