def modify(self, args, config, connection):
        name = args['name']
        kind = args['kind']
        privilege = Privilege(name, kind, connection=connection)
        if not privilege.exists():
            print("Error: Privilege does not exist: {0}".format(name))
            sys.exit(1)

        privilege.read()

        if args['json'] is not None:
            privilege = self._read(None,
                                   kind,
                                   None,
                                   args['json'],
                                   connection=connection)
            privilege.name = name

        self.roles = []
        self._properties(privilege, args)
        if len(self.roles) > 0:
            privilege.set_role_names(self.roles)

        print("Modify privilege {0}...".format(name))
        privilege.update(connection=connection)
Ejemplo n.º 2
0
    def get(self, args, config, connection):
        privilege = Privilege(args['name'], args['kind'], connection=connection)
        if not privilege.exists():
            print("Error: Privilege does not exist: {0}".format(args['name']))
            sys.exit(1)

        privilege.read()
        self.jprint(privilege)
    def get(self, args, config, connection):
        privilege = Privilege(args['name'],
                              args['kind'],
                              connection=connection)
        if not privilege.exists():
            print("Error: Privilege does not exist: {0}".format(args['name']))
            sys.exit(1)

        privilege.read()
        self.jprint(privilege)
Ejemplo n.º 4
0
    def modify(self, args, config, connection):
        name = args['name']
        kind = args['kind']
        privilege = Privilege(name, kind, connection=connection)
        if not privilege.exists():
            print("Error: Privilege does not exist: {0}".format(name))
            sys.exit(1)

        privilege.read()

        if args['json'] is not None:
            privilege = self._read(None, kind, None, args['json'],
                                connection=connection)
            privilege.name = name

        self.roles = []
        self._properties(privilege, args)
        if len(self.roles) > 0:
            privilege.set_role_names(self.roles)

        print("Modify privilege {0}...".format(name))
        privilege.update(connection=connection)