def GrantHuntApproval(self, hunt_id, requestor=None, approval_id=None, approver="approver", admin=True): """Grants an approval for a given hunt.""" if not approval_id: raise ValueError("approval_id can't be empty.") if not requestor: requestor = self.token.username self.CreateUser(requestor) if admin: self.CreateAdminUser(approver) else: self.CreateUser(approver) args = api_user.ApiGrantHuntApprovalArgs(hunt_id=hunt_id, username=requestor, approval_id=approval_id) handler = api_user.ApiGrantHuntApprovalHandler() handler.Handle(args, token=access_control.ACLToken(username=approver))
def GrantHuntApproval(self, args, token=None): return api_user.ApiGrantHuntApprovalHandler()