summaryrefslogtreecommitdiffstats
path: root/gerrit-gwtui/src/main/java/com/google/gerrit/client/projects/ConfigInfo.java
diff options
context:
space:
mode:
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.java24
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() {}
+ }
}