public abstract class PermissionsEvaluationServiceAbstract extends Object implements PermissionsEvaluationService
| Constructor and Description |
|---|
PermissionsEvaluationServiceAbstract() |
| Modifier and Type | Method and Description |
|---|---|
ApplicationPermissionValueSet.Evaluation |
evaluate(org.apache.isis.core.metamodel.services.appfeat.ApplicationFeatureId targetMemberId,
ApplicationPermissionMode mode,
Collection<ApplicationPermissionValue> permissionValues) |
protected abstract Collection<ApplicationPermissionValue> |
ordered(Collection<ApplicationPermissionValue> permissionValues) |
public PermissionsEvaluationServiceAbstract()
public ApplicationPermissionValueSet.Evaluation evaluate(org.apache.isis.core.metamodel.services.appfeat.ApplicationFeatureId targetMemberId, ApplicationPermissionMode mode, Collection<ApplicationPermissionValue> permissionValues)
evaluate in interface PermissionsEvaluationServicetargetMemberId - - 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().protected abstract Collection<ApplicationPermissionValue> ordered(Collection<ApplicationPermissionValue> permissionValues)
Copyright © 2010–2020 The Apache Software Foundation. All rights reserved.