Skip to content

Commit 009b14f

Browse files
authored
Merge pull request #154 from jenkinsci/add-post-annotation
add permission check and POST annotation
2 parents 0dca41c + 517d257 commit 009b14f

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

src/main/java/org/jenkinsci/plugins/parameterizedscheduler/DescriptorImpl.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import hudson.model.AbstractProject;
99
import hudson.model.Job;
1010
import hudson.model.ParametersDefinitionProperty;
11+
import hudson.security.Permission;
1112
import hudson.triggers.TriggerDescriptor;
1213
import hudson.util.FormValidation;
1314
import org.jenkinsci.Symbol;
@@ -16,6 +17,7 @@
1617
import org.kohsuke.stapler.QueryParameter;
1718

1819
import antlr.ANTLRException;
20+
import org.kohsuke.stapler.verb.POST;
1921

2022
@Extension @Symbol("parameterizedCron")
2123
public class DescriptorImpl extends TriggerDescriptor {
@@ -49,8 +51,10 @@ public String getDisplayName() {
4951
/**
5052
* Performs syntax check.
5153
*/
54+
@POST
5255
public FormValidation doCheckParameterizedSpecification(@QueryParameter String value,
5356
@AncestorInPath Job<?, ?> job) {
57+
job.checkPermission(Permission.CONFIGURE);
5458
try {
5559

5660
String msg = ParameterizedCronTabList.create(fixNull(value)).checkSanity();

0 commit comments

Comments
 (0)