Package org.ametys.core.user.status
Interface PersonalDataPolicy
- All Known Implementing Classes:
AbstractCommentAndReactionDataPolicy
,ClassifiedAdsDataPolicy
,ContentCommentAndReactionDataPolicy
,DocumentCommentAndReactionDataPolicy
,FormEntryPersonalDataPolicy
,FOUserPreferenceDataPolicy
,SubscriberDataPolicy
,SubscriptionDataPolicy
,TaskCommentAndReactionDataPolicy
,ThreadCommentAndReactionDataPolicy
,UserContentDataPolicy
,UserLinksDataPolicy
,UserPreferenceDataPolicy
public interface PersonalDataPolicy
Represent a component responsible for enforcing personal data policy
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enum
The result of a policy processing -
Method Summary
Modifier and TypeMethodDescriptionprocess
(UserStatusInfo userStatusInfo) Process the personal data of this user related to the policy.
-
Method Details
-
process
PersonalDataPolicy.AnonymizationResult process(UserStatusInfo userStatusInfo) throws PersonalDataProcessingException Process the personal data of this user related to the policy.- Parameters:
userStatusInfo
- information about the user to process- Returns:
- the process result
- Throws:
PersonalDataProcessingException
- if an error occurs
-