|
18 | 18 | package com.github.terma.jenkins.githubprcoveragestatus;
|
19 | 19 |
|
20 | 20 | import hudson.Extension;
|
| 21 | +import hudson.util.Secret; |
21 | 22 | import hudson.model.AbstractDescribableImpl;
|
22 | 23 | import hudson.model.Descriptor;
|
23 | 24 | import net.sf.json.JSONObject;
|
@@ -188,17 +189,20 @@ public String getSonarPassword() {
|
188 | 189 | @Override
|
189 | 190 | public boolean configure(StaplerRequest req, JSONObject formData) throws FormException {
|
190 | 191 | gitHubApiUrl = StringUtils.trimToNull(formData.getString("gitHubApiUrl"));
|
191 |
| - personalAccessToken = StringUtils.trimToNull(formData.getString("personalAccessToken")); |
| 192 | + personalAccessToken = Secret.toString(Secret.fromString( |
| 193 | + StringUtils.trimToNull(formData.getString("personalAccessToken")))); |
192 | 194 | yellowThreshold = NumberUtils.toInt(formData.getString("yellowThreshold"), DEFAULT_YELLOW_THRESHOLD);
|
193 | 195 | greenThreshold = NumberUtils.toInt(formData.getString("greenThreshold"), DEFAULT_GREEN_THRESHOLD);
|
194 | 196 | jenkinsUrl = StringUtils.trimToNull(formData.getString("jenkinsUrl"));
|
195 | 197 | privateJenkinsPublicGitHub = BooleanUtils.toBoolean(formData.getString("privateJenkinsPublicGitHub"));
|
196 | 198 | useSonarForMasterCoverage = BooleanUtils.toBoolean(formData.getString("useSonarForMasterCoverage"));
|
197 | 199 | disableSimpleCov = BooleanUtils.toBoolean(formData.getString("disableSimpleCov"));
|
198 | 200 | sonarUrl = StringUtils.trimToNull(formData.getString("sonarUrl"));
|
199 |
| - sonarToken = StringUtils.trimToNull(formData.getString("sonarToken")); |
| 201 | + sonarToken = Secret.toString(Secret.fromString( |
| 202 | + StringUtils.trimToNull(formData.getString("sonarToken")))); |
200 | 203 | sonarLogin = StringUtils.trimToNull(formData.getString("sonarLogin"));
|
201 |
| - sonarPassword = StringUtils.trimToNull(formData.getString("sonarPassword")); |
| 204 | + sonarPassword = Secret.toString(Secret.fromString( |
| 205 | + StringUtils.trimToNull(formData.getString("sonarPassword")))); |
202 | 206 | save();
|
203 | 207 | return super.configure(req, formData);
|
204 | 208 | }
|
|
0 commit comments