Skip to content

Commit 435be8a

Browse files
committed
Merge branch 'develop'
2 parents 4f4488a + b97b085 commit 435be8a

File tree

4 files changed

+28
-3
lines changed

4 files changed

+28
-3
lines changed

Assets/ConsentManagementProvider/Scripts/enum/Android/PRIVACY_MANAGER_TAB_STRING_KEY.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,13 @@ internal const string
88
VENDORS = "vendors",
99
FEATURES = "features";
1010
}
11+
12+
internal static class PRIVACY_MANAGER_TAB_STRING
13+
{
14+
internal const string
15+
DEFAULT = "DEFAULT",
16+
PURPOSES = "PURPOSES",
17+
VENDORS = "VENDORS",
18+
FEATURES = "FEATURES";
19+
}
1120
}

Assets/ConsentManagementProvider/Scripts/enum/CSharp2JavaStringEnumMapper.cs

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ namespace ConsentManagementProviderLib.Enum
66
internal static class CSharp2JavaStringEnumMapper
77
{
88
static Dictionary<PRIVACY_MANAGER_TAB, string> privacyManagerTabToJavaEnumKey;
9+
static Dictionary<PRIVACY_MANAGER_TAB, string> privacyManagerTabToJavaEnum;
910
static Dictionary<CAMPAIGN_ENV, string> campaignEnvToJavaEnumKey;
1011
static Dictionary<MESSAGE_LANGUAGE, string> messageLanguageToJavaKey;
1112
static Dictionary<MESSAGE_LANGUAGE, string> messageFullLanguageToJavaKey;
@@ -35,12 +36,18 @@ public static string GetPrivacyManagerTabKey(PRIVACY_MANAGER_TAB tab)
3536
{
3637
return privacyManagerTabToJavaEnumKey[tab];
3738
}
39+
40+
public static string GetPrivacyManagerTab(PRIVACY_MANAGER_TAB tab)
41+
{
42+
return privacyManagerTabToJavaEnum[tab];
43+
}
3844
#endregion
3945

4046
#region Initializers
4147
private static void InitializeMapping()
4248
{
4349
InitializePrivacyManagerTabMapping();
50+
InitializePrivacyManagerTabMappingKey();
4451
InitializeCampaignEnvMapping();
4552
InitializeMessageLanguageMapping();
4653
InitializeMessageFullLanguageMapping();
@@ -127,14 +134,23 @@ private static void InitializeCampaignEnvMapping()
127134
campaignEnvToJavaEnumKey.Add(CAMPAIGN_ENV.STAGE, CAMPAIGN_ENV_STRING_KEY.STAGE);
128135
}
129136

130-
private static void InitializePrivacyManagerTabMapping()
137+
private static void InitializePrivacyManagerTabMappingKey()
131138
{
132139
privacyManagerTabToJavaEnumKey = new Dictionary<PRIVACY_MANAGER_TAB, string>();
133140
privacyManagerTabToJavaEnumKey.Add(PRIVACY_MANAGER_TAB.DEFAULT, PRIVACY_MANAGER_TAB_STRING_KEY.DEFAULT);
134141
privacyManagerTabToJavaEnumKey.Add(PRIVACY_MANAGER_TAB.PURPOSES, PRIVACY_MANAGER_TAB_STRING_KEY.PURPOSES);
135142
privacyManagerTabToJavaEnumKey.Add(PRIVACY_MANAGER_TAB.VENDORS, PRIVACY_MANAGER_TAB_STRING_KEY.VENDORS);
136143
privacyManagerTabToJavaEnumKey.Add(PRIVACY_MANAGER_TAB.FEATURES, PRIVACY_MANAGER_TAB_STRING_KEY.FEATURES);
137144
}
145+
146+
private static void InitializePrivacyManagerTabMapping()
147+
{
148+
privacyManagerTabToJavaEnum = new Dictionary<PRIVACY_MANAGER_TAB, string>();
149+
privacyManagerTabToJavaEnum.Add(PRIVACY_MANAGER_TAB.DEFAULT, PRIVACY_MANAGER_TAB_STRING.DEFAULT);
150+
privacyManagerTabToJavaEnum.Add(PRIVACY_MANAGER_TAB.PURPOSES, PRIVACY_MANAGER_TAB_STRING.PURPOSES);
151+
privacyManagerTabToJavaEnum.Add(PRIVACY_MANAGER_TAB.VENDORS, PRIVACY_MANAGER_TAB_STRING.VENDORS);
152+
privacyManagerTabToJavaEnum.Add(PRIVACY_MANAGER_TAB.FEATURES, PRIVACY_MANAGER_TAB_STRING.FEATURES);
153+
}
138154
#endregion
139155
}
140156
}

Assets/ConsentManagementProvider/Scripts/wrapper/Android/AndroidJavaConstruct.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,10 @@ internal AndroidJavaObject ConstructLib(AndroidJavaObject spConfig, AndroidJavaO
3838

3939
internal AndroidJavaObject ConstructPrivacyManagerTab(PRIVACY_MANAGER_TAB tab)
4040
{
41-
string enumName = CSharp2JavaStringEnumMapper.GetPrivacyManagerTabKey(tab);
41+
string enumName = CSharp2JavaStringEnumMapper.GetPrivacyManagerTab(tab);
4242

4343
AndroidJavaClass pmTabClass = new AndroidJavaClass("com.sourcepoint.cmplibrary.model.PMTab");
44-
AndroidJavaObject privacyManagerTab = pmTabClass.GetStatic<AndroidJavaObject>(enumName.ToUpper());
44+
AndroidJavaObject privacyManagerTab = pmTabClass.GetStatic<AndroidJavaObject>(enumName);
4545
privacyManagerTab.Set("key", CSharp2JavaStringEnumMapper.GetPrivacyManagerTabKey(tab));
4646

4747
CmpDebugUtil.Log("PMTab is OK");
187 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)