GDPRLegalBasis class
GDPRLegalBasis An enum for legal bases for processing. In accordance with the five legal bases for processing.
- Annotations
Properties
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 → const GDPRLegalBasis
- 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.