diff options
Diffstat (limited to 'gerrit-gwtui/src/main/java/com/google/gerrit/client/projects/ConfigInfo.java')
-rw-r--r-- | gerrit-gwtui/src/main/java/com/google/gerrit/client/projects/ConfigInfo.java | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/gerrit-gwtui/src/main/java/com/google/gerrit/client/projects/ConfigInfo.java b/gerrit-gwtui/src/main/java/com/google/gerrit/client/projects/ConfigInfo.java index a6a7ce6310..684f8e6f6f 100644 --- a/gerrit-gwtui/src/main/java/com/google/gerrit/client/projects/ConfigInfo.java +++ b/gerrit-gwtui/src/main/java/com/google/gerrit/client/projects/ConfigInfo.java @@ -73,6 +73,8 @@ public class ConfigInfo extends JavaScriptObject { return SubmitType.valueOf(submitTypeRaw()); } + public final native SubmitTypeInfo defaultSubmitType() /*-{ return this.default_submit_type; }-*/; + public final native NativeMap<NativeMap<ConfigParameterInfo>> pluginConfig() /*-{ return this.plugin_config || {}; }-*/ ; @@ -235,4 +237,26 @@ public class ConfigInfo extends JavaScriptObject { protected ConfigParameterValue() {} } + + public static class SubmitTypeInfo extends JavaScriptObject { + public final SubmitType value() { + return SubmitType.valueOf(valueRaw()); + } + + public final SubmitType configuredValue() { + return SubmitType.valueOf(configuredValueRaw()); + } + + public final SubmitType inheritedValue() { + return SubmitType.valueOf(inheritedValueRaw()); + } + + private final native String valueRaw() /*-{ return this.value; }-*/; + + private final native String configuredValueRaw() /*-{ return this.configured_value; }-*/; + + private final native String inheritedValueRaw() /*-{ return this.inherited_value; }-*/; + + protected SubmitTypeInfo() {} + } } |