gerrit/plugins
Martin Fick 5f6222910e Allow plugins to define change search operators.
Create a DynamicBuilder interface in the QueryBuilder class along with
supporting methods and enhancements to support defining dynamic search
operators that can be altered for each query build.  Despite allowing
for dynamic modifications, the QueryBuilder class was kept generic.  No
imports or dependencies on other Gerrit frameworks such as plugin logic
were added to the QueryBuilder.

Enhance the ChangeQueryBuilder to use a DynamicSet to define
DynamicBuilders so that plugins can define search operators.  Plugins
can define DynamicBuilders and bind them to the DynamicSet on load.
Plugin search operators are defined similarly to the way
ChangeQueryBuilder operators are defined, by annotating methods in the
DynamicBuilder with @Operator.  The name of the annotated method
determines the name of the search operator.

Change-Id: I11daed482562b82cb4dce1d8abd846f06784eb3a
2015-11-12 14:52:50 -07:00
..
commit-message-length-validator@8d295ed48e Update commit-message-length-validator plugin to latest revision 2015-05-19 17:35:58 +09:00
cookbook-plugin@1b41f7a615 Allow plugins to define change search operators. 2015-11-12 14:52:50 -07:00
download-commands@86eb557335 Update download-commands plugin 2015-09-09 11:34:08 -04:00
replication@4d583d8b5e Update replication plugin to latest revision 2015-11-11 12:02:20 -08:00
reviewnotes@26f38c4514 Open Repository and RevWalk in try-with-resource 2015-08-27 18:40:14 +09:00
singleusergroup@f6df7121d2 Merge branch 'stable-2.11' 2015-10-09 16:07:35 +09:00
BUCK Buck: Make deps to $(exe :foo) and $(location :bar) implicitly 2014-06-10 07:29:42 +00:00