提交 4770a7be 编写于 作者: J Jesse Glick

Merge branch 'JENKINS-22028' of github.com:daniel-beck/jenkins

...@@ -99,15 +99,16 @@ public class GlobalSecurityConfiguration extends ManagementLink implements Descr ...@@ -99,15 +99,16 @@ public class GlobalSecurityConfiguration extends ManagementLink implements Descr
} catch (IOException e) { } catch (IOException e) {
throw new hudson.model.Descriptor.FormException(e, "slaveAgentPortType"); throw new hudson.model.Descriptor.FormException(e, "slaveAgentPortType");
} }
if (security.has("markupFormatter")) {
j.setMarkupFormatter(req.bindJSON(MarkupFormatter.class, security.getJSONObject("markupFormatter")));
} else {
j.setMarkupFormatter(null);
}
} else { } else {
j.disableSecurity(); j.disableSecurity();
} }
if (json.has("markupFormatter")) {
j.setMarkupFormatter(req.bindJSON(MarkupFormatter.class, json.getJSONObject("markupFormatter")));
} else {
j.setMarkupFormatter(null);
}
// persist all the additional security configs // persist all the additional security configs
boolean result = true; boolean result = true;
for(Descriptor<?> d : Functions.getSortedDescriptorsForGlobalConfig(FILTER)){ for(Descriptor<?> d : Functions.getSortedDescriptorsForGlobalConfig(FILTER)){
......
...@@ -2081,7 +2081,6 @@ public class Jenkins extends AbstractCIBase implements DirectlyModifiableTopLeve ...@@ -2081,7 +2081,6 @@ public class Jenkins extends AbstractCIBase implements DirectlyModifiableTopLeve
useSecurity = null; useSecurity = null;
setSecurityRealm(SecurityRealm.NO_AUTHENTICATION); setSecurityRealm(SecurityRealm.NO_AUTHENTICATION);
authorizationStrategy = AuthorizationStrategy.UNSECURED; authorizationStrategy = AuthorizationStrategy.UNSECURED;
markupFormatter = null;
} }
public void setProjectNamingStrategy(ProjectNamingStrategy ns) { public void setProjectNamingStrategy(ProjectNamingStrategy ns) {
......
...@@ -33,8 +33,6 @@ l.layout(norefresh:true, permission:app.ADMINISTER, title:my.displayName) { ...@@ -33,8 +33,6 @@ l.layout(norefresh:true, permission:app.ADMINISTER, title:my.displayName) {
f.checkbox() f.checkbox()
} }
f.dropdownDescriptorSelector(title:_("Markup Formatter"),descriptors: MarkupFormatterDescriptor.all(), field: 'markupFormatter')
f.entry(title:_("Access Control")) { f.entry(title:_("Access Control")) {
table(style:"width:100%") { table(style:"width:100%") {
f.descriptorRadioList(title:_("Security Realm"),varName:"realm", instance:app.securityRealm, descriptors:SecurityRealm.all()) f.descriptorRadioList(title:_("Security Realm"),varName:"realm", instance:app.securityRealm, descriptors:SecurityRealm.all())
...@@ -43,6 +41,8 @@ l.layout(norefresh:true, permission:app.ADMINISTER, title:my.displayName) { ...@@ -43,6 +41,8 @@ l.layout(norefresh:true, permission:app.ADMINISTER, title:my.displayName) {
} }
} }
f.dropdownDescriptorSelector(title:_("Markup Formatter"),descriptors: MarkupFormatterDescriptor.all(), field: 'markupFormatter')
Functions.getSortedDescriptorsForGlobalConfig(my.FILTER).each { Descriptor descriptor -> Functions.getSortedDescriptorsForGlobalConfig(my.FILTER).each { Descriptor descriptor ->
set("descriptor",descriptor) set("descriptor",descriptor)
set("instance",descriptor) set("instance",descriptor)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册