Skip to content

Commit 52a0445

Browse files
committed
pr fix: json ignore properties moved to pxconfiguration
1 parent df32e9f commit 52a0445

File tree

2 files changed

+29
-64
lines changed

2 files changed

+29
-64
lines changed
Lines changed: 7 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package com.perimeterx.models.activities;
22

33
import com.fasterxml.jackson.annotation.JsonProperty;
4-
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
54
import com.google.gson.JsonIOException;
65
import com.perimeterx.models.PXContext;
76
import com.perimeterx.models.configuration.PXConfiguration;
@@ -18,14 +17,19 @@ public class EnforcerTelemetryActivityDetails implements ActivityDetails {
1817

1918
@JsonProperty("module_version")
2019
private String moduleVersion;
20+
2121
@JsonProperty("enforcer_configs")
2222
private TelemetryConfiguration enforcerConfigs;
23+
2324
@JsonProperty("os_name")
2425
private String osName;
26+
2527
@JsonProperty("node_name")
2628
private String nodeName;
29+
2730
@JsonProperty("update_reason")
2831
private UpdateReason updateReason;
32+
2933
@JsonProperty("request_id")
3034
private UUID requestId;
3135

@@ -74,72 +78,11 @@ public UUID getRequestId() {
7478

7579
class TelemetryConfiguration {
7680
@JsonProperty("active_config")
77-
@JsonIgnoreProperties({
78-
"customParametersProvider",
79-
"blockHandler",
80-
"customLoginResponseValidator",
81-
"credentialsCustomExtractor",
82-
"customIsSensitiveRequest",
83-
"customParametersExtraction",
84-
"filterByCustomFunction",
85-
"loggerFactory",
86-
"telemetryConfig",
87-
"reverseProxyInstance",
88-
"ipxHttpClientInstance",
89-
"ipxhttpClientInstance",
90-
"IPXHttpClientInstance",
91-
"pxClientInstance",
92-
"PXClientInstance",
93-
"pxclientInstance",
94-
"httpClient",
95-
"pxClient",
96-
"pxReverseProxy"
97-
})
9881
public PXConfiguration activeConfig;
82+
9983
@JsonProperty("static_config")
100-
@JsonIgnoreProperties({
101-
"customParametersProvider",
102-
"blockHandler",
103-
"customLoginResponseValidator",
104-
"credentialsCustomExtractor",
105-
"customIsSensitiveRequest",
106-
"customParametersExtraction",
107-
"filterByCustomFunction",
108-
"loggerFactory",
109-
"telemetryConfig",
110-
"reverseProxyInstance",
111-
"ipxHttpClientInstance",
112-
"ipxhttpClientInstance",
113-
"IPXHttpClientInstance",
114-
"pxClientInstance",
115-
"PXClientInstance",
116-
"pxclientInstance",
117-
"httpClient",
118-
"pxClient",
119-
"pxReverseProxy"
120-
})
12184
public PXConfiguration staticConfig;
85+
12286
@JsonProperty("remote_config")
123-
@JsonIgnoreProperties({
124-
"customParametersProvider",
125-
"blockHandler",
126-
"customLoginResponseValidator",
127-
"credentialsCustomExtractor",
128-
"customIsSensitiveRequest",
129-
"customParametersExtraction",
130-
"filterByCustomFunction",
131-
"loggerFactory",
132-
"telemetryConfig",
133-
"reverseProxyInstance",
134-
"ipxHttpClientInstance",
135-
"ipxhttpClientInstance",
136-
"IPXHttpClientInstance",
137-
"pxClientInstance",
138-
"PXClientInstance",
139-
"pxclientInstance",
140-
"httpClient",
141-
"pxClient",
142-
"pxReverseProxy"
143-
})
14487
public PXConfiguration remoteConfig;
14588
}

src/main/java/com/perimeterx/models/configuration/PXConfiguration.java

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.perimeterx.models.configuration;
22

33
import com.fasterxml.jackson.annotation.JsonFormat;
4+
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
45
import com.fasterxml.jackson.annotation.JsonProperty;
56
import com.perimeterx.api.PerimeterX;
67
import com.perimeterx.api.additionalContext.credentialsIntelligence.CIProtocol;
@@ -48,6 +49,27 @@
4849
@AllArgsConstructor
4950
@NoArgsConstructor
5051
@Getter
52+
@JsonIgnoreProperties({
53+
"customParametersProvider",
54+
"blockHandler",
55+
"customLoginResponseValidator",
56+
"credentialsCustomExtractor",
57+
"customIsSensitiveRequest",
58+
"customParametersExtraction",
59+
"filterByCustomFunction",
60+
"loggerFactory",
61+
"telemetryConfig",
62+
"reverseProxyInstance",
63+
"ipxHttpClientInstance",
64+
"ipxhttpClientInstance",
65+
"IPXHttpClientInstance",
66+
"pxClientInstance",
67+
"PXClientInstance",
68+
"pxclientInstance",
69+
"httpClient",
70+
"pxClient",
71+
"pxReverseProxy"
72+
})
5173
public class PXConfiguration {
5274
private static LoggerSeverity loggerSeverity = null;
5375

0 commit comments

Comments
 (0)