コード例 #1
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)
コード例 #2
0
ファイル: privilege.py プロジェクト: JamFuller/python_api
    def create(self, args, config, connection):
        name = args['name']
        kind = args['kind']
        action = args['action']

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

        if privilege.exists():
            print("Error: Privilege already exists: {0}".format(name))
            sys.exit(1)

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

        print("Create privilege {0}...".format(name))
        privilege.create(connection)
コード例 #3
0
    def create(self, args, config, connection):
        name = args['name']
        kind = args['kind']
        action = args['action']

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

        if privilege.exists():
            print("Error: Privilege already exists: {0}".format(name))
            sys.exit(1)

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

        print("Create privilege {0}...".format(name))
        privilege.create(connection)
コード例 #4
0
ファイル: privilege.py プロジェクト: JamFuller/python_api
    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)