blob: 758c0cbf3bbd6ded1eccc0c01527fdc3d61ce847 [file] [log] [blame]
package com.android.hotspot2.osu.commands;
import android.net.wifi.PasspointManagementObjectDefinition;
import com.android.hotspot2.omadm.MOTree;
import com.android.hotspot2.omadm.OMAConstants;
import com.android.hotspot2.omadm.OMAParser;
import com.android.hotspot2.omadm.XMLNode;
import org.xml.sax.SAXException;
import java.io.IOException;
public class MOData implements OSUCommandData {
private final String mBaseURI;
private final String mURN;
private final MOTree mMOTree;
public MOData(XMLNode root) {
mBaseURI = root.getAttributeValue("spp:managementTreeURI");
mURN = root.getAttributeValue("spp:moURN");
mMOTree = root.getMOTree();
}
public MOData(PasspointManagementObjectDefinition moDef) throws IOException, SAXException {
mBaseURI = ""; //moDef.getmBaseUri();
mURN = ""; // moDef.getmUrn();
/*
OMAParser omaParser = new OMAParser();
mMOTree = omaParser.parse(moDef.getmMoTree(), OMAConstants.PPS_URN);
*/
mMOTree = null;
}
public String getBaseURI() {
return mBaseURI;
}
public String getURN() {
return mURN;
}
public MOTree getMOTree() {
return mMOTree;
}
@Override
public String toString() {
return "Base URI: " + mBaseURI + ", MO: " + mMOTree;
}
}