public class ApplicationPermissionValue extends Object implements Comparable<ApplicationPermissionValue>, Serializable
org.apache.isis.extensions.security.manager.jdo.dom.permission.ApplicationPermission.
Intended for value type arithmetic and also for caching. No user/role information is held because that information is not required to perform the arithmetic.
| Modifier and Type | Class and Description |
|---|---|
static class |
ApplicationPermissionValue.Comparators |
| Constructor and Description |
|---|
ApplicationPermissionValue(org.apache.isis.core.metamodel.services.appfeat.ApplicationFeatureId featureId,
ApplicationPermissionRule rule,
ApplicationPermissionMode mode) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(ApplicationPermissionValue o) |
boolean |
equals(Object o) |
org.apache.isis.core.metamodel.services.appfeat.ApplicationFeatureId |
getFeatureId() |
ApplicationPermissionMode |
getMode() |
ApplicationPermissionRule |
getRule() |
int |
hashCode() |
boolean |
implies(org.apache.isis.core.metamodel.services.appfeat.ApplicationFeatureId featureId,
ApplicationPermissionMode mode) |
boolean |
refutes(org.apache.isis.core.metamodel.services.appfeat.ApplicationFeatureId featureId,
ApplicationPermissionMode mode) |
String |
toString() |
public ApplicationPermissionValue(org.apache.isis.core.metamodel.services.appfeat.ApplicationFeatureId featureId, ApplicationPermissionRule rule, ApplicationPermissionMode mode)
public org.apache.isis.core.metamodel.services.appfeat.ApplicationFeatureId getFeatureId()
public ApplicationPermissionRule getRule()
public ApplicationPermissionMode getMode()
public boolean implies(org.apache.isis.core.metamodel.services.appfeat.ApplicationFeatureId featureId, ApplicationPermissionMode mode)
public boolean refutes(org.apache.isis.core.metamodel.services.appfeat.ApplicationFeatureId featureId, ApplicationPermissionMode mode)
public int compareTo(ApplicationPermissionValue o)
compareTo in interface Comparable<ApplicationPermissionValue>Copyright © 2010–2020 The Apache Software Foundation. All rights reserved.