Class UserPropertyChangeService.UserPropertyChangeRequest<P>

java.lang.Object
com.atlassian.jira.user.anonymize.UserPropertyChangeService.UserPropertyChangeRequest<P>
Enclosing class:
UserPropertyChangeService<H extends AnonymizationHandler<P>,P extends TaskContextAware>

public static class UserPropertyChangeService.UserPropertyChangeRequest<P> extends Object
Represents request to change user property.
  • Constructor Details

    • UserPropertyChangeRequest

      public UserPropertyChangeRequest(@Nullable ApplicationUser loggedInUser, @Nonnull P userPropertyChangeParameter)
      Parameters:
      loggedInUser - Logged in user that is performing operation.
      userPropertyChangeParameter - Parameters containing old/new value of the user property.
  • Method Details

    • getUserPropertyChangeParameter

      @Nonnull public P getUserPropertyChangeParameter()
      Parameters containing old/new values of the user property.
      Returns:
      Parameters containing old/new values of the user property.
    • getLoggedInUser

      @Nullable public ApplicationUser getLoggedInUser()
      Logged in user that is performing operation.
      Returns:
      Logged in user that is performing operation.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object