Skip to content

Commit 5bc753d

Browse files
committed
Change (Gwt)?NullSafe into NullSafe(Extra)?
All GWT compliant code is now in NullSafe and the rest in NullSafeExtra
1 parent f0b80df commit 5bc753d

File tree

631 files changed

+3196
-5829
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

631 files changed

+3196
-5829
lines changed

stroom-activity/stroom-activity-impl-db/src/main/java/stroom/activity/impl/db/ActivityDaoImpl.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@
2121
import stroom.activity.shared.Activity;
2222
import stroom.activity.shared.Activity.ActivityDetails;
2323
import stroom.db.util.JooqUtil;
24-
import stroom.util.NullSafe;
2524
import stroom.util.exception.DataChangedException;
2625
import stroom.util.json.JsonUtil;
2726
import stroom.util.logging.LambdaLogger;
2827
import stroom.util.logging.LambdaLoggerFactory;
2928
import stroom.util.logging.LogUtil;
29+
import stroom.util.shared.NullSafe;
3030
import stroom.util.shared.UserRef;
3131

3232
import jakarta.inject.Inject;

stroom-analytics/stroom-analytics-impl/src/main/java/stroom/analytics/impl/AbstractScheduledQueryExecutor.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@
3232
import stroom.task.api.TaskContext;
3333
import stroom.task.api.TaskContextFactory;
3434
import stroom.task.api.TaskTerminatedException;
35-
import stroom.util.NullSafe;
3635
import stroom.util.concurrent.UncheckedInterruptedException;
3736
import stroom.util.concurrent.WorkQueue;
3837
import stroom.util.date.DateUtil;
@@ -43,6 +42,7 @@
4342
import stroom.util.scheduler.Trigger;
4443
import stroom.util.scheduler.TriggerFactory;
4544
import stroom.util.shared.HasUserDependencies;
45+
import stroom.util.shared.NullSafe;
4646
import stroom.util.shared.PermissionException;
4747
import stroom.util.shared.ResultPage;
4848
import stroom.util.shared.UserDependency;
@@ -307,7 +307,7 @@ public List<UserDependency> getUserDependencies(final UserRef userRef) {
307307
return new UserDependency(userRef, details, executionSchedule.getOwningDoc());
308308
})
309309
// .filter(userDependency ->
310-
// NullSafe.getOrElse(
310+
// GwtNullSafe.getOrElse(
311311
// userDependency.getDocRef(),
312312
// docRef -> securityContext.hasDocumentPermission(docRef, DocumentPermission.VIEW),
313313
// true))

stroom-analytics/stroom-analytics-impl/src/main/java/stroom/analytics/impl/AnalyticDataStores.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,11 @@
4242
import stroom.query.language.functions.ref.ErrorConsumer;
4343
import stroom.security.api.SecurityContext;
4444
import stroom.security.shared.DocumentPermission;
45-
import stroom.util.NullSafe;
4645
import stroom.util.io.FileUtil;
4746
import stroom.util.io.PathCreator;
4847
import stroom.util.logging.LambdaLogger;
4948
import stroom.util.logging.LambdaLoggerFactory;
49+
import stroom.util.shared.NullSafe;
5050
import stroom.util.shared.ResultPage;
5151
import stroom.view.shared.ViewDoc;
5252

stroom-analytics/stroom-analytics-impl/src/main/java/stroom/analytics/impl/AnalyticsSearchProvider.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
import stroom.query.common.v2.SearchProvider;
3636
import stroom.search.impl.FederatedSearchExecutor;
3737
import stroom.search.impl.FederatedSearchTask;
38-
import stroom.util.NullSafe;
38+
import stroom.util.shared.NullSafe;
3939
import stroom.util.shared.ResultPage;
4040

4141
import jakarta.inject.Inject;

stroom-analytics/stroom-analytics-impl/src/main/java/stroom/analytics/impl/Detection.java

+33-33
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package stroom.analytics.impl;
22

3-
import stroom.util.NullSafe;
43
import stroom.util.date.DateUtil;
4+
import stroom.util.shared.NullSafe;
55

66
import com.fasterxml.jackson.annotation.JsonCreator;
77
import com.fasterxml.jackson.annotation.JsonInclude;
@@ -220,21 +220,21 @@ public boolean equals(final Object o) {
220220
}
221221
final Detection detection = (Detection) o;
222222
return Objects.equals(detectTime, detection.detectTime) &&
223-
Objects.equals(detectorName, detection.detectorName) &&
224-
Objects.equals(detectorUuid, detection.detectorUuid) &&
225-
Objects.equals(detectorVersion, detection.detectorVersion) &&
226-
Objects.equals(detectorEnvironment, detection.detectorEnvironment) &&
227-
Objects.equals(headline, detection.headline) &&
228-
Objects.equals(detailedDescription, detection.detailedDescription) &&
229-
Objects.equals(fullDescription, detection.fullDescription) &&
230-
Objects.equals(detectionUniqueId, detection.detectionUniqueId) &&
231-
Objects.equals(detectionRevision, detection.detectionRevision) &&
232-
Objects.equals(defunct, detection.defunct) &&
233-
Objects.equals(executionSchedule, detection.executionSchedule) &&
234-
Objects.equals(executionTime, detection.executionTime) &&
235-
Objects.equals(effectiveExecutionTime, detection.effectiveExecutionTime) &&
236-
Objects.equals(values, detection.values) &&
237-
Objects.equals(linkedEvents, detection.linkedEvents);
223+
Objects.equals(detectorName, detection.detectorName) &&
224+
Objects.equals(detectorUuid, detection.detectorUuid) &&
225+
Objects.equals(detectorVersion, detection.detectorVersion) &&
226+
Objects.equals(detectorEnvironment, detection.detectorEnvironment) &&
227+
Objects.equals(headline, detection.headline) &&
228+
Objects.equals(detailedDescription, detection.detailedDescription) &&
229+
Objects.equals(fullDescription, detection.fullDescription) &&
230+
Objects.equals(detectionUniqueId, detection.detectionUniqueId) &&
231+
Objects.equals(detectionRevision, detection.detectionRevision) &&
232+
Objects.equals(defunct, detection.defunct) &&
233+
Objects.equals(executionSchedule, detection.executionSchedule) &&
234+
Objects.equals(executionTime, detection.executionTime) &&
235+
Objects.equals(effectiveExecutionTime, detection.effectiveExecutionTime) &&
236+
Objects.equals(values, detection.values) &&
237+
Objects.equals(linkedEvents, detection.linkedEvents);
238238
}
239239

240240
@Override
@@ -260,23 +260,23 @@ public int hashCode() {
260260
@Override
261261
public String toString() {
262262
return "Detection{" +
263-
"detectTime='" + detectTime + '\'' +
264-
", detectorName='" + detectorName + '\'' +
265-
", detectorUuid='" + detectorUuid + '\'' +
266-
", detectorVersion='" + detectorVersion + '\'' +
267-
", detectorEnvironment='" + detectorEnvironment + '\'' +
268-
", headline='" + headline + '\'' +
269-
", detailedDescription='" + detailedDescription + '\'' +
270-
", fullDescription='" + fullDescription + '\'' +
271-
", detectionUniqueId='" + detectionUniqueId + '\'' +
272-
", detectionRevision=" + detectionRevision +
273-
", defunct=" + defunct +
274-
", executionSchedule='" + executionSchedule + '\'' +
275-
", executionTime=" + executionTime +
276-
", effectiveExecutionTime=" + effectiveExecutionTime +
277-
", values=" + values +
278-
", linkedEvents=" + linkedEvents +
279-
'}';
263+
"detectTime='" + detectTime + '\'' +
264+
", detectorName='" + detectorName + '\'' +
265+
", detectorUuid='" + detectorUuid + '\'' +
266+
", detectorVersion='" + detectorVersion + '\'' +
267+
", detectorEnvironment='" + detectorEnvironment + '\'' +
268+
", headline='" + headline + '\'' +
269+
", detailedDescription='" + detailedDescription + '\'' +
270+
", fullDescription='" + fullDescription + '\'' +
271+
", detectionUniqueId='" + detectionUniqueId + '\'' +
272+
", detectionRevision=" + detectionRevision +
273+
", defunct=" + defunct +
274+
", executionSchedule='" + executionSchedule + '\'' +
275+
", executionTime=" + executionTime +
276+
", effectiveExecutionTime=" + effectiveExecutionTime +
277+
", values=" + values +
278+
", linkedEvents=" + linkedEvents +
279+
'}';
280280
}
281281

282282
public static Builder builder() {

stroom-analytics/stroom-analytics-impl/src/main/java/stroom/analytics/impl/DetectionConsumerProxy.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
import stroom.query.language.functions.ValuesConsumer;
1616
import stroom.query.language.functions.ref.StoredValues;
1717
import stroom.search.extraction.ProcessLifecycleAware;
18-
import stroom.util.NullSafe;
1918
import stroom.util.date.DateUtil;
19+
import stroom.util.shared.NullSafe;
2020
import stroom.util.shared.Severity;
2121

2222
import jakarta.inject.Inject;
@@ -117,8 +117,8 @@ public void accept(final Val[] values) {
117117
// Analytics generation search extraction - create records when filters match
118118
if (values == null || values.length == 0) {
119119
log(Severity.WARNING, "Rules error: Query " +
120-
analyticRuleDoc.getUuid() +
121-
". No values to extract from ", null);
120+
analyticRuleDoc.getUuid() +
121+
". No values to extract from ", null);
122122
return;
123123
}
124124

stroom-analytics/stroom-analytics-impl/src/main/java/stroom/analytics/impl/DetectionWriter.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import stroom.pipeline.errorhandler.ErrorReceiverProxy;
44
import stroom.pipeline.filter.XMLFilter;
5-
import stroom.util.NullSafe;
5+
import stroom.util.shared.NullSafe;
66
import stroom.util.shared.Severity;
77

88
import jakarta.inject.Inject;

stroom-analytics/stroom-analytics-impl/src/main/java/stroom/analytics/impl/DuplicateCheckDirs.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44
import stroom.lmdb2.LmdbEnvDir;
55
import stroom.lmdb2.LmdbEnvDirFactory;
66
import stroom.query.common.v2.DuplicateCheckStoreConfig;
7-
import stroom.util.NullSafe;
87
import stroom.util.logging.LambdaLogger;
98
import stroom.util.logging.LambdaLoggerFactory;
109
import stroom.util.logging.LogUtil;
10+
import stroom.util.shared.NullSafe;
1111

1212
import jakarta.inject.Inject;
1313

stroom-analytics/stroom-analytics-impl/src/main/java/stroom/analytics/impl/DuplicateCheckStore.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@
1616
import stroom.lmdb2.WriteTxn;
1717
import stroom.query.common.v2.DuplicateCheckStoreConfig;
1818
import stroom.query.common.v2.LmdbKV;
19-
import stroom.util.NullSafe;
2019
import stroom.util.logging.LambdaLogger;
2120
import stroom.util.logging.LambdaLoggerFactory;
2221
import stroom.util.shared.HasPrimitiveValue;
22+
import stroom.util.shared.NullSafe;
2323
import stroom.util.shared.PageRequest;
2424
import stroom.util.shared.ResultPage;
2525

stroom-analytics/stroom-analytics-impl/src/main/java/stroom/analytics/impl/EmailSender.java

+4-5
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,11 @@
2121
import stroom.analytics.shared.EmailContent;
2222
import stroom.analytics.shared.NotificationEmailDestination;
2323
import stroom.analytics.shared.ReportDoc;
24-
import stroom.util.NullSafe;
2524
import stroom.util.date.DateUtil;
2625
import stroom.util.logging.LambdaLogger;
2726
import stroom.util.logging.LambdaLoggerFactory;
2827
import stroom.util.logging.LogUtil;
29-
import stroom.util.shared.GwtNullSafe;
28+
import stroom.util.shared.NullSafe;
3029

3130
import com.google.common.base.Preconditions;
3231
import jakarta.activation.FileDataSource;
@@ -223,20 +222,20 @@ private void validate(final NotificationEmailDestination emailDestination) {
223222
final String subject = emailDestination.getSubjectTemplate();
224223
final String body = emailDestination.getBodyTemplate();
225224

226-
if (GwtNullSafe.isBlankString(subject)) {
225+
if (NullSafe.isBlankString(subject)) {
227226
msgs.add("Subject cannot be blank.");
228227
}
229228
if (subject.contains("\n") || subject.contains("\r")) {
230229
msgs.add("Subject contains line breaks or carriage returns. It must be one line only.");
231230
}
232-
if (GwtNullSafe.isBlankString(body)) {
231+
if (NullSafe.isBlankString(body)) {
233232
msgs.add("Body cannot be blank.");
234233
}
235234
final boolean hasRecipients = Stream.of(
236235
emailDestination.getTo(),
237236
emailDestination.getCc(),
238237
emailDestination.getBcc())
239-
.anyMatch(str -> !GwtNullSafe.isBlankString(str));
238+
.anyMatch(str -> !NullSafe.isBlankString(str));
240239

241240
if (!hasRecipients) {
242241
msgs.add("You must enter at least one recipient (To, Cc, Bcc).");

stroom-analytics/stroom-analytics-impl/src/main/java/stroom/analytics/impl/RuleEmailTemplatingService.java

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
import stroom.analytics.shared.EmailContent;
44
import stroom.analytics.shared.NotificationEmailDestination;
5-
import stroom.util.NullSafe;
65
import stroom.util.logging.LambdaLogger;
76
import stroom.util.logging.LambdaLoggerFactory;
7+
import stroom.util.shared.NullSafe;
88

99
import com.hubspot.jinjava.Jinjava;
1010
import com.hubspot.jinjava.JinjavaConfig;
@@ -107,10 +107,10 @@ private String errorsToString(final List<TemplateError> errors) {
107107
final String detail = errors.stream()
108108
.map(error ->
109109
error.getSeverity() + ": "
110-
+ error.getMessage()
111-
+ ", at " + error.getLineno() + ":" + error.getStartPosition()
112-
+ ", reason: " + error.getReason()
113-
+ ", fieldName: " + error.getFieldName())
110+
+ error.getMessage()
111+
+ ", at " + error.getLineno() + ":" + error.getStartPosition()
112+
+ ", reason: " + error.getReason()
113+
+ ", fieldName: " + error.getFieldName())
114114
.collect(Collectors.joining("\n"));
115115
return prefix + "\n" + detail;
116116
}
@@ -153,7 +153,7 @@ private Map<String, Object> buildContext(final Detection detection) {
153153
}
154154
if (!dupKeys.isEmpty()) {
155155
LOGGER.warn("Duplicate names {} found in detection values for detector '{}' ({}). " +
156-
"The first value will be used in each case.",
156+
"The first value will be used in each case.",
157157
dupKeys, detection.getDetectorName(), detection.getDetectorUuid());
158158
}
159159
}

stroom-analytics/stroom-analytics-impl/src/main/java/stroom/analytics/impl/RuleUtil.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package stroom.analytics.impl;
22

33
import stroom.docstore.shared.Doc;
4-
import stroom.util.NullSafe;
4+
import stroom.util.shared.NullSafe;
55

66
public class RuleUtil {
77

stroom-analytics/stroom-analytics-impl/src/main/java/stroom/analytics/impl/ScheduledQueryAnalyticExecutor.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -59,12 +59,12 @@
5959
import stroom.task.api.ExecutorProvider;
6060
import stroom.task.api.TaskContextFactory;
6161
import stroom.ui.config.shared.AnalyticUiDefaultConfig;
62-
import stroom.util.NullSafe;
6362
import stroom.util.date.DateUtil;
6463
import stroom.util.logging.LambdaLogger;
6564
import stroom.util.logging.LambdaLoggerFactory;
6665
import stroom.util.logging.LogUtil;
6766
import stroom.util.scheduler.Trigger;
67+
import stroom.util.shared.NullSafe;
6868
import stroom.util.shared.Severity;
6969

7070
import jakarta.inject.Inject;

stroom-analytics/stroom-analytics-impl/src/main/java/stroom/analytics/impl/StreamingAnalyticCache.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
import stroom.query.api.v2.SearchRequest;
1010
import stroom.security.api.SecurityContext;
1111
import stroom.security.shared.DocumentPermission;
12-
import stroom.util.NullSafe;
1312
import stroom.util.entityevent.EntityAction;
1413
import stroom.util.entityevent.EntityEvent;
1514
import stroom.util.entityevent.EntityEventHandler;
@@ -18,6 +17,7 @@
1817
import stroom.util.logging.LogExecutionTime;
1918
import stroom.util.logging.LogUtil;
2019
import stroom.util.shared.Clearable;
20+
import stroom.util.shared.NullSafe;
2121
import stroom.util.shared.PermissionException;
2222
import stroom.view.api.ViewStore;
2323
import stroom.view.shared.ViewDoc;

stroom-analytics/stroom-analytics-impl/src/main/java/stroom/analytics/impl/TableBuilderAnalyticExecutor.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,13 +60,13 @@
6060
import stroom.task.api.TaskTerminatedException;
6161
import stroom.task.api.TerminateHandlerFactory;
6262
import stroom.ui.config.shared.AnalyticUiDefaultConfig;
63-
import stroom.util.NullSafe;
6463
import stroom.util.concurrent.UncheckedInterruptedException;
6564
import stroom.util.date.DateUtil;
6665
import stroom.util.logging.LambdaLogger;
6766
import stroom.util.logging.LambdaLoggerFactory;
6867
import stroom.util.logging.LogExecutionTime;
6968
import stroom.util.logging.LogUtil;
69+
import stroom.util.shared.NullSafe;
7070
import stroom.util.shared.UserRef;
7171
import stroom.util.shared.time.SimpleDuration;
7272
import stroom.util.shared.time.TimeUnit;

stroom-annotation/stroom-annotation-impl-db/src/main/java/stroom/annotation/impl/db/AnnotationDaoImpl.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,9 @@
4646
import stroom.query.language.functions.ValString;
4747
import stroom.query.language.functions.ValuesConsumer;
4848
import stroom.security.user.api.UserRefLookup;
49-
import stroom.util.NullSafe;
5049
import stroom.util.logging.LambdaLogger;
5150
import stroom.util.logging.LambdaLoggerFactory;
51+
import stroom.util.shared.NullSafe;
5252
import stroom.util.shared.UserRef;
5353

5454
import jakarta.inject.Inject;

stroom-annotation/stroom-annotation-impl/src/main/java/stroom/annotation/impl/AnnotationReceiverDecoratorFactory.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@
3333
import stroom.search.extraction.AnnotationsDecoratorFactory;
3434
import stroom.search.extraction.ExpressionFilter;
3535
import stroom.security.api.SecurityContext;
36-
import stroom.util.NullSafe;
3736
import stroom.util.logging.LambdaLogger;
3837
import stroom.util.logging.LambdaLoggerFactory;
38+
import stroom.util.shared.NullSafe;
3939
import stroom.util.shared.UserRef;
4040

4141
import jakarta.inject.Inject;

stroom-annotation/stroom-annotation-impl/src/main/java/stroom/annotation/impl/AnnotationService.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@
3636
import stroom.searchable.api.Searchable;
3737
import stroom.security.api.SecurityContext;
3838
import stroom.security.shared.AppPermission;
39-
import stroom.util.NullSafe;
4039
import stroom.util.logging.LogUtil;
4140
import stroom.util.shared.HasUserDependencies;
41+
import stroom.util.shared.NullSafe;
4242
import stroom.util.shared.PermissionException;
4343
import stroom.util.shared.ResultPage;
4444
import stroom.util.shared.UserDependency;

stroom-app/src/main/java/stroom/app/App.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@
4040
import stroom.security.impl.AuthenticationConfig;
4141
import stroom.security.openid.api.AbstractOpenIdConfig;
4242
import stroom.security.openid.api.IdpType;
43-
import stroom.util.NullSafe;
4443
import stroom.util.authentication.DefaultOpenIdCredentials;
4544
import stroom.util.config.AppConfigValidator;
4645
import stroom.util.config.ConfigValidator;
@@ -57,6 +56,7 @@
5756
import stroom.util.logging.LogUtil;
5857
import stroom.util.shared.AbstractConfig;
5958
import stroom.util.shared.ModelStringUtil;
59+
import stroom.util.shared.NullSafe;
6060
import stroom.util.shared.ResourcePaths;
6161
import stroom.util.time.StroomDuration;
6262
import stroom.util.validation.ValidationModule;

0 commit comments

Comments
 (0)