Class UserAnonymizationService
java.lang.Object
com.atlassian.jira.user.anonymize.UserPropertyChangeService<UserAnonymizationHandler,UserAnonymizationParameter>
com.atlassian.jira.user.anonymize.UserAnonymizationService
public class UserAnonymizationService
extends UserPropertyChangeService<UserAnonymizationHandler,UserAnonymizationParameter>
-
Nested Class Summary
Nested classes/interfaces inherited from class com.atlassian.jira.user.anonymize.UserPropertyChangeService
UserPropertyChangeService.UserPropertyChangeRequest<P>, UserPropertyChangeService.UserPropertyChangeValidationResult<P> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringvalidateUserPropertyChange(UserPropertyChangeService.UserPropertyChangeRequest<UserAnonymizationParameter> userPropertyChangeRequest) Validates if user property change is possible.validateUserPropertyChangeInOtherEntities(UserPropertyChangeService.UserPropertyChangeRequest<UserAnonymizationParameter> userPropertyChangeRequest) Validates if user property change is possible in external entities (using plugin system).Methods inherited from class com.atlassian.jira.user.anonymize.UserPropertyChangeService
getAffectedEntities, getAffectedEntitiesFromHandlers, getI18nBean, getNumberOfTasks, isAdministrator, isSysAdmin, userPropertyChange, userPropertyChangeInOtherEntities, validateBusinessLogic
-
Constructor Details
-
UserAnonymizationService
-
-
Method Details
-
getManager
@Nonnull protected UserPropertyChangeManager<UserAnonymizationHandler,UserAnonymizationParameter> getManager()- Specified by:
getManagerin classUserPropertyChangeService<UserAnonymizationHandler,UserAnonymizationParameter> - Returns:
- A
UserPropertyChangeManagerappropriate for the user property handled by the implementation
-
getHandlerDescriptionKey
- Specified by:
getHandlerDescriptionKeyin classUserPropertyChangeService<UserAnonymizationHandler,UserAnonymizationParameter> - Returns:
- An i18n key of the description of the handler
-
validateUserPropertyChange
@Nonnull public UserPropertyChangeService.UserPropertyChangeValidationResult<UserAnonymizationParameter> validateUserPropertyChange(@Nonnull UserPropertyChangeService.UserPropertyChangeRequest<UserAnonymizationParameter> userPropertyChangeRequest) Description copied from class:UserPropertyChangeServiceValidates if user property change is possible.- Specified by:
validateUserPropertyChangein classUserPropertyChangeService<UserAnonymizationHandler,UserAnonymizationParameter> - Parameters:
userPropertyChangeRequest- Change user property request.- Returns:
- Validation result.
-
validateUserPropertyChangeInOtherEntities
@Nonnull public UserPropertyChangeService.UserPropertyChangeValidationResult<UserAnonymizationParameter> validateUserPropertyChangeInOtherEntities(@Nonnull UserPropertyChangeService.UserPropertyChangeRequest<UserAnonymizationParameter> userPropertyChangeRequest) Description copied from class:UserPropertyChangeServiceValidates if user property change is possible in external entities (using plugin system).- Specified by:
validateUserPropertyChangeInOtherEntitiesin classUserPropertyChangeService<UserAnonymizationHandler,UserAnonymizationParameter> - Parameters:
userPropertyChangeRequest- Change user property request.- Returns:
- Validation result.
-