use of com.google.gerrit.client.projects.ConfigInfo in project gerrit by GerritCodeReview.
the class ProjectInfoScreen method doSave.
private void doSave() {
enableForm(false);
saveProject.setEnabled(false);
InheritableBoolean esp = enableSignedPush != null ? getBool(enableSignedPush) : null;
InheritableBoolean rsp = requireSignedPush != null ? getBool(requireSignedPush) : null;
ProjectApi.setConfig(getProjectKey(), descTxt.getText().trim(), getBool(contributorAgreements), getBool(contentMerge), getBool(signedOffBy), getBool(newChangeForAllNotInTarget), getBool(requireChangeID), esp, rsp, getBool(rejectImplicitMerges), getBool(enableReviewerByEmail), maxObjectSizeLimit.getText().trim(), SubmitType.valueOf(submitType.getValue(submitType.getSelectedIndex())), ProjectState.valueOf(state.getValue(state.getSelectedIndex())), getPluginConfigValues(), new GerritCallback<ConfigInfo>() {
@Override
public void onSuccess(ConfigInfo result) {
enableForm();
display(result);
}
@Override
public void onFailure(Throwable caught) {
enableForm();
super.onFailure(caught);
}
});
}
use of com.google.gerrit.client.projects.ConfigInfo in project gerrit by GerritCodeReview.
the class ProjectInfoScreen method onLoad.
@Override
protected void onLoad() {
super.onLoad();
Project.NameKey project = getProjectKey();
CallbackGroup cbg = new CallbackGroup();
AccessMap.get(project, cbg.add(new GerritCallback<ProjectAccessInfo>() {
@Override
public void onSuccess(ProjectAccessInfo result) {
isOwner = result.isOwner();
configVisible = result.configVisible();
enableForm();
saveProject.setVisible(isOwner);
}
}));
ProjectApi.getConfig(project, cbg.addFinal(new ScreenLoadCallback<ConfigInfo>(this) {
@Override
public void preDisplay(ConfigInfo result) {
display(result);
}
}));
savedPanel = INFO;
}
Aggregations