@staticmethod
def argparser_add_default_command_line_arguments(argparser):
    """
        Every command line program must offer a similar set of parameter
        to connect to a Bareos File Daemon.
        This method adds the required parameter to an existing ArgParser object.
        Parameter required to initialize a FileDaemon class
        are stored in variables prefixed with BAREOS_.

        Use the argparser_get_bareos_parameter method to retrieve the relevant parameter
        (with the BAREOS_ prefix removed).

        Example:
        argparser = argparse.ArgumentParser(description='Console to Bareos Director.')
        DirectorConsole.argparser_add_default_command_line_arguments(argparser)
        args = argparser.parse_args()
        bareos_args = DirectorConsole.argparser_get_bareos_parameter(args)
        director = DirectorConsole(**bareos_args)

        @param argparser: ArgParser
        @type name: ArgParser
        """
    argparser.add_argument('--name', help=
        'Name of the Director resource in the File Daemon.', required=True,
        dest='BAREOS_name')
    argparser.add_argument('-p', '--password', help=
        'Password to authenticate to a Bareos File Daemon.', required=True,
        dest='BAREOS_password')
    argparser.add_argument('--port', default=9102, help=
        'Bareos File Daemon network port.', dest='BAREOS_port')
    argparser.add_argument('--address', default='localhost', help=
        'Bareos File Daemon network address.', dest='BAREOS_address')
    argparser.add_argument('--tls-psk-require', help=
        'Allow only encrypted connections. Default: False.', action=
        'store_true', dest='BAREOS_tls_psk_require')
