package com.android.mms.transaction; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class OtaConfigVO { public static final String NAME = "NAME"; public static final String APN = "APN"; public static final String APN_TYPE = "APN_TYPE"; public static final String PROXY = "PROXY"; public static final String PORT = "PORT"; public static final String USER_NAME = "USER_NAME"; public static final String PWD = "PWD"; public static final String SERVER = "SERVER"; public static final String MMSC = "MMSC"; public static final String MMSC_PROXY = "MMSC_PROXY"; public static final String MMSC_PORT = "MMSC_PORT"; public static final String MCC = "MCC"; public static final String MNC = "MNC"; public static final String AUTH_TYPE = "AUTH_TYPE"; public static final String HOME_PAGE = "HOME_PAGE"; public static final int OMA_BOOTSP = 11; public static final int OMA_W2 = 12; public static final int OMA_W4 = 14; public static final int OMA_EMAIL = 15; public static final int NOKIA_DATA = 21; public int dataFlag=0; public List<BootStarp> bsList = new ArrayList(); public List<OtaBookMark> bmList = new ArrayList(); public List<EMailSetting> emList = new ArrayList(); public Map<String, String> dataVaule = new HashMap<String, String>(); public void setValue(String attr, String value) { dataVaule.put(attr, value); } public String getValue(String attr) { return dataVaule.get(attr) == null ? "" : dataVaule.get(attr); } public static class OtaBookMark { public String bmName; public String bmUrl; public OtaBookMark(String bmName, String bmUrl) { this.bmName = bmName; this.bmUrl = bmUrl; } } public static class BootStarp { public String name; public String proxyID; public BootStarp(String name, String proxyID) { this.name = name; this.proxyID = proxyID; } } public EMailSetting findEMS(String PROVIDER_ID) { if (PROVIDER_ID == null) { return null; } EMailSetting ems = null; for (EMailSetting em : emList) { if (PROVIDER_ID.equals(em.PROVIDER_ID)) { ems = em; return ems; } } return null; } public static class EMailSetting { public String PROVIDER_ID; // the id of account public String TO_NAPID;// NAPDEF-NAPID public String TO_PROXY; public boolean send = false; public boolean recv = false; public String accountName; public String userID; public String pwd; public String returnAddress; public String webSession; public String protocol; public String recvHost; public String recvPort; public String sendHost; public String sendPort; public boolean recvSSL = false; public boolean sendSSL = false; } }