public class Purpose extends DataProcessing
| Constructor and Description |
|---|
Purpose(java.lang.String id,
java.lang.String iabId,
java.lang.String name,
java.lang.String description) |
Purpose(java.lang.String id,
java.lang.String iabId,
java.lang.String name,
java.lang.String description,
boolean custom) |
Purpose(java.lang.String id,
java.lang.String iabId,
java.lang.String name,
java.lang.String description,
java.lang.String descriptionLegal) |
Purpose(java.lang.String id,
java.lang.String iabId,
java.lang.String name,
java.lang.String description,
java.lang.String descriptionLegal,
boolean custom) |
Purpose(java.lang.String id,
java.lang.String iabId,
java.lang.String name,
java.lang.String description,
java.lang.String descriptionLegal,
boolean custom,
boolean isSpecialFeature) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
PurposeCategory |
getCategory()
Getter method for category.
|
java.lang.String |
getDescription()
Purpose description
|
java.lang.String |
getDescriptionLegal() |
java.lang.String |
getIabId()
Purpose IAB id
|
java.lang.String |
getId()
Purpose id
|
static java.util.Set<java.lang.String> |
getIds(java.util.Collection<Purpose> purposes)
Get IDs from a list of purposes
|
java.lang.String |
getName()
Purpose name
|
java.lang.String |
getTranslationKeyForName() |
java.lang.String |
getTranslationKeyPrefix() |
int |
hashCode() |
boolean |
isConsent()
Whether the purpose is used as a consent based data processing
|
boolean |
isCustom()
Deprecated.
|
boolean |
isEssential()
Whether this is an essential purpose
|
boolean |
isLegitimateInterest()
Whether the purpose is used as a legitimate interest based data processing
|
boolean |
isSpecialFeature()
Whether this is a special feature displayed as a purpose
|
void |
setCategory(PurposeCategory category)
Update purpose category.
|
void |
setConsent(boolean consent) |
void |
setDescription(java.lang.String description)
Update purpose description
|
void |
setEssential(boolean essential) |
void |
setId(java.lang.String id) |
void |
setLegitimateInterest(boolean legitimateInterest) |
void |
setName(java.lang.String name)
Update purpose name
|
getTranslationKeyForDescription, getTranslationKeyForDescriptionLegalpublic Purpose(java.lang.String id,
java.lang.String iabId,
java.lang.String name,
java.lang.String description)
public Purpose(java.lang.String id,
java.lang.String iabId,
java.lang.String name,
java.lang.String description,
java.lang.String descriptionLegal)
public Purpose(java.lang.String id,
java.lang.String iabId,
java.lang.String name,
java.lang.String description,
boolean custom)
public Purpose(java.lang.String id,
java.lang.String iabId,
java.lang.String name,
java.lang.String description,
java.lang.String descriptionLegal,
boolean custom)
public Purpose(java.lang.String id,
@Nullable
java.lang.String iabId,
java.lang.String name,
java.lang.String description,
java.lang.String descriptionLegal,
boolean custom,
boolean isSpecialFeature)
public java.lang.String getTranslationKeyPrefix()
getTranslationKeyPrefix in class DataProcessingpublic java.lang.String getTranslationKeyForName()
getTranslationKeyForName in class DataProcessingpublic java.lang.String getId()
getId in class DataProcessingpublic void setId(java.lang.String id)
@Nullable public java.lang.String getIabId()
getIabId in class DataProcessingpublic java.lang.String getName()
getName in class DataProcessingpublic java.lang.String getDescription()
getDescription in class DataProcessingpublic java.lang.String getDescriptionLegal()
getDescriptionLegal in class DataProcessing@Deprecated public boolean isCustom()
public boolean isEssential()
public boolean isSpecialFeature()
public void setEssential(boolean essential)
public boolean isLegitimateInterest()
public void setLegitimateInterest(boolean legitimateInterest)
public boolean isConsent()
public void setConsent(boolean consent)
public PurposeCategory getCategory()
public void setCategory(PurposeCategory category)
category - new categorypublic void setName(java.lang.String name)
name - new namepublic void setDescription(java.lang.String description)
description - new descriptionpublic static java.util.Set<java.lang.String> getIds(java.util.Collection<Purpose> purposes)
purposes - public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object