org.apache.isis.core.metamodel.services.appfeat.ApplicationFeatureId featureId
ApplicationPermissionRule rule
ApplicationPermissionMode mode
List<E> values
org.apache.isis.commons.internal.collections._Multimaps.SetMultimap<K,V> permissionsByFeature
permissions by feature and within that orders according to their
evaluation precedence.
The following sketches out what is stored:
com.foo.Bar#bip -> ALLOW, CHANGING
-> ALLOW, VIEWING
-> VETO, VIEWING
-> VETO, CHANGING
com.foo.Bar -> ALLOW, CHANGING
-> ALLOW, VIEWING
-> VETO, VIEWING
-> VETO, CHANGING
com.foo -> ALLOW, CHANGING
-> ALLOW, VIEWING
-> VETO, VIEWING
-> VETO, CHANGING
com -> ALLOW, CHANGING
-> ALLOW, VIEWING
-> VETO, VIEWING
-> VETO, CHANGING
Note that allow rule
is ordered before veto rule
meaning that it is checked first and therefore also takes precedence.
PermissionsEvaluationService permissionsEvaluationService
Copyright © 2010–2020 The Apache Software Foundation. All rights reserved.