GDPRLegalBasis class

GDPRLegalBasis An enum for legal bases for processing. In accordance with the five legal bases for processing.

Annotations

Properties

hashCode int
The hash code for this object.
no setteroverride
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
value String
Raw string value
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
override

Constants

Consent: the individual has given clear consent for you to process their personal data for a specific purpose.
contract → const GDPRLegalBasis
Contract: the processing is necessary for a contract you have with the individual, or because they have asked you to take specific steps before entering into a contract.
legalObligation → const GDPRLegalBasis
Legal obligation: the processing is necessary for you to comply with the law (not including contractual obligations).
legitimateInterests → const GDPRLegalBasis
Legitimate interests: the processing is necessary for your legitimate interests or the legitimate interests of a third party, unless there is a good reason to protect the individual’s personal data which overrides those legitimate interests. (This cannot apply if you are a public authority processing data to perform your official tasks.)
publicTask → const GDPRLegalBasis
Public task: the processing is necessary for you to perform a task in the public interest or for your official functions, and the task or function has a clear basis in law.
vitalInterests → const GDPRLegalBasis
Vital interests: the processing is necessary to protect someone’s life.