Package io.didomi.sdk.common.extension
Class PurposeCategoryKt
-
- All Implemented Interfaces:
public final class PurposeCategoryKt
-
-
Method Summary
Modifier and Type Method Description final static List<PurposeCategory>sanitize(List<PurposeCategory> $self, Set<String> availablePurposeIds)Remove duplicated purposes, empty categories, incorrect objects etc. final static PurposeCategory.Typetype(PurposeCategory $self)Get Purpose Category type final static Set<String>missingPurposeIds(List<PurposeCategory> $self, Set<String> searchedPurposeIds)Retrieve purpose ids that are missing from a sanitized categories list -
-
Method Detail
-
sanitize
final static List<PurposeCategory> sanitize(List<PurposeCategory> $self, Set<String> availablePurposeIds)
Remove duplicated purposes, empty categories, incorrect objects etc. from the given categories list
- Parameters:
availablePurposeIds- ids of the purposes that can be used in this list
-
type
final static PurposeCategory.Type type(PurposeCategory $self)
Get Purpose Category type
-
missingPurposeIds
final static Set<String> missingPurposeIds(List<PurposeCategory> $self, Set<String> searchedPurposeIds)
Retrieve purpose ids that are missing from a sanitized categories list
- Parameters:
searchedPurposeIds- purpose ids to look for
-
-
-
-