public class PasspointManagementObjectManager extends Object
Constructor and Description |
---|
PasspointManagementObjectManager(File ppsFile,
boolean hs2enabled) |
Modifier and Type | Method and Description |
---|---|
void |
addSP(HomeSP homeSP)
R1 *only* addSP method.
|
HomeSP |
addSP(MOTree instanceTree) |
HomeSP |
addSP(String xml) |
static HomeSP |
buildSP(String xml) |
static OMANode |
getChild(OMANode node,
String key) |
HomeSP |
getHomeSP(String fqdn) |
Map<String,HomeSP> |
getLoadedSPs() |
static long |
getLong(OMANode node,
String key,
Long dflt) |
String |
getMOTree(String fqdn) |
static <T> T |
getSelection(OMANode node,
String key) |
static <T> T |
getSelection(String key,
String value) |
static String |
getString(OMANode stringNode) |
static String |
getString(OMANode node,
String key) |
static long |
getTime(OMANode timeNode) |
boolean |
isConfigured() |
boolean |
isEnabled() |
List<HomeSP> |
loadAllSPs() |
int |
modifySP(String fqdn,
Collection<PasspointManagementObjectDefinition> mods) |
void |
removeSP(String fqdn) |
public static final String TAG_AAAServerTrustRoot
public static final String TAG_AbleToShare
public static final String TAG_CertificateType
public static final String TAG_CertSHA256Fingerprint
public static final String TAG_CertURL
public static final String TAG_CheckAAAServerCertStatus
public static final String TAG_Country
public static final String TAG_CreationDate
public static final String TAG_Credential
public static final String TAG_CredentialPriority
public static final String TAG_DataLimit
public static final String TAG_DigitalCertificate
public static final String TAG_DLBandwidth
public static final String TAG_EAPMethod
public static final String TAG_EAPType
public static final String TAG_ExpirationDate
public static final String TAG_Extension
public static final String TAG_FQDN
public static final String TAG_FQDN_Match
public static final String TAG_FriendlyName
public static final String TAG_HESSID
public static final String TAG_HomeOI
public static final String TAG_HomeOIList
public static final String TAG_HomeOIRequired
public static final String TAG_HomeSP
public static final String TAG_IconURL
public static final String TAG_IMSI
public static final String TAG_InnerEAPType
public static final String TAG_InnerMethod
public static final String TAG_InnerVendorID
public static final String TAG_InnerVendorType
public static final String TAG_IPProtocol
public static final String TAG_MachineManaged
public static final String TAG_MaximumBSSLoadValue
public static final String TAG_MinBackhaulThreshold
public static final String TAG_NetworkID
public static final String TAG_NetworkType
public static final String TAG_Other
public static final String TAG_OtherHomePartners
public static final String TAG_Password
public static final String TAG_PerProviderSubscription
public static final String TAG_Policy
public static final String TAG_PolicyUpdate
public static final String TAG_PortNumber
public static final String TAG_PreferredRoamingPartnerList
public static final String TAG_Priority
public static final String TAG_Realm
public static final String TAG_RequiredProtoPortTuple
public static final String TAG_Restriction
public static final String TAG_RoamingConsortiumOI
public static final String TAG_SIM
public static final String TAG_SoftTokenApp
public static final String TAG_SPExclusionList
public static final String TAG_SSID
public static final String TAG_StartDate
public static final String TAG_SubscriptionParameters
public static final String TAG_SubscriptionUpdate
public static final String TAG_TimeLimit
public static final String TAG_TrustRoot
public static final String TAG_TypeOfSubscription
public static final String TAG_ULBandwidth
public static final String TAG_UpdateIdentifier
public static final String TAG_UpdateInterval
public static final String TAG_UpdateMethod
public static final String TAG_URI
public static final String TAG_UsageLimits
public static final String TAG_UsageTimePeriod
public static final String TAG_Username
public static final String TAG_UsernamePassword
public static final String TAG_VendorId
public static final String TAG_VendorType
public static final long IntervalFactor
public PasspointManagementObjectManager(File ppsFile, boolean hs2enabled)
public boolean isEnabled()
public boolean isConfigured()
public List<HomeSP> loadAllSPs() throws IOException
IOException
public static HomeSP buildSP(String xml) throws IOException, SAXException
IOException
SAXException
public HomeSP addSP(String xml) throws IOException, SAXException
IOException
SAXException
public void addSP(HomeSP homeSP) throws IOException
homeSP
- IOException
public HomeSP addSP(MOTree instanceTree) throws IOException
IOException
public int modifySP(String fqdn, Collection<PasspointManagementObjectDefinition> mods) throws IOException, SAXException
IOException
SAXException
public void removeSP(String fqdn) throws IOException
IOException
public String getMOTree(String fqdn) throws IOException
IOException
public static OMANode getChild(OMANode node, String key) throws OMAException
OMAException
public static String getString(OMANode node, String key) throws OMAException
OMAException
public static long getLong(OMANode node, String key, Long dflt) throws OMAException
OMAException
public static <T> T getSelection(OMANode node, String key) throws OMAException
OMAException
public static <T> T getSelection(String key, String value) throws OMAException
OMAException
public static long getTime(OMANode timeNode) throws OMAException
OMAException