AnalysisActor class
Abstract port for analysis operations.
Provides contracts for managing analysis specifications, running analysis jobs, retrieving artifacts, and evaluating alert rules. Who is asking.
The port used to carry no identity at all, so a host calling it had
nothing to authorize against: role checks evaluated only when a caller
deeper in the stack happened to supply a context, audit records were
written against system, and masking never ran. A governance layer
answering to nobody is decoration.
Constructors
-
AnalysisActor({required String id, required String role, List<
String> groups = const []}) -
const
-
AnalysisActor.fromJson(Map<
String, dynamic> json) -
factory
Properties
-
groups
→ List<
String> -
Groups the actor belongs to, for ownership checks.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- id → String
-
Stable identifier recorded in the audit trail.
final
- role → String
-
Role the permission set is looked up by.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited