|
14 | 14 | import edu.harvard.iq.dataverse.settings.SettingsServiceBean; |
15 | 15 | import edu.harvard.iq.dataverse.settings.SettingsServiceBean.Key; |
16 | 16 | import edu.harvard.iq.dataverse.util.BundleUtil; |
| 17 | +import edu.harvard.iq.dataverse.util.ListSplitUtil; |
17 | 18 | import edu.harvard.iq.dataverse.util.StringUtil; |
18 | 19 | import edu.harvard.iq.dataverse.util.SystemConfig; |
19 | 20 | import edu.harvard.iq.dataverse.UserNotification.Type; |
|
50 | 51 | public class SettingsWrapper implements java.io.Serializable { |
51 | 52 |
|
52 | 53 | static final Logger logger = Logger.getLogger(SettingsWrapper.class.getCanonicalName()); |
53 | | - public static final String COMMA_BETWEEN_OPTIONAL_WHITE_SPACE = "\\s*,\\s*"; |
54 | | - |
| 54 | + |
55 | 55 | @EJB |
56 | 56 | SettingsServiceBean settingsService; |
57 | 57 |
|
@@ -393,10 +393,12 @@ public boolean isRsyncOnly() { |
393 | 393 | rsyncOnly = false; |
394 | 394 | } else { |
395 | 395 | String uploadMethods = getValueForKey(SettingsServiceBean.Key.UploadMethods); |
396 | | - if (uploadMethods==null){ |
| 396 | + if (uploadMethods == null) { |
397 | 397 | rsyncOnly = false; |
398 | 398 | } else { |
399 | | - rsyncOnly = Arrays.asList(uploadMethods.toLowerCase().split(COMMA_BETWEEN_OPTIONAL_WHITE_SPACE)).size() == 1 && uploadMethods.toLowerCase().equals(SystemConfig.FileUploadMethods.RSYNC.toString()); |
| 399 | + String normalizedUploadMethods = uploadMethods.toLowerCase(); |
| 400 | + rsyncOnly = ListSplitUtil.split(normalizedUploadMethods).size() == 1 |
| 401 | + && normalizedUploadMethods.equals(SystemConfig.FileUploadMethods.RSYNC.toString()); |
400 | 402 | } |
401 | 403 | } |
402 | 404 | } |
@@ -424,11 +426,11 @@ public String getSupportTeamEmail() { |
424 | 426 |
|
425 | 427 | public Integer getUploadMethodsCount() { |
426 | 428 | if (uploadMethodsCount == null) { |
427 | | - String uploadMethods = getValueForKey(SettingsServiceBean.Key.UploadMethods); |
428 | | - if (uploadMethods==null){ |
| 429 | + String uploadMethods = getValueForKey(SettingsServiceBean.Key.UploadMethods); |
| 430 | + if (uploadMethods == null) { |
429 | 431 | uploadMethodsCount = 0; |
430 | 432 | } else { |
431 | | - uploadMethodsCount = Arrays.asList(uploadMethods.toLowerCase().split(COMMA_BETWEEN_OPTIONAL_WHITE_SPACE)).size(); |
| 433 | + uploadMethodsCount = ListSplitUtil.split(uploadMethods).size(); |
432 | 434 | } |
433 | 435 | } |
434 | 436 | return uploadMethodsCount; |
@@ -502,7 +504,7 @@ public boolean shouldBeAnonymized(DatasetField df) { |
502 | 504 | if (anonymizedFieldTypes == null) { |
503 | 505 | anonymizedFieldTypes = new ArrayList<String>(); |
504 | 506 | String names = get(SettingsServiceBean.Key.AnonymizedFieldTypeNames.toString(), ""); |
505 | | - anonymizedFieldTypes.addAll(Arrays.asList(names.split(COMMA_BETWEEN_OPTIONAL_WHITE_SPACE))); |
| 507 | + anonymizedFieldTypes.addAll(ListSplitUtil.split(names)); |
506 | 508 | } |
507 | 509 | return anonymizedFieldTypes.contains(df.getDatasetFieldType().getName()); |
508 | 510 | } |
@@ -826,11 +828,11 @@ public String getMetricsUrl() { |
826 | 828 | } |
827 | 829 |
|
828 | 830 | private Boolean getUploadMethodAvailable(String method){ |
829 | | - String uploadMethods = getValueForKey(SettingsServiceBean.Key.UploadMethods); |
830 | | - if (uploadMethods==null){ |
| 831 | + String uploadMethods = getValueForKey(SettingsServiceBean.Key.UploadMethods); |
| 832 | + if (uploadMethods == null) { |
831 | 833 | return false; |
832 | 834 | } else { |
833 | | - return Arrays.asList(uploadMethods.toLowerCase().split(COMMA_BETWEEN_OPTIONAL_WHITE_SPACE)).contains(method); |
| 835 | + return ListSplitUtil.splitToLowerCaseSet(uploadMethods).contains(method); |
834 | 836 | } |
835 | 837 | } |
836 | 838 |
|
|
0 commit comments