PermissionsEvaluationService

Strategy for determining which permission should apply when there are multiple that apply for a particular target feature Id, and which may conflict with each other.

All implementations of this interface must be java.io.Serializable , because an instance is serialized into ApplicationPermissionValueSet .

API

PermissionsEvaluationService.java
interface PermissionsEvaluationService {
  ApplicationPermissionValueSet.Evaluation evaluate(ApplicationFeatureId targetMemberId, ApplicationPermissionMode mode, Collection<ApplicationPermissionValue> permissionValues)     (1)
}

Members

evaluate(ApplicationFeatureId, ApplicationPermissionMode, Collection)