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 enumThe 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
-