public static final class AccessRule.NoWriteRule extends Object implements AccessRule
AccessRule.NoWriteRule
ALWAYS_HIDDEN, ALWAYS_READ_ONLY, ALWAYS_READ_WRITE
Modifier and Type | Method and Description |
---|---|
AccessPermission |
getPermission(Adaptation anAdaptation,
Session aSession,
SchemaNode aNode)
Returns permissions for the specified arguments.
|
static AccessRule |
wrapRule(AccessRule aRule) |
public static AccessRule wrapRule(AccessRule aRule)
public AccessPermission getPermission(Adaptation anAdaptation, Session aSession, SchemaNode aNode)
AccessRule
Warning: if this AccessRule
is assigned to a
table record
,
this method is called in multiple contexts:
aDataSetOrRecord
is the current dataset.aDataSetOrRecord
is the current record.aDataSetOrRecord
is the current dataset.getPermission
in interface AccessRule
anAdaptation
- current dataset or record (see warning above)aSession
- current user sessionaNode
- current data model node whose access must be computed;
when the permission is requested for the dataset itself (not a particular node), this is
the root nodenull
.SchemaExtensionsContext
,
Performance and tuning