Skip to content

Commit d2d0c43

Browse files
committed
Add class for SAML provider config.
1 parent 51fdc91 commit d2d0c43

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

src/main/java/com/google/firebase/auth/ProviderConfig.java

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,9 @@
2323
import com.google.common.collect.ImmutableMap;
2424
import java.net.MalformedURLException;
2525
import java.net.URL;
26+
import java.util.ArrayList;
2627
import java.util.HashMap;
28+
import java.util.List;
2729
import java.util.Map;
2830

2931
/**
@@ -60,6 +62,24 @@ static void assertValidUrl(String url) throws IllegalArgumentException {
6062
}
6163
}
6264

65+
static List<Object> getNestedList(Map<String, Object> outerMap, String id) {
66+
List<Object> list = (List<Object>) outerMap.get(id);
67+
if (list == null) {
68+
list = new ArrayList<Object>();
69+
outerMap.put(id, list);
70+
}
71+
return list;
72+
}
73+
74+
static Map<String, Object> getNestedMap(Map<String, Object> outerMap, String id) {
75+
Map<String, Object> map = (Map<String, Object>) outerMap.get(id);
76+
if (map == null) {
77+
map = new HashMap<String, Object>();
78+
outerMap.put(id, map);
79+
}
80+
return map;
81+
}
82+
6383
/**
6484
* A base specification class for creating a new provider.
6585
*

0 commit comments

Comments
 (0)