javaextensions/mobinfo/javasrc.s60/com/nokia/mj/impl/properties/mobinfo/MobileInfoPermission.java
equal
deleted
inserted
replaced
29 private static final String MSISDN_TARGET_NAME = "mobinfo.msisdn"; |
29 private static final String MSISDN_TARGET_NAME = "mobinfo.msisdn"; |
30 private static final String CELLID_TARGET_NAME = "mobinfo.cellid"; |
30 private static final String CELLID_TARGET_NAME = "mobinfo.cellid"; |
31 private static final String COUNTRYCODE_TARGET_NAME = "mobinfo.countrycode"; |
31 private static final String COUNTRYCODE_TARGET_NAME = "mobinfo.countrycode"; |
32 private static final String NETWORKID_TARGET_NAME = "mobinfo.networkid"; |
32 private static final String NETWORKID_TARGET_NAME = "mobinfo.networkid"; |
33 private static final String PUBLIC_INFO_TARGET_NAME = "mobinfo.publicinfo"; |
33 private static final String PUBLIC_INFO_TARGET_NAME = "mobinfo.publicinfo"; |
|
34 private static final String ONS_TARGET_NAME = "mobinfo.ons"; |
|
35 private static final String SPN_TARGET_NAME = "mobinfo.spn"; |
34 |
36 |
35 private String iTarget = null; |
37 private String iTarget = null; |
36 private String iAction = null; |
38 private String iAction = null; |
37 |
39 |
38 public MobileInfoPermission(String aUri,String aAction) |
40 public MobileInfoPermission(String aUri,String aAction) |
42 if (IMSI_TARGET_NAME.equals(aUri) |
44 if (IMSI_TARGET_NAME.equals(aUri) |
43 || MSISDN_TARGET_NAME.equals(aUri) |
45 || MSISDN_TARGET_NAME.equals(aUri) |
44 || CELLID_TARGET_NAME.equals(aUri) |
46 || CELLID_TARGET_NAME.equals(aUri) |
45 || PUBLIC_INFO_TARGET_NAME.equals(aUri) |
47 || PUBLIC_INFO_TARGET_NAME.equals(aUri) |
46 || COUNTRYCODE_TARGET_NAME.equals(aUri) |
48 || COUNTRYCODE_TARGET_NAME.equals(aUri) |
47 || NETWORKID_TARGET_NAME.equals(aUri)) |
49 || NETWORKID_TARGET_NAME.equals(aUri) |
|
50 || SPN_TARGET_NAME.equals(aUri) |
|
51 || ONS_TARGET_NAME.equals(aUri)) |
48 { |
52 { |
49 // aUri contains a known target name -> save it as such |
53 // aUri contains a known target name -> save it as such |
50 iTarget = aUri; |
54 iTarget = aUri; |
51 } |
55 } |
52 else |
56 else |
72 } |
76 } |
73 else if (MobileInfoProperties.NETWORK_ID.equals(aUri)) |
77 else if (MobileInfoProperties.NETWORK_ID.equals(aUri)) |
74 { |
78 { |
75 iTarget = NETWORKID_TARGET_NAME; |
79 iTarget = NETWORKID_TARGET_NAME; |
76 } |
80 } |
|
81 else if (MobileInfoProperties.SERVICE_PROVIDER_NAME.equals(aUri)) |
|
82 { |
|
83 iTarget = SPN_TARGET_NAME; |
|
84 } |
|
85 else if (MobileInfoProperties.OPERATOR_NAME.equals(aUri)) |
|
86 { |
|
87 iTarget = ONS_TARGET_NAME; |
|
88 } |
77 else |
89 else |
78 { |
90 { |
79 iTarget = PUBLIC_INFO_TARGET_NAME; |
91 iTarget = PUBLIC_INFO_TARGET_NAME; |
80 } |
92 } |
81 } |
93 } |
88 * |
100 * |
89 * @return the localized text associated with the security prompt |
101 * @return the localized text associated with the security prompt |
90 */ |
102 */ |
91 public String getSecurityPromptQuestion(int aInteractionMode) |
103 public String getSecurityPromptQuestion(int aInteractionMode) |
92 { |
104 { |
93 if (CELLID_TARGET_NAME.equals(iTarget) |
105 if (CELLID_TARGET_NAME.equals(iTarget) |
94 || COUNTRYCODE_TARGET_NAME.equals(iTarget) |
106 || COUNTRYCODE_TARGET_NAME.equals(iTarget) |
95 || NETWORKID_TARGET_NAME.equals(iTarget)) |
107 || NETWORKID_TARGET_NAME.equals(iTarget)) |
96 { |
108 { |
97 return SecurityPromptMessage.getInstance().getText( |
109 return SecurityPromptMessage.getInstance().getText( |
98 SecurityPromptMessage.QUESTION_ID_READING_LOCATION_DATA, |
110 SecurityPromptMessage.QUESTION_ID_READING_LOCATION_DATA, |
99 null); |
111 null); |
100 } |
112 } |
|
113 if (SPN_TARGET_NAME.equals(iTarget) |
|
114 || ONS_TARGET_NAME.equals(iTarget)) |
|
115 { |
|
116 return SecurityPromptMessage.getInstance().getText( |
|
117 SecurityPromptMessage.QUESTION_ID_READING_USER_DATA, |
|
118 null); |
|
119 } |
|
120 |
101 return null; |
121 return null; |
102 } |
122 } |
103 |
123 |
104 public String toString() |
124 public String toString() |
105 { |
125 { |
120 return "com.nokia.mid.Mobinfo.countrycode"; |
140 return "com.nokia.mid.Mobinfo.countrycode"; |
121 } |
141 } |
122 else if (NETWORKID_TARGET_NAME.equals(iTarget)) |
142 else if (NETWORKID_TARGET_NAME.equals(iTarget)) |
123 { |
143 { |
124 return "com.nokia.mid.Mobinfo.networkid"; |
144 return "com.nokia.mid.Mobinfo.networkid"; |
|
145 } |
|
146 else if (SPN_TARGET_NAME.equals(iTarget)) |
|
147 { |
|
148 return "com.nokia.mid.Mobinfo.SPN"; |
|
149 } |
|
150 else if (ONS_TARGET_NAME.equals(iTarget)) |
|
151 { |
|
152 return "com.nokia.mid.Mobinfo.ONS"; |
125 } |
153 } |
126 return null; |
154 return null; |
127 } |
155 } |
128 |
156 |
129 public boolean implies(Permission permission) |
157 public boolean implies(Permission permission) |