Skip to content

Commit 3c77727

Browse files
authored
Add StampEventIKeyForConcerns option in Java layer (#1107)
* Add StampEventIKeyForConcerns option in Java layer * Update modules version and bump version * Bump version to speed up release.
1 parent 76a1051 commit 3c77727

File tree

5 files changed

+21
-7
lines changed

5 files changed

+21
-7
lines changed

lib/android_build/maesdk/src/main/java/com/microsoft/applications/events/PrivacyGuard.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ private static native boolean nativeInitializePrivacyGuard(
1515
boolean UseEventFieldPrefix,
1616
boolean ScanForUrls,
1717
boolean DisableAdvancedScans,
18+
boolean StampEventIKeyForConcerns,
1819
String domainName,
1920
String machineName,
2021
Object[] userNames,
@@ -31,7 +32,8 @@ private static native boolean nativeInitializePrivacyGuardWithoutCommonDataConte
3132
String SummaryEventName,
3233
boolean UseEventFieldPrefix,
3334
boolean ScanForUrls,
34-
boolean DisableAdvancedScans
35+
boolean DisableAdvancedScans,
36+
boolean StampEventIKeyForConcerns
3537
);
3638

3739
/**
@@ -61,6 +63,7 @@ public static boolean initialize(PrivacyGuardInitConfig initConfig)
6163
initConfig.UseEventFieldPrefix,
6264
initConfig.ScanForUrls,
6365
initConfig.DisableAdvancedScans,
66+
initConfig.StampEventIKeyForConcerns,
6467
initConfig.DataContext.domainName,
6568
initConfig.DataContext.machineName,
6669
initConfig.DataContext.userNames.toArray(),
@@ -78,7 +81,8 @@ public static boolean initialize(PrivacyGuardInitConfig initConfig)
7881
initConfig.SummaryEventName,
7982
initConfig.UseEventFieldPrefix,
8083
initConfig.ScanForUrls,
81-
initConfig.DisableAdvancedScans
84+
initConfig.DisableAdvancedScans,
85+
initConfig.StampEventIKeyForConcerns
8286
);
8387
}
8488
}

lib/android_build/maesdk/src/main/java/com/microsoft/applications/events/PrivacyGuardInitConfig.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,4 +69,10 @@ public PrivacyGuardInitConfig(ILogger logger, CommonDataContext context)
6969
* Default value is `false`.
7070
*/
7171
public boolean DisableAdvancedScans = false;
72+
73+
/**
74+
* (OPTIONAL) Should stamp the iKey for the scanned event as an additional property on Concerns.
75+
* Default value is `false`.
76+
*/
77+
public boolean StampEventIKeyForConcerns = false;
7278
}

lib/include/public/Version.hpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
#define MAT_VERSION_HPP
77
// WARNING: DO NOT MODIFY THIS FILE!
88
// This file has been automatically generated, manual changes will be lost.
9-
#define BUILD_VERSION_STR "3.7.46.1"
10-
#define BUILD_VERSION 3,7,46,1
9+
#define BUILD_VERSION_STR "3.7.62.1"
10+
#define BUILD_VERSION 3,7,62,1
1111

1212
#ifndef RESOURCE_COMPILER_INVOKED
1313
#include "ctmacros.hpp"
@@ -18,7 +18,7 @@ namespace MAT_NS_BEGIN {
1818
uint64_t const Version =
1919
((uint64_t)3 << 48) |
2020
((uint64_t)7 << 32) |
21-
((uint64_t)46 << 16) |
21+
((uint64_t)62 << 16) |
2222
((uint64_t)1);
2323

2424
} MAT_NS_END

lib/jni/PrivacyGuard_jni.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,8 @@ Java_com_microsoft_applications_events_PrivacyGuard_nativeInitializePrivacyGuard
5353
jstring SummaryEventName,
5454
jboolean UseEventFieldPrefix,
5555
jboolean ScanForUrls,
56-
jboolean DisableAdvancedScans) {
56+
jboolean DisableAdvancedScans,
57+
jboolean StampEventIKeyForConcerns) {
5758
if (spPrivacyGuard != nullptr) {
5859
return false;
5960
}
@@ -76,6 +77,7 @@ Java_com_microsoft_applications_events_PrivacyGuard_nativeInitializePrivacyGuard
7677
config.UseEventFieldPrefix = static_cast<bool>(UseEventFieldPrefix);
7778
config.ScanForUrls = static_cast<bool>(ScanForUrls);
7879
config.DisableAdvancedScans = static_cast<bool>(DisableAdvancedScans);
80+
config.StampEventIKeyForConcerns = static_cast<bool>(StampEventIKeyForConcerns);
7981

8082
spPrivacyGuard = std::make_shared<PrivacyGuard>(config);
8183
return true;
@@ -92,6 +94,7 @@ Java_com_microsoft_applications_events_PrivacyGuard_nativeInitializePrivacyGuard
9294
jboolean UseEventFieldPrefix,
9395
jboolean ScanForUrls,
9496
jboolean DisableAdvancedScans,
97+
jboolean StampEventIKeyForConcerns,
9598
jstring domainName,
9699
jstring machineName,
97100
jobjectArray userNames,
@@ -131,6 +134,7 @@ Java_com_microsoft_applications_events_PrivacyGuard_nativeInitializePrivacyGuard
131134
config.UseEventFieldPrefix = static_cast<bool>(UseEventFieldPrefix);
132135
config.ScanForUrls = static_cast<bool>(ScanForUrls);
133136
config.DisableAdvancedScans = static_cast<bool>(DisableAdvancedScans);
137+
config.StampEventIKeyForConcerns = static_cast<bool>(StampEventIKeyForConcerns);
134138

135139
spPrivacyGuard = std::make_shared<PrivacyGuard>(config);
136140
return true;

lib/modules

0 commit comments

Comments
 (0)