Skip to content

Commit 9c140d8

Browse files
authored
rename MetaData to Metadata (#237)
1 parent ddddf2c commit 9c140d8

44 files changed

Lines changed: 366 additions & 353 deletions

File tree

Some content is hidden

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

.buildkite/pipeline.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ steps:
3131
run: java17-mazerunner
3232
- artifacts#v1.9.0:
3333
download: "maven-repository.zip"
34+
upload: "maze_output/maze_output.zip"
3435
command:
3536
- 'features/scripts/assemble-fixtures.sh'
3637
- 'bundle exec maze-runner --exclude=features/[^a-m].*.feature'
@@ -44,6 +45,7 @@ steps:
4445
run: java17-mazerunner
4546
- artifacts#v1.9.0:
4647
download: "maven-repository.zip"
48+
upload: "maze_output/maze_output.zip"
4749
command:
4850
- 'features/scripts/assemble-fixtures.sh'
4951
- 'bundle exec maze-runner --exclude=features/[^n-z].*.feature'

bugsnag-spring/src/test/java/com/bugsnag/SpringMvcTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ public void requestMetadataSetCorrectly() {
136136

137137
// Check that the request metadata is set as expected
138138
@SuppressWarnings(value = "unchecked") Map<String, Object> requestMetadata =
139-
(Map<String, Object>) report.getMetaData().get("request");
139+
(Map<String, Object>) report.getMetadata().get("request");
140140
assertEquals("http://localhost:" + randomServerPort + "/throw-runtime-exception",
141141
requestMetadata.get("url"));
142142
assertEquals("GET", requestMetadata.get("method"));

bugsnag/src/main/java/com/bugsnag/Bugsnag.java

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,10 @@ public void rejectedExecution(Runnable runnable, ThreadPoolExecutor executor) {
5858
private Configuration config;
5959
private final SessionTracker sessionTracker;
6060

61-
private static final ThreadLocal<MetaData> THREAD_METADATA = new ThreadLocal<MetaData>() {
61+
private static final ThreadLocal<Metadata> THREAD_METADATA = new ThreadLocal<Metadata>() {
6262
@Override
63-
public MetaData initialValue() {
64-
return new MetaData();
63+
public Metadata initialValue() {
64+
return new Metadata();
6565
}
6666
};
6767

@@ -228,13 +228,13 @@ public void setEndpoint(String endpoint) {
228228
}
229229

230230
/**
231-
* Set which keys should be redacted when sending metaData to Bugsnag.
231+
* Set which keys should be redacted when sending metadata to Bugsnag.
232232
* Use this when you want to ensure sensitive information, such as passwords
233-
* or credit card information is stripped from metaData you send to Bugsnag.
234-
* Any keys in metaData which contain these strings will be marked as
233+
* or credit card information is stripped from metadata you send to Bugsnag.
234+
* Any keys in metadata which contain these strings will be marked as
235235
* [REDACTED] when send to Bugsnag.
236236
*
237-
* @param redactedKeys a list of String keys to redact from metaData
237+
* @param redactedKeys a list of String keys to redact from metadata
238238
*/
239239
public void setRedactedKeys(String... redactedKeys) {
240240
config.redactedKeys = redactedKeys;
@@ -465,7 +465,7 @@ public boolean notify(Report report, Callback reportCallback) {
465465
}
466466

467467
// Add thread metadata to the report
468-
report.mergeMetaData(THREAD_METADATA.get());
468+
report.mergeMetadata(THREAD_METADATA.get());
469469

470470
// Run the report-specific beforeNotify callback, if given
471471
if (reportCallback != null) {
@@ -618,14 +618,14 @@ public void close() {
618618
* @param key the key of the metadata to add
619619
* @param value the metadata value to add
620620
*/
621-
public static void addThreadMetaData(String tabName, String key, Object value) {
621+
public static void addThreadMetadata(String tabName, String key, Object value) {
622622
THREAD_METADATA.get().addToTab(tabName, key, value);
623623
}
624624

625625
/**
626626
* Clears all metadata added to the current thread
627627
*/
628-
public static void clearThreadMetaData() {
628+
public static void clearThreadMetadata() {
629629
THREAD_METADATA.get().clear();
630630
}
631631

@@ -634,7 +634,7 @@ public static void clearThreadMetaData() {
634634
*
635635
* @param tabName the name of the tab to remove
636636
*/
637-
public static void clearThreadMetaData(String tabName) {
637+
public static void clearThreadMetadata(String tabName) {
638638
THREAD_METADATA.get().clearTab(tabName);
639639
}
640640

@@ -644,7 +644,7 @@ public static void clearThreadMetaData(String tabName) {
644644
* @param tabName the name of the tab to that the metadata is in
645645
* @param key the key of the metadata to remove
646646
*/
647-
public static void clearThreadMetaData(String tabName, String key) {
647+
public static void clearThreadMetadata(String tabName, String key) {
648648
THREAD_METADATA.get().clearKey(tabName, key);
649649
}
650650

bugsnag/src/main/java/com/bugsnag/BugsnagAppender.java

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
import com.bugsnag.callbacks.Callback;
44
import com.bugsnag.delivery.Delivery;
55
import com.bugsnag.logback.BugsnagMarker;
6-
import com.bugsnag.logback.LogbackMetaData;
7-
import com.bugsnag.logback.LogbackMetaDataKey;
8-
import com.bugsnag.logback.LogbackMetaDataTab;
6+
import com.bugsnag.logback.LogbackMetadata;
7+
import com.bugsnag.logback.LogbackMetadataKey;
8+
import com.bugsnag.logback.LogbackMetadataTab;
99
import com.bugsnag.logback.ProxyConfiguration;
1010

1111
import ch.qos.logback.classic.Level;
@@ -75,7 +75,7 @@ public class BugsnagAppender extends UnsynchronizedAppenderBase<ILoggingEvent> {
7575
/** Application version. */
7676
private String appVersion;
7777

78-
private List<LogbackMetaData> globalMetaData = new ArrayList<LogbackMetaData>();
78+
private List<LogbackMetadata> globalMetadata = new ArrayList<LogbackMetadata>();
7979

8080
/** Bugsnag client. */
8181
private Bugsnag bugsnag = null;
@@ -272,9 +272,9 @@ private Bugsnag createBugsnag() {
272272
@Override
273273
public void beforeNotify(Report report) {
274274

275-
for (LogbackMetaData metaData : globalMetaData) {
276-
for (LogbackMetaDataTab tab : metaData.getTabs()) {
277-
for (LogbackMetaDataKey key : tab.getKeys()) {
275+
for (LogbackMetadata metadata : globalMetadata) {
276+
for (LogbackMetadataTab tab : metadata.getTabs()) {
277+
for (LogbackMetadataKey key : tab.getKeys()) {
278278
report.addToTab(tab.getName(),
279279
key.getName(),
280280
key.getValue());
@@ -524,10 +524,15 @@ public void setAppVersion(String appVersion) {
524524
* Internal use only
525525
* Should only be used via the logback.xml file
526526
*
527-
* @param metaData Adds meta data to every report
527+
* @param metadata Adds metadata to every report
528528
*/
529-
public void setMetaData(LogbackMetaData metaData) {
530-
this.globalMetaData.add(metaData);
529+
public void setMetadata(LogbackMetadata metadata) {
530+
this.globalMetadata.add(metadata);
531+
}
532+
533+
@Deprecated
534+
public void setMetaData(LogbackMetadata metadata) {
535+
setMetadata(metadata);
531536
}
532537

533538
/**

bugsnag/src/main/java/com/bugsnag/Diagnostics.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ class Diagnostics {
1111
Map<String, Object> app;
1212
Map<String, Object> device;
1313
Map<String, String> user = new HashMap<String, String>();
14-
MetaData metaData = new MetaData();
14+
Metadata metadata = new Metadata();
1515

1616
Diagnostics(Configuration configuration) {
1717
app = getDefaultAppInfo(configuration);

bugsnag/src/main/java/com/bugsnag/MetaData.java renamed to bugsnag/src/main/java/com/bugsnag/Metadata.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import java.util.HashMap;
44
import java.util.Map;
55

6-
class MetaData extends HashMap<String, Object> {
6+
class Metadata extends HashMap<String, Object> {
77
private static final long serialVersionUID = 2530038179702722770L;
88

99
public void addToTab(String tabName, String key, Object value) {
@@ -20,9 +20,9 @@ void clearKey(String tabName, String key) {
2020
tab.remove(key);
2121
}
2222

23-
void merge(MetaData metaData) {
24-
for (String tabName : metaData.keySet()) {
25-
getTab(tabName).putAll(metaData.getTab(tabName));
23+
void merge(Metadata metadata) {
24+
for (String tabName : metadata.keySet()) {
25+
getTab(tabName).putAll(metadata.getTab(tabName));
2626
}
2727
}
2828

bugsnag/src/main/java/com/bugsnag/Report.java

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
import com.bugsnag.serialization.Expose;
44

5+
import com.fasterxml.jackson.annotation.JsonProperty;
6+
57
import java.util.ArrayList;
68
import java.util.HashMap;
79
import java.util.List;
@@ -123,8 +125,9 @@ public Map<String, String> getUser() {
123125
}
124126

125127
@Expose
126-
public Map<String, Object> getMetaData() {
127-
return new RedactedMap(diagnostics.metaData, Set.of(config.redactedKeys));
128+
@JsonProperty("metaData")
129+
public Map<String, Object> getMetadata() {
130+
return new RedactedMap(diagnostics.metadata, Set.of(config.redactedKeys));
128131
}
129132

130133
@Expose
@@ -186,7 +189,7 @@ public String getExceptionMessage() {
186189
* @return the modified report
187190
*/
188191
public Report addToTab(String tabName, String key, Object value) {
189-
diagnostics.metaData.addToTab(tabName, key, value);
192+
diagnostics.metadata.addToTab(tabName, key, value);
190193
return this;
191194
}
192195

@@ -197,7 +200,7 @@ public Report addToTab(String tabName, String key, Object value) {
197200
* @return The message from the exception contained in this error report.
198201
*/
199202
public Report clearTab(String tabName) {
200-
diagnostics.metaData.clearTab(tabName);
203+
diagnostics.metadata.clearTab(tabName);
201204
return this;
202205
}
203206

@@ -331,8 +334,8 @@ void setHandledState(HandledState handledState) {
331334
this.handledState = handledState;
332335
}
333336

334-
void mergeMetaData(MetaData metaData) {
335-
diagnostics.metaData.merge(metaData);
337+
void mergeMetadata(Metadata metadata) {
338+
diagnostics.metadata.merge(metadata);
336339
}
337340

338341
static class SeverityReason {

bugsnag/src/main/java/com/bugsnag/callbacks/JakartaServletCallback.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public void beforeNotify(Report report) {
3333
return;
3434
}
3535

36-
// Add request information to metaData
36+
// Add request information to metadata
3737
report
3838
.addToTab("request", "url", request.getRequestURL().toString())
3939
.addToTab("request", "method", request.getMethod())

bugsnag/src/main/java/com/bugsnag/logback/LogbackMetaData.java

Lines changed: 0 additions & 24 deletions
This file was deleted.
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
package com.bugsnag.logback;
2+
3+
import java.util.ArrayList;
4+
import java.util.List;
5+
6+
/** Used to allow metadata to be added in the logback.xml file */
7+
public class LogbackMetadata {
8+
9+
private List<LogbackMetadataTab> tabs = new ArrayList<LogbackMetadataTab>();
10+
11+
/**
12+
* @return The tabs in the metadata
13+
*/
14+
public List<LogbackMetadataTab> getTabs() {
15+
return tabs;
16+
}
17+
18+
/**
19+
* @param tab a new tab to add to the metadata
20+
*/
21+
public void setTab(LogbackMetadataTab tab) {
22+
this.tabs.add(tab);
23+
}
24+
}

0 commit comments

Comments
 (0)