Go to file
David Ostrovsky 947a80fde1 Add daemon instance to Jython shell session
Given that the Daemon instance contains all Guices injectors, all Guice
bindings can be reached from the Daemon instance.  Expose Daemon instance
to the Jython shell session as "d" variable.

For example to dump the global capabilities:

  >>> from com.google.gerrit.server.config import AllProjectsNameProvider
  >>> from com.google.gerrit.server.git.MetaDataUpdate import Server
  >>> from com.google.gerrit.server.git import ProjectConfig
  >>> i = d.sysInjector
  >>> allProjectsNameProvider = i.getInstance(AllProjectsNameProvider)
  >>> metaUpdateFactory = i.getInstance(Server)
  >>> md = metaUpdateFactory.create(allProjectsNameProvider.get())
  >>> cfg = ProjectConfig.read(md)
  >>> s = cfg.getAccessSection("GLOBAL_CAPABILITIES", True)
  >>> for p in s.getPermissions():
  >>> ...   print p
  ...
  accessDatabase [group Administrators]
  administrateServer [group Administrators]
  [...]
  streamEvents [group Non-Interactive Users]
  >>>

Change-Id: If5de7491e55002fff6078741deb43d1dc3ed855e
2013-11-06 22:41:41 +01:00
2013-05-21 20:28:56 -07:00
2013-11-05 10:43:58 -08:00
2013-05-21 20:28:56 -07:00
2013-09-26 23:12:55 -07:00
2013-05-21 20:28:56 -07:00
2013-11-05 11:17:22 -08:00
2013-11-05 14:19:06 -08:00
2013-09-20 19:41:26 -07:00
2013-11-05 21:38:53 +00:00
2008-11-14 16:59:34 -08:00
2009-03-27 20:20:10 -07:00
Description
RETIRED, Gerrit as used by OpenStack
120 MiB