public interface PermissionsEvaluationService extends Serializable
All implementations of this interface must be Serializable, because
an instance is serialized into ApplicationPermissionValueSet.
| Modifier and Type | Method and Description |
|---|---|
ApplicationPermissionValueSet.Evaluation |
evaluate(org.apache.isis.core.metamodel.services.appfeat.ApplicationFeatureId targetMemberId,
ApplicationPermissionMode mode,
Collection<ApplicationPermissionValue> permissionValues) |
ApplicationPermissionValueSet.Evaluation evaluate(org.apache.isis.core.metamodel.services.appfeat.ApplicationFeatureId targetMemberId, ApplicationPermissionMode mode, Collection<ApplicationPermissionValue> permissionValues)
targetMemberId - - the target (member) feature to be evaluatedmode - - the mode required, ie viewing or changing.permissionValues - - permissions to evaluate, guaranteed to passed through in natural order, as per ApplicationPermissionValue.Comparators.natural().Copyright © 2010–2020 The Apache Software Foundation. All rights reserved.