Interface AccountsUpdate.Factory

  • Enclosing class:
    AccountsUpdate

    public static interface AccountsUpdate.Factory
    • Method Detail

      • create

        AccountsUpdate create​(IdentifiedUser currentUser,
                              ExternalIdNotes.ExternalIdNotesLoader externalIdNotesLoader)
        Creates an AccountsUpdate which uses the identity of the specified user as author for all commits related to accounts. The server identity will be used as committer.

        Note: Please use this method with care and consider using the UserInitiated annotation on the provider of an AccountsUpdate instead.

        Parameters:
        currentUser - the user to which modifications should be attributed
        externalIdNotesLoader - the loader that should be used to load external ID notes
      • createWithServerIdent

        AccountsUpdate createWithServerIdent​(ExternalIdNotes.ExternalIdNotesLoader externalIdNotesLoader)
        Creates an AccountsUpdate which uses the server identity as author and committer for all commits related to accounts.

        Note: Please use this method with care and consider using the ServerInitiated annotation on the provider of an AccountsUpdate instead.

        Parameters:
        externalIdNotesLoader - the loader that should be used to load external ID notes