public class DefaultOwnershipTransferChangeService extends OwnershipTransferChangeService
UserPropertyChangeService.UserPropertyChangeRequest<P>, UserPropertyChangeService.UserPropertyChangeValidationResult<P>
Constructor and Description |
---|
DefaultOwnershipTransferChangeService(UserManager userManager,
OwnershipTransferChangeManager ownershipTransferChangeManager) |
getAffectedEntitiesFromHandlers, getI18nBean, getNumberOfTasks, isAdministrator, isSysAdmin, userPropertyChange, userPropertyChangeInOtherEntities, validateBusinessLogic
public DefaultOwnershipTransferChangeService(UserManager userManager, OwnershipTransferChangeManager ownershipTransferChangeManager)
@Nonnull protected UserPropertyChangeManager<OwnershipTransferHandler,OwnershipTransferParameter> getManager()
getManager
in class UserPropertyChangeService<OwnershipTransferHandler,OwnershipTransferParameter>
UserPropertyChangeManager
appropriate for the user property handled by the implementation@Nonnull public ServiceOutcomeWithWarnings<Collection<AffectedEntity>> getAffectedEntities(@Nonnull UserPropertyChangeService.UserPropertyChangeRequest<OwnershipTransferParameter> userPropertyChangeRequest)
getAffectedEntities
in class UserPropertyChangeService<OwnershipTransferHandler,OwnershipTransferParameter>
userPropertyChangeRequest
- Change request.AffectedEntity
).@Nonnull public UserPropertyChangeService.UserPropertyChangeValidationResult<OwnershipTransferParameter> validateUserPropertyChange(@Nonnull UserPropertyChangeService.UserPropertyChangeRequest<OwnershipTransferParameter> userPropertyChangeRequest)
UnsupportedOperationException
, as for the ownership transfer only the handlers
from extension points are executed, unlike other steps that have to update the user entity first.validateUserPropertyChange
in class UserPropertyChangeService<OwnershipTransferHandler,OwnershipTransferParameter>
userPropertyChangeRequest
- Change user property request.DefaultOwnershipTransferChangeManager.changeProperty(OwnershipTransferParameter)
@Nonnull public UserPropertyChangeService.UserPropertyChangeValidationResult<OwnershipTransferParameter> validateUserPropertyChangeInOtherEntities(@Nonnull UserPropertyChangeService.UserPropertyChangeRequest<OwnershipTransferParameter> userPropertyChangeRequest)
UserPropertyChangeService
validateUserPropertyChangeInOtherEntities
in class UserPropertyChangeService<OwnershipTransferHandler,OwnershipTransferParameter>
userPropertyChangeRequest
- Change user property request.@Nonnull protected String getHandlerDescriptionKey()
getHandlerDescriptionKey
in class UserPropertyChangeService<OwnershipTransferHandler,OwnershipTransferParameter>
Copyright © 2002-2024 Atlassian. All Rights Reserved.