def get_app_list(self):
    if self.dstore.is_user_cloud_admin():
      return self.dstore.get_application_info()
    else:
      ret_list = {}
      app_list = self.dstore.get_application_info()
      my_apps = self.dstore.get_owned_apps()
      for application in app_list.keys():
        if application in my_apps:
          ret_list[application] = app_list[application]
      return ret_list
:returns: Whether or not the user has read all the messages in this
dataset/ETHPy150Open AppScale/appscale/AppDashboard/dashboard.py/AppDeletePage.get_app_list--crossover with--dataset/ETHPy150Open IvanMalison/okcupyd/okcupyd/messaging.py/MessageThread.read