Class PasswdDelegator

    • Constructor Detail

      • PasswdDelegator

        public PasswdDelegator​(IOptionsServer server)
        Instantiate a new PasswdDelegator, providing the server object that will be used to execute Perforce Helix attribute commands.
        Parameters:
        server - a concrete implementation of a Perforce Helix Server
    • Method Detail

      • changePassword

        public java.lang.String changePassword​(java.lang.String oldPassword,
                                               java.lang.String newPassword,
                                               java.lang.String userName)
                                        throws P4JavaException
        Description copied from interface: IPasswdDelegator
        Change a user's password on the server. After a password is changed for a user, the user must login again with the new password. Specifying a username as an argument to this command requires 'super' access granted by 'p4 protect'

        Note: setting the 'newPassword' to null or empty will delete the password.

        Specified by:
        changePassword in interface IPasswdDelegator
        Parameters:
        oldPassword - possibly-null or possibly-empty user's old password. If null or empty, it assumes the current password is not set.
        newPassword - non-null and non-empty user's new password.
        userName - possibly-null possibly-null name of the target user whose password will be changed to the new password. If null, the current user will be used. If non-null, this command requires 'super' access granted by 'p4 protect'.
        Returns:
        result
        Throws:
        P4JavaException - if any error occurs in the processing of this method.