Skip to content
This repository was archived by the owner on Dec 10, 2019. It is now read-only.

Commit 45e0fcb

Browse files
committed
Fixes #38. Settings are now properly saved and restored
1 parent a5357e2 commit 45e0fcb

File tree

7 files changed

+27
-17
lines changed

7 files changed

+27
-17
lines changed

src/main/java/argelbargel/jenkins/plugins/gitlab_branch_source/GitLabSCMSource.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ public GitLabSCMSourceSettings getSourceSettings() {
8686

8787
@Override
8888
public String getCredentialsId() {
89-
return sourceSettings.getCredentialsId();
89+
return sourceSettings.getCheckoutCredentialsId();
9090
}
9191

9292
@Override

src/main/java/argelbargel/jenkins/plugins/gitlab_branch_source/settings/GitLabSCMSourceSettings.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public final class GitLabSCMSourceSettings extends AbstractDescribableImpl<GitLa
4444
private final GitLabSCMOriginMonitorStrategy originMonitorStrategy;
4545
private final GitLabSCMForksMonitorStrategy forksMonitorStrategy;
4646
private final GitLabSCMTagMonitorStrategy tagMonitorStrategy;
47-
private String credentialsId;
47+
private String checkoutCredentialsId;
4848
private boolean updateBuildDescription;
4949
private boolean publishUnstableBuildsAsSuccess;
5050
private String mergeCommitMessage;
@@ -70,7 +70,7 @@ public GitLabSCMSourceSettings(String connectionName,
7070
this.originMonitorStrategy = originMonitorStrategy;
7171
this.forksMonitorStrategy = forksMonitorStrategy;
7272
this.tagMonitorStrategy = tagMonitorStrategy;
73-
this.credentialsId = CHECKOUT_CREDENTIALS_ANONYMOUS;
73+
this.checkoutCredentialsId = CHECKOUT_CREDENTIALS_ANONYMOUS;
7474
this.updateBuildDescription = true;
7575
this.publishUnstableBuildsAsSuccess = false;
7676
this.mergeCommitMessage = DEFAULT_MERGE_COMMIT_MESSAGE;
@@ -97,13 +97,13 @@ public GitLabSCMTagMonitorStrategy getTagMonitorStrategy() {
9797
return tagMonitorStrategy;
9898
}
9999

100-
public String getCredentialsId() {
101-
return !CHECKOUT_CREDENTIALS_ANONYMOUS.equals(credentialsId) ? credentialsId : null;
100+
public String getCheckoutCredentialsId() {
101+
return !CHECKOUT_CREDENTIALS_ANONYMOUS.equals(checkoutCredentialsId) ? checkoutCredentialsId : null;
102102
}
103103

104104
@DataBoundSetter
105-
public void setCredentialsId(String credentialsId) {
106-
this.credentialsId = credentialsId;
105+
public void setCheckoutCredentialsId(String checkoutCredentialsId) {
106+
this.checkoutCredentialsId = checkoutCredentialsId;
107107
}
108108

109109

src/main/java/argelbargel/jenkins/plugins/gitlab_branch_source/settings/MonitorStrategy.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import hudson.util.ListBoxModel;
88
import org.kohsuke.accmod.Restricted;
99
import org.kohsuke.accmod.restrictions.NoExternalUse;
10+
import org.kohsuke.stapler.DataBoundSetter;
1011

1112
import javax.annotation.Nonnull;
1213

@@ -26,14 +27,28 @@ public final boolean getMonitored() {
2627
return monitor;
2728
}
2829

30+
@DataBoundSetter
31+
public final void setMonitored(boolean value) {
32+
monitor = value;
33+
}
34+
2935
public final boolean getBuild() {
3036
return build;
3137
}
3238

39+
@DataBoundSetter
40+
public final void setBuild(boolean value) {
41+
build = value;
42+
}
43+
3344
public final BuildStatusPublishMode getBuildStatusPublishMode() {
3445
return buildStatusPublishMode;
3546
}
3647

48+
@DataBoundSetter
49+
public final void setBuildStatusPublishMode(BuildStatusPublishMode value) {
50+
buildStatusPublishMode = value;
51+
}
3752

3853
protected static abstract class MonitorStrategyDescriptor<T extends MonitorStrategy> extends Descriptor<MonitorStrategy> {
3954
@Nonnull

src/main/resources/argelbargel/jenkins/plugins/gitlab_branch_source/settings/GitLabSCMBranchMonitorStrategy/config.jelly

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<?jelly escape-by-default='true'?>
33
<j:jelly xmlns:j="jelly:core" xmlns:f="/lib/form">
4-
<f:optionalBlock title="${%Monitor &amp; Build Origin Branches}" field="monitored" inline="true"
5-
checked="${descriptor.defaults.monitored}">
4+
<f:optionalBlock title="${%Monitor &amp; Build Origin Branches}" field="monitored" inline="true">
65
<f:nested>
76
<table>
87
<f:entry title="${%Include branches}" field="includes">

src/main/resources/argelbargel/jenkins/plugins/gitlab_branch_source/settings/GitLabSCMForksMonitorStrategy/config.jelly

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<?jelly escape-by-default='true'?>
33
<j:jelly xmlns:j="jelly:core" xmlns:f="/lib/form">
4-
<f:optionalBlock title="Monitor &amp; Build Merge Requests from Forks" field="monitored" inline="true"
5-
checked="${descriptor.defaults.monitored}">
4+
<f:optionalBlock title="Monitor &amp; Build Merge Requests from Forks" field="monitored" inline="true">
65
<f:nested>
76
<table>
87
<f:optionalBlock title="${%Build merged with base branch}" field="build"

src/main/resources/argelbargel/jenkins/plugins/gitlab_branch_source/settings/GitLabSCMOriginMonitorStrategy/config.jelly

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<?jelly escape-by-default='true'?>
33
<j:jelly xmlns:j="jelly:core" xmlns:f="/lib/form">
4-
<f:optionalBlock title="${%Monitor &amp; Build Merge Requests from Origin}" field="monitored"
5-
checked="${descriptor.defaults.monitored}" inline="true">
4+
<f:optionalBlock title="${%Monitor &amp; Build Merge Requests from Origin}" field="monitored" inline="true">
65
<f:nested>
76
<table>
87
<f:optionalBlock title="${%Build merged with base branch}" field="buildMerged"

src/main/resources/argelbargel/jenkins/plugins/gitlab_branch_source/settings/GitLabSCMTagMonitorStrategy/config.jelly

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<?jelly escape-by-default='true'?>
33
<j:jelly xmlns:j="jelly:core" xmlns:f="/lib/form">
4-
<f:optionalBlock title="${%Monitor Tags}" field="monitored" checked="${descriptor.defaults.monitored}"
5-
inline="true">
4+
<f:optionalBlock title="${%Monitor Tags}" field="monitored" inline="true">
65
<f:nested>
76
<table>
8-
<f:optionalBlock title="${%Build Tags}" field="buildTags" checked="${descriptor.defaults.build}"
9-
inline="true">
7+
<f:optionalBlock title="${%Build Tags}" field="build" inline="true">
108
<f:entry title="${%Publish build status}" field="buildStatusPublishMode">
119
<f:select default="${descriptor.defaults.buildStatusPublishMode}"/>
1210
</f:entry>

0 commit comments

Comments
 (0)