Handle restAPI errors

The pluginStatus property is added to the CodeOwnersModel class. The
ModelLoader catches all exceptions and setup failed pluginStatus when
a request fails.
If a fail happens, the error is displayed:
* At the top of page
* Near the "Code owners" label

The banner is required due to the following reason: If the code-owners
plugin configuration has a problem, the "Code owners" label can be
hidden (backend doesn't return the label). But we still want to display
a error message, so the code uses banner to show the error.

Change-Id: I0701b269ae32d2727e2749324a664f071eec9c80
8 files changed
tree: 91579e5a523b8bbaf0190a6cbae1fe0476c6f56a
  1. java/
  2. javatests/
  3. proto/
  4. resources/
  5. test/
  6. ui/
  7. .eslintrc.json
  8. .gitignore
  9. .gitreview
  10. bower.json
  11. BUILD
  12. LICENSE
  13. package-lock.json
  14. package.json
  15. README.md
README.md

Gerrit Code Review code-owners plugin

This plugin provides support for defining code owners for files in a repository.

If the code-owners plugin is enabled, changes can only be submitted if all touched files are covered by approvals from code owners.

Also see resources/Documentation/about.md

IMPORTANT: Before installing/enabling the plugin follow the instructions from the setup guide, see resources/Documentation/setup-guide.md