code: def getRejecter(self):
          
          wtool = getToolByName(self, 'portal_workflow')
          mtool = getToolByName(self, 'portal_membership')
          # noinspection PyBroadException
          try:
              review_history = wtool.getInfoFor(self, 'review_history')
          except:  # noqa FIXME: remove blind except!
              return None
          for items in review_history:
              action = items.get('action')
              if action != 'reject':
                  continue
              actor = items.get('actor')
              return mtool.getMemberById(actor)
          return None
docs: If the Analysis Request has been rejected, returns the user who did the
          rejection. If it was not rejected or the current user has not enough
          privileges to access to this information, returns None.