javaextensions/mobinfo/javasrc.s60/com/nokia/mj/impl/properties/mobinfo/MobileInfoPermission.java
equal
deleted
inserted
replaced
26 { |
26 { |
27 // the known target names |
27 // the known target names |
28 private static final String IMSI_TARGET_NAME = "mobinfo.imsi"; |
28 private static final String IMSI_TARGET_NAME = "mobinfo.imsi"; |
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"; |
|
32 private static final String NETWORKID_TARGET_NAME = "mobinfo.networkid"; |
31 private static final String PUBLIC_INFO_TARGET_NAME = "mobinfo.publicinfo"; |
33 private static final String PUBLIC_INFO_TARGET_NAME = "mobinfo.publicinfo"; |
32 |
34 |
33 private String iTarget = null; |
35 private String iTarget = null; |
34 private String iAction = null; |
36 private String iAction = null; |
35 |
37 |
38 super(aUri); |
40 super(aUri); |
39 // figure out the target |
41 // figure out the target |
40 if (IMSI_TARGET_NAME.equals(aUri) |
42 if (IMSI_TARGET_NAME.equals(aUri) |
41 || MSISDN_TARGET_NAME.equals(aUri) |
43 || MSISDN_TARGET_NAME.equals(aUri) |
42 || CELLID_TARGET_NAME.equals(aUri) |
44 || CELLID_TARGET_NAME.equals(aUri) |
43 || PUBLIC_INFO_TARGET_NAME.equals(aUri)) |
45 || PUBLIC_INFO_TARGET_NAME.equals(aUri) |
|
46 || COUNTRYCODE_TARGET_NAME.equals(aUri) |
|
47 || NETWORKID_TARGET_NAME.equals(aUri)) |
44 { |
48 { |
45 // aUri contains a known target name -> save it as such |
49 // aUri contains a known target name -> save it as such |
46 iTarget = aUri; |
50 iTarget = aUri; |
47 } |
51 } |
48 else |
52 else |
60 } |
64 } |
61 else if (MobileInfoProperties.CELLID.equals(aUri)) |
65 else if (MobileInfoProperties.CELLID.equals(aUri)) |
62 { |
66 { |
63 iTarget = CELLID_TARGET_NAME; |
67 iTarget = CELLID_TARGET_NAME; |
64 } |
68 } |
|
69 else if (MobileInfoProperties.COUNTRY_CODE.equals(aUri)) |
|
70 { |
|
71 iTarget = COUNTRYCODE_TARGET_NAME; |
|
72 } |
|
73 else if (MobileInfoProperties.NETWORK_ID.equals(aUri)) |
|
74 { |
|
75 iTarget = NETWORKID_TARGET_NAME; |
|
76 } |
65 else |
77 else |
66 { |
78 { |
67 iTarget = PUBLIC_INFO_TARGET_NAME; |
79 iTarget = PUBLIC_INFO_TARGET_NAME; |
68 } |
80 } |
69 } |
81 } |
76 * |
88 * |
77 * @return the localized text associated with the security prompt |
89 * @return the localized text associated with the security prompt |
78 */ |
90 */ |
79 public String getSecurityPromptQuestion(int aInteractionMode) |
91 public String getSecurityPromptQuestion(int aInteractionMode) |
80 { |
92 { |
|
93 if (CELLID_TARGET_NAME.equals(iTarget) |
|
94 || COUNTRYCODE_TARGET_NAME.equals(iTarget) |
|
95 || NETWORKID_TARGET_NAME.equals(iTarget)) |
|
96 { |
|
97 return SecurityPromptMessage.getInstance().getText( |
|
98 SecurityPromptMessage.QUESTION_ID_READING_LOCATION_DATA, |
|
99 null); |
|
100 } |
81 return null; |
101 return null; |
82 } |
102 } |
83 |
103 |
84 public String toString() |
104 public String toString() |
85 { |
105 { |
88 return "com.nokia.mid.Mobinfo.IMSI"; |
108 return "com.nokia.mid.Mobinfo.IMSI"; |
89 } |
109 } |
90 else if (MSISDN_TARGET_NAME.equals(iTarget)) |
110 else if (MSISDN_TARGET_NAME.equals(iTarget)) |
91 { |
111 { |
92 return "com.nokia.mid.Mobinfo.MSISDN"; |
112 return "com.nokia.mid.Mobinfo.MSISDN"; |
|
113 } |
|
114 else if (CELLID_TARGET_NAME.equals(iTarget)) |
|
115 { |
|
116 return "com.nokia.mid.Mobinfo.cellid"; |
|
117 } |
|
118 else if (COUNTRYCODE_TARGET_NAME.equals(iTarget)) |
|
119 { |
|
120 return "com.nokia.mid.Mobinfo.countrycode"; |
|
121 } |
|
122 else if (NETWORKID_TARGET_NAME.equals(iTarget)) |
|
123 { |
|
124 return "com.nokia.mid.Mobinfo.networkid"; |
93 } |
125 } |
94 return null; |
126 return null; |
95 } |
127 } |
96 |
128 |
97 public boolean implies(Permission permission) |
129 public boolean implies(Permission permission) |