- public static String formatSafetyNumber(String digits) {
- final int partCount = 12;
- int partSize = digits.length() / partCount;
- StringBuilder f = new StringBuilder(digits.length() + partCount);
- for (int i = 0; i < partCount; i++) {
- f.append(digits, i * partSize, (i * partSize) + partSize).append(" ");
- }
- return f.toString();
- }
-
- public static String join(CharSequence separator, Iterable<? extends CharSequence> list) {
- StringBuilder buf = new StringBuilder();
- for (CharSequence str : list) {
- if (buf.length() > 0) {
- buf.append(separator);
- }
- buf.append(str);
+ public static String getStringIfNotBlank(Optional<String> value) {
+ var string = value.orNull();
+ if (string == null || string.isBlank()) {
+ return null;