EntityAccessRulesCached class
An EntityAccessRules with cache for some calls.
- Implemented types
Constructors
- EntityAccessRulesCached(EntityAccessRules accessRules)
Properties
- accessRules → EntityAccessRules
-
final
- cached → EntityAccessRules
-
no setteroverride
- condition → EntityAccessRulesCondition?
-
no setteroverride
-
entityFields
→ List<
String> ? -
no setteroverride
- entityType → Type?
-
no setteroverride
- hashCode → int
-
The hash code for this object.
no setteroverride
- isInnocuous → bool
-
Returns
true
if this instance is equivalent to innocuous instance (no resolution rules to apply).no setteroverride - isValid → bool
-
Return
true
if this instance rules are valid.no setteroverride - masker → EntityAccessRulesMasker?
-
no setteroverride
-
rules
→ List<
EntityAccessRules> ? -
no setteroverride
- ruleType → EntityAccessRuleType?
-
no setteroverride
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
applyMask<
O extends Object, V> (O object, String field, V value, {EntityAccessRulesContext? context, Type? type}) → V -
override
-
copyWith(
{EntityAccessRuleType? ruleType, Type? entityType, List< String> ? entityFields, List<EntityAccessRules> ? rules, EntityAccessRulesCondition? condition}) → EntityAccessRules -
override
-
hasRuleForEntityType(
Type type) → bool -
override
-
hasRuleForEntityTypeField(
Type type) → bool -
override
-
hasRuleType(
List< EntityAccessRuleType> ruleTypes) → bool -
override
-
isAllowedEntityType(
Type type) → bool? -
override
-
isAllowedEntityTypeField(
Type type, String field, {EntityAccessRulesContext? context}) → bool? -
override
-
isMaskedEntityTypeField(
Type type, String field, {EntityAccessRulesContext? context, bool direct = false}) → bool? -
override
-
merge(
EntityAccessRules? other) → EntityAccessRules -
Merges
this
rules withother
rules.override -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
simplified(
) → EntityAccessRules -
override
-
toJson(
) → Map< String, Object?> -
override
-
toJsonEncodable(
APIRequest apiRequest, ToEncodableJsonProvider encodableJsonProvider, Object o) → ToEncodableJson? -
override
-
toString(
) → String -
A string representation of this object.
override
-
validate(
) → void -
Validates this instances rules.
See isValid.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override