mirror of
				https://github.com/Telecominfraproject/wlan-cloud-opensync-controller.git
				synced 2025-10-31 18:47:57 +00:00 
			
		
		
		
	WIFI-1175: Passpoint Operator Domain In ID Provider Config Object
This commit is contained in:
		| @@ -7,7 +7,6 @@ | |||||||
| 		"name": "TipWlan-Passpoint-OSU-Provider", | 		"name": "TipWlan-Passpoint-OSU-Provider", | ||||||
| 		"details": { | 		"details": { | ||||||
| 			"model_type": "PasspointOsuProviderProfile", | 			"model_type": "PasspointOsuProviderProfile", | ||||||
| 			"domainName": "rogers.com", |  | ||||||
| 			"mccMncList": [ | 			"mccMncList": [ | ||||||
| 				{ | 				{ | ||||||
| 					"model_type": "PasspointMccMnc", | 					"model_type": "PasspointMccMnc", | ||||||
| @@ -139,7 +138,6 @@ | |||||||
| 		"name": "TipWlan-Passpoint-OSU-Provider-2", | 		"name": "TipWlan-Passpoint-OSU-Provider-2", | ||||||
| 		"details": { | 		"details": { | ||||||
| 			"model_type": "PasspointOsuProviderProfile", | 			"model_type": "PasspointOsuProviderProfile", | ||||||
| 			"domainName": "telus.com", |  | ||||||
| 			"mccMncList": [ | 			"mccMncList": [ | ||||||
| 				{ | 				{ | ||||||
| 					"model_type": "PasspointMccMnc", | 					"model_type": "PasspointMccMnc", | ||||||
|   | |||||||
| @@ -27,6 +27,11 @@ | |||||||
|                     "asDuple": "fra:Nom de l'opérateur convivial par défaut" |                     "asDuple": "fra:Nom de l'opérateur convivial par défaut" | ||||||
|                 } |                 } | ||||||
|             ], |             ], | ||||||
|  |             "domainNameList": [ | ||||||
|  |                 "telus.com", | ||||||
|  |                 "rogers.com", | ||||||
|  |                 "bell.ca" | ||||||
|  |             ], | ||||||
|             "profileType": "passpoint_operator" |             "profileType": "passpoint_operator" | ||||||
|         }, |         }, | ||||||
|         "createdTimestamp": 1606778369945, |         "createdTimestamp": 1606778369945, | ||||||
|   | |||||||
| @@ -7,7 +7,6 @@ | |||||||
| 		"name": "TipWlan-Passpoint-OSU-Provider", | 		"name": "TipWlan-Passpoint-OSU-Provider", | ||||||
| 		"details": { | 		"details": { | ||||||
| 			"model_type": "PasspointOsuProviderProfile", | 			"model_type": "PasspointOsuProviderProfile", | ||||||
| 			"domainName": "rogers.com", |  | ||||||
| 			"mccMncList": [ | 			"mccMncList": [ | ||||||
| 				{ | 				{ | ||||||
| 					"model_type": "PasspointMccMnc", | 					"model_type": "PasspointMccMnc", | ||||||
| @@ -139,7 +138,6 @@ | |||||||
| 		"name": "TipWlan-Passpoint-OSU-Provider-2", | 		"name": "TipWlan-Passpoint-OSU-Provider-2", | ||||||
| 		"details": { | 		"details": { | ||||||
| 			"model_type": "PasspointOsuProviderProfile", | 			"model_type": "PasspointOsuProviderProfile", | ||||||
| 			"domainName": "telus.com", |  | ||||||
| 			"mccMncList": [ | 			"mccMncList": [ | ||||||
| 				{ | 				{ | ||||||
| 					"model_type": "PasspointMccMnc", | 					"model_type": "PasspointMccMnc", | ||||||
|   | |||||||
| @@ -27,6 +27,11 @@ | |||||||
|                     "asDuple": "fra:Nom de l'opérateur convivial par défaut" |                     "asDuple": "fra:Nom de l'opérateur convivial par défaut" | ||||||
|                 } |                 } | ||||||
|             ], |             ], | ||||||
|  |             "domainNameList": [ | ||||||
|  |                 "telus.com", | ||||||
|  |                 "rogers.com", | ||||||
|  |                 "bell.ca" | ||||||
|  |             ], | ||||||
|             "profileType": "passpoint_operator" |             "profileType": "passpoint_operator" | ||||||
|         }, |         }, | ||||||
|         "createdTimestamp": 1606778369945, |         "createdTimestamp": 1606778369945, | ||||||
|   | |||||||
| @@ -7,7 +7,6 @@ | |||||||
| 		"name": "TipWlan-Passpoint-OSU-Provider", | 		"name": "TipWlan-Passpoint-OSU-Provider", | ||||||
| 		"details": { | 		"details": { | ||||||
| 			"model_type": "PasspointOsuProviderProfile", | 			"model_type": "PasspointOsuProviderProfile", | ||||||
| 			"domainName": "rogers.com", |  | ||||||
| 			"mccMncList": [ | 			"mccMncList": [ | ||||||
| 				{ | 				{ | ||||||
| 					"model_type": "PasspointMccMnc", | 					"model_type": "PasspointMccMnc", | ||||||
| @@ -139,7 +138,6 @@ | |||||||
| 		"name": "TipWlan-Passpoint-OSU-Provider-2", | 		"name": "TipWlan-Passpoint-OSU-Provider-2", | ||||||
| 		"details": { | 		"details": { | ||||||
| 			"model_type": "PasspointOsuProviderProfile", | 			"model_type": "PasspointOsuProviderProfile", | ||||||
| 			"domainName": "telus.com", |  | ||||||
| 			"mccMncList": [ | 			"mccMncList": [ | ||||||
| 				{ | 				{ | ||||||
| 					"model_type": "PasspointMccMnc", | 					"model_type": "PasspointMccMnc", | ||||||
|   | |||||||
| @@ -27,6 +27,11 @@ | |||||||
|                     "asDuple": "fra:Nom de l'opérateur convivial par défaut" |                     "asDuple": "fra:Nom de l'opérateur convivial par défaut" | ||||||
|                 } |                 } | ||||||
|             ], |             ], | ||||||
|  |             "domainNameList": [ | ||||||
|  |                 "telus.com", | ||||||
|  |                 "rogers.com", | ||||||
|  |                 "bell.ca" | ||||||
|  |             ], | ||||||
|             "profileType": "passpoint_operator" |             "profileType": "passpoint_operator" | ||||||
|         }, |         }, | ||||||
|         "createdTimestamp": 1606778369945, |         "createdTimestamp": 1606778369945, | ||||||
|   | |||||||
| @@ -3686,6 +3686,17 @@ public class OvsdbDao { | |||||||
|  |  | ||||||
|                         Map<String, Value> rowColumns = new HashMap<>(); |                         Map<String, Value> rowColumns = new HashMap<>(); | ||||||
|  |  | ||||||
|  |                         Set<Atom<String>> domainNames = new HashSet<>(); | ||||||
|  |                         for (String domainName : passpointOperatorProfile.getDomainNameList()) { | ||||||
|  |                             domainNames.add(new Atom<>(domainName)); | ||||||
|  |                         } | ||||||
|  |                         if (domainNames.size() > 0) { | ||||||
|  |                             com.vmware.ovsdb.protocol.operation.notation.Set domainNameSet = com.vmware.ovsdb.protocol.operation.notation.Set | ||||||
|  |                                     .of(domainNames); | ||||||
|  |                             rowColumns.put("domain_name", domainNameSet); | ||||||
|  |                         } | ||||||
|  |                          | ||||||
|  |                          | ||||||
|                         Map<String, Hotspot20OsuProviders> osuProviders = getProvisionedHotspot20OsuProviders( |                         Map<String, Hotspot20OsuProviders> osuProviders = getProvisionedHotspot20OsuProviders( | ||||||
|                                 ovsdbClient); |                                 ovsdbClient); | ||||||
|                         List<Profile> providerList = new ArrayList<>(); |                         List<Profile> providerList = new ArrayList<>(); | ||||||
| @@ -3702,7 +3713,7 @@ public class OvsdbDao { | |||||||
|  |  | ||||||
|                         Set<Uuid> osuProvidersUuids = new HashSet<>(); |                         Set<Uuid> osuProvidersUuids = new HashSet<>(); | ||||||
|                         Set<Uuid> osuIconUuids = new HashSet<>(); |                         Set<Uuid> osuIconUuids = new HashSet<>(); | ||||||
|                         Set<Atom<String>> domainNames = new HashSet<>(); |                         | ||||||
|                         StringBuffer mccMncBuffer = new StringBuffer(); |                         StringBuffer mccMncBuffer = new StringBuffer(); | ||||||
|                         Set<Atom<String>> naiRealms = new HashSet<>(); |                         Set<Atom<String>> naiRealms = new HashSet<>(); | ||||||
|                         Set<Atom<String>> roamingOis = new HashSet<>(); |                         Set<Atom<String>> roamingOis = new HashSet<>(); | ||||||
| @@ -3718,7 +3729,6 @@ public class OvsdbDao { | |||||||
|                                 }); |                                 }); | ||||||
|                                 osuProvidersUuids.add(hotspot2OsuProviders.uuid); |                                 osuProvidersUuids.add(hotspot2OsuProviders.uuid); | ||||||
|                                 osuIconUuids.addAll(hotspot2OsuProviders.osuIcons); |                                 osuIconUuids.addAll(hotspot2OsuProviders.osuIcons); | ||||||
|                                 domainNames.add(new Atom<>(providerProfile.getDomainName())); |  | ||||||
|                                 getNaiRealms(providerProfile, naiRealms); |                                 getNaiRealms(providerProfile, naiRealms); | ||||||
|  |  | ||||||
|                                 for (PasspointMccMnc passpointMccMnc : providerProfile.getMccMncList()) { |                                 for (PasspointMccMnc passpointMccMnc : providerProfile.getMccMncList()) { | ||||||
| @@ -3756,11 +3766,7 @@ public class OvsdbDao { | |||||||
|                             rowColumns.put("operator_icons", iconUuids); |                             rowColumns.put("operator_icons", iconUuids); | ||||||
|                         } |                         } | ||||||
|  |  | ||||||
|                         if (domainNames.size() > 0) { |  | ||||||
|                             com.vmware.ovsdb.protocol.operation.notation.Set domainNameSet = com.vmware.ovsdb.protocol.operation.notation.Set |  | ||||||
|                                     .of(domainNames); |  | ||||||
|                             rowColumns.put("domain_name", domainNameSet); |  | ||||||
|                         } |  | ||||||
|  |  | ||||||
|                         hs2Profile.getIpAddressTypeAvailability(); |                         hs2Profile.getIpAddressTypeAvailability(); | ||||||
|                         rowColumns.put("deauth_request_timeout", new Atom<>(hs2Profile.getDeauthRequestTimeout())); |                         rowColumns.put("deauth_request_timeout", new Atom<>(hs2Profile.getDeauthRequestTimeout())); | ||||||
|   | |||||||
| @@ -150,6 +150,8 @@ public class OvsdbDaoTestUtilities { | |||||||
|         passpointOperatorProfile.setName("TipWlan-Hotspot20-Operator"); |         passpointOperatorProfile.setName("TipWlan-Hotspot20-Operator"); | ||||||
|         passpointOperatorProfile.setProfileType(ProfileType.passpoint_operator); |         passpointOperatorProfile.setProfileType(ProfileType.passpoint_operator); | ||||||
|         passpointOperatorProfile.setDetails(PasspointOperatorProfile.createWithDefaults()); |         passpointOperatorProfile.setDetails(PasspointOperatorProfile.createWithDefaults()); | ||||||
|  |         ((PasspointOperatorProfile)passpointOperatorProfile.getDetails()).setDomainNameList(Set.of("rogers.com","telus.com","bell.ca"));       | ||||||
|  |  | ||||||
|         return passpointOperatorProfile; |         return passpointOperatorProfile; | ||||||
|     } |     } | ||||||
|  |  | ||||||
| @@ -255,7 +257,6 @@ public class OvsdbDaoTestUtilities { | |||||||
|  |  | ||||||
|         naiRealmList.add(naiRealmInfo); |         naiRealmList.add(naiRealmInfo); | ||||||
|         passpointIdProviderProfile.setNaiRealmList(naiRealmList); |         passpointIdProviderProfile.setNaiRealmList(naiRealmList); | ||||||
|         passpointIdProviderProfile.setDomainName(domainName); |  | ||||||
|         passpointIdProviderProfile.setOsuNaiStandalone("anonymous@" + domainName); |         passpointIdProviderProfile.setOsuNaiStandalone("anonymous@" + domainName); | ||||||
|         passpointIdProviderProfile.setOsuNaiShared("anonymous@" + domainName); |         passpointIdProviderProfile.setOsuNaiShared("anonymous@" + domainName); | ||||||
|         List<Integer> methodList = new ArrayList<>(); |         List<Integer> methodList = new ArrayList<>(); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Mike Hansen
					Mike Hansen