88 new SecurityPolicyPermission(getPermissionName("javax.microedition.PropertyPermission"),"mobinfo.msisdn","read",PolicyBasedPermission.ASSIGNED_TYPE), |
88 new SecurityPolicyPermission(getPermissionName("javax.microedition.PropertyPermission"),"mobinfo.msisdn","read",PolicyBasedPermission.ASSIGNED_TYPE), |
89 new SecurityPolicyPermission(getPermissionName("javax.microedition.PropertyPermission"),"mobinfo.publicinfo","read",PolicyBasedPermission.ASSIGNED_TYPE), |
89 new SecurityPolicyPermission(getPermissionName("javax.microedition.PropertyPermission"),"mobinfo.publicinfo","read",PolicyBasedPermission.ASSIGNED_TYPE), |
90 new SecurityPolicyPermission(getPermissionName("javax.microedition.PropertyPermission"),"mobinfo.cellid","read",PolicyBasedPermission.ASSIGNED_TYPE), |
90 new SecurityPolicyPermission(getPermissionName("javax.microedition.PropertyPermission"),"mobinfo.cellid","read",PolicyBasedPermission.ASSIGNED_TYPE), |
91 new SecurityPolicyPermission(getPermissionName("javax.microedition.PropertyPermission"),"mobinfo.countrycode","read",PolicyBasedPermission.ASSIGNED_TYPE), |
91 new SecurityPolicyPermission(getPermissionName("javax.microedition.PropertyPermission"),"mobinfo.countrycode","read",PolicyBasedPermission.ASSIGNED_TYPE), |
92 new SecurityPolicyPermission(getPermissionName("javax.microedition.PropertyPermission"),"mobinfo.networkid","read",PolicyBasedPermission.ASSIGNED_TYPE), |
92 new SecurityPolicyPermission(getPermissionName("javax.microedition.PropertyPermission"),"mobinfo.networkid","read",PolicyBasedPermission.ASSIGNED_TYPE), |
|
93 new SecurityPolicyPermission(getPermissionName("javax.microedition.PropertyPermission"),"mobinfo.spn","read",PolicyBasedPermission.ASSIGNED_TYPE), |
|
94 new SecurityPolicyPermission(getPermissionName("javax.microedition.PropertyPermission"),"mobinfo.ons","read",PolicyBasedPermission.ASSIGNED_TYPE), |
93 new SecurityPolicyPermission(getPermissionName("javax.microedition.midlet.AutoStartPermission"),null,null,PolicyBasedPermission.ASSIGNED_TYPE), |
95 new SecurityPolicyPermission(getPermissionName("javax.microedition.midlet.AutoStartPermission"),null,null,PolicyBasedPermission.ASSIGNED_TYPE), |
94 new SecurityPolicyPermission(getPermissionName("javax.microedition.midlet.CmdLineArgsPermission"),null,null,PolicyBasedPermission.ALLOWED_TYPE), |
96 new SecurityPolicyPermission(getPermissionName("javax.microedition.midlet.CmdLineArgsPermission"),null,null,PolicyBasedPermission.ALLOWED_TYPE), |
|
97 new SecurityPolicyPermission(getPermissionName("javax.microedition.contactless.ndef.NDEFTagConnection.write"),"ndef://*","write",PolicyBasedPermission.ALLOWED_TYPE), |
|
98 new SecurityPolicyPermission(getPermissionName("javax.microedition.contactless.DiscoveryManager"),"DiscoveryManager","get_instance",PolicyBasedPermission.ALLOWED_TYPE), |
|
99 new SecurityPolicyPermission(getPermissionName("javax.microedition.io.Connector.ndef"),"ndef://*","open",PolicyBasedPermission.ALLOWED_TYPE), |
|
100 new SecurityPolicyPermission(getPermissionName("javax.microedition.io.Connector.rf"),"rf://*","open",PolicyBasedPermission.ALLOWED_TYPE), |
|
101 new SecurityPolicyPermission(getPermissionName("javax.microedition.io.Connector.sc"),"sc://*","open",PolicyBasedPermission.ALLOWED_TYPE), |
|
102 new SecurityPolicyPermission(getPermissionName("javax.microedition.io.Connector.vtag"),"vtag://*","open",PolicyBasedPermission.ALLOWED_TYPE), |
95 }; |
103 }; |
|
104 |
96 static final SecurityPolicyPermission[] OPERATOR_PERMS = |
105 static final SecurityPolicyPermission[] OPERATOR_PERMS = |
97 { |
106 { |
98 new SecurityPolicyPermission(getPermissionName("javax.microedition.io.HttpProtocolPermission"),"http://*", null, PolicyBasedPermission.ALLOWED_TYPE), |
107 new SecurityPolicyPermission(getPermissionName("javax.microedition.io.HttpProtocolPermission"),"http://*", null, PolicyBasedPermission.ALLOWED_TYPE), |
99 new SecurityPolicyPermission(getPermissionName("javax.microedition.io.HttpsProtocolPermission"),"https://*", null, PolicyBasedPermission.ALLOWED_TYPE), |
108 new SecurityPolicyPermission(getPermissionName("javax.microedition.io.HttpsProtocolPermission"),"https://*", null, PolicyBasedPermission.ALLOWED_TYPE), |
100 new SecurityPolicyPermission(getPermissionName("javax.microedition.io.DatagramProtocolPermission"),"datagram://*", null, PolicyBasedPermission.ALLOWED_TYPE), |
109 new SecurityPolicyPermission(getPermissionName("javax.microedition.io.DatagramProtocolPermission"),"datagram://*", null, PolicyBasedPermission.ALLOWED_TYPE), |
144 new SecurityPolicyPermission(getPermissionName("javax.microedition.PropertyPermission"),"mobinfo.msisdn","read",PolicyBasedPermission.ASSIGNED_TYPE), |
153 new SecurityPolicyPermission(getPermissionName("javax.microedition.PropertyPermission"),"mobinfo.msisdn","read",PolicyBasedPermission.ASSIGNED_TYPE), |
145 new SecurityPolicyPermission(getPermissionName("javax.microedition.PropertyPermission"),"mobinfo.publicinfo","read",PolicyBasedPermission.ASSIGNED_TYPE), |
154 new SecurityPolicyPermission(getPermissionName("javax.microedition.PropertyPermission"),"mobinfo.publicinfo","read",PolicyBasedPermission.ASSIGNED_TYPE), |
146 new SecurityPolicyPermission(getPermissionName("javax.microedition.PropertyPermission"),"mobinfo.cellid","read",PolicyBasedPermission.ASSIGNED_TYPE), |
155 new SecurityPolicyPermission(getPermissionName("javax.microedition.PropertyPermission"),"mobinfo.cellid","read",PolicyBasedPermission.ASSIGNED_TYPE), |
147 new SecurityPolicyPermission(getPermissionName("javax.microedition.PropertyPermission"),"mobinfo.countrycode","read",PolicyBasedPermission.ASSIGNED_TYPE), |
156 new SecurityPolicyPermission(getPermissionName("javax.microedition.PropertyPermission"),"mobinfo.countrycode","read",PolicyBasedPermission.ASSIGNED_TYPE), |
148 new SecurityPolicyPermission(getPermissionName("javax.microedition.PropertyPermission"),"mobinfo.networkid","read",PolicyBasedPermission.ASSIGNED_TYPE), |
157 new SecurityPolicyPermission(getPermissionName("javax.microedition.PropertyPermission"),"mobinfo.networkid","read",PolicyBasedPermission.ASSIGNED_TYPE), |
|
158 new SecurityPolicyPermission(getPermissionName("javax.microedition.PropertyPermission"),"mobinfo.spn","read",PolicyBasedPermission.ASSIGNED_TYPE), |
|
159 new SecurityPolicyPermission(getPermissionName("javax.microedition.PropertyPermission"),"mobinfo.ons","read",PolicyBasedPermission.ASSIGNED_TYPE), |
149 new SecurityPolicyPermission(getPermissionName("javax.microedition.midlet.AutoStartPermission"),null,null,PolicyBasedPermission.ASSIGNED_TYPE), |
160 new SecurityPolicyPermission(getPermissionName("javax.microedition.midlet.AutoStartPermission"),null,null,PolicyBasedPermission.ASSIGNED_TYPE), |
150 new SecurityPolicyPermission(getPermissionName("javax.microedition.midlet.CmdLineArgsPermission"),null,null,PolicyBasedPermission.ALLOWED_TYPE), |
161 new SecurityPolicyPermission(getPermissionName("javax.microedition.midlet.CmdLineArgsPermission"),null,null,PolicyBasedPermission.ALLOWED_TYPE), |
|
162 new SecurityPolicyPermission(getPermissionName("javax.microedition.contactless.ndef.NDEFTagConnection.write"),"ndef://*","write",PolicyBasedPermission.ALLOWED_TYPE), |
|
163 new SecurityPolicyPermission(getPermissionName("javax.microedition.contactless.DiscoveryManager"),"DiscoveryManager","get_instance",PolicyBasedPermission.ALLOWED_TYPE), |
|
164 new SecurityPolicyPermission(getPermissionName("javax.microedition.io.Connector.ndef"),"ndef://*","open",PolicyBasedPermission.ALLOWED_TYPE), |
|
165 new SecurityPolicyPermission(getPermissionName("javax.microedition.io.Connector.rf"),"rf://*","open",PolicyBasedPermission.ALLOWED_TYPE), |
|
166 new SecurityPolicyPermission(getPermissionName("javax.microedition.io.Connector.sc"),"sc://*","open",PolicyBasedPermission.ALLOWED_TYPE), |
|
167 new SecurityPolicyPermission(getPermissionName("javax.microedition.io.Connector.vtag"),"vtag://*","open",PolicyBasedPermission.ALLOWED_TYPE), |
151 }; |
168 }; |
152 static final SecurityPolicyPermission[] IDENTIFIED_THIRD_PARTY_PERMS = |
169 static final SecurityPolicyPermission[] IDENTIFIED_THIRD_PARTY_PERMS = |
153 { |
170 { |
154 new SecurityPolicyPermission(getPermissionName("javax.microedition.io.HttpProtocolPermission"),"http://*", null, |
171 new SecurityPolicyPermission(getPermissionName("javax.microedition.io.HttpProtocolPermission"),"http://*", null, |
155 new SecurityPolicyPermissionSettings("Net Access",UserSecuritySettings.SESSION_INTERACTION_MODE, |
172 new SecurityPolicyPermissionSettings("Net Access",UserSecuritySettings.SESSION_INTERACTION_MODE, |
277 new SecurityPolicyPermissionSettings("Location",UserSecuritySettings.SESSION_INTERACTION_MODE, |
294 new SecurityPolicyPermissionSettings("Location",UserSecuritySettings.SESSION_INTERACTION_MODE, |
278 new int[]{UserSecuritySettings.BLANKET_INTERACTION_MODE,UserSecuritySettings.ONESHOT_INTERACTION_MODE,UserSecuritySettings.NO_INTERACTION_MODE,UserSecuritySettings.SESSION_INTERACTION_MODE})), |
295 new int[]{UserSecuritySettings.BLANKET_INTERACTION_MODE,UserSecuritySettings.ONESHOT_INTERACTION_MODE,UserSecuritySettings.NO_INTERACTION_MODE,UserSecuritySettings.SESSION_INTERACTION_MODE})), |
279 new SecurityPolicyPermission(getPermissionName("javax.microedition.PropertyPermission"),"mobinfo.networkid","read",PolicyBasedPermission.USER_ASSIGNED_TYPE, |
296 new SecurityPolicyPermission(getPermissionName("javax.microedition.PropertyPermission"),"mobinfo.networkid","read",PolicyBasedPermission.USER_ASSIGNED_TYPE, |
280 new SecurityPolicyPermissionSettings("Location",UserSecuritySettings.SESSION_INTERACTION_MODE, |
297 new SecurityPolicyPermissionSettings("Location",UserSecuritySettings.SESSION_INTERACTION_MODE, |
281 new int[]{UserSecuritySettings.BLANKET_INTERACTION_MODE,UserSecuritySettings.ONESHOT_INTERACTION_MODE,UserSecuritySettings.NO_INTERACTION_MODE,UserSecuritySettings.SESSION_INTERACTION_MODE})), |
298 new int[]{UserSecuritySettings.BLANKET_INTERACTION_MODE,UserSecuritySettings.ONESHOT_INTERACTION_MODE,UserSecuritySettings.NO_INTERACTION_MODE,UserSecuritySettings.SESSION_INTERACTION_MODE})), |
|
299 new SecurityPolicyPermission(getPermissionName("javax.microedition.PropertyPermission"),"mobinfo.spn","read",PolicyBasedPermission.USER_ASSIGNED_TYPE, |
|
300 new SecurityPolicyPermissionSettings("Read User Data Access",UserSecuritySettings.SESSION_INTERACTION_MODE, |
|
301 new int[]{UserSecuritySettings.BLANKET_INTERACTION_MODE,UserSecuritySettings.ONESHOT_INTERACTION_MODE,UserSecuritySettings.NO_INTERACTION_MODE,UserSecuritySettings.SESSION_INTERACTION_MODE})), |
|
302 new SecurityPolicyPermission(getPermissionName("javax.microedition.PropertyPermission"),"mobinfo.ons","read",PolicyBasedPermission.USER_ASSIGNED_TYPE, |
|
303 new SecurityPolicyPermissionSettings("Read User Data Access",UserSecuritySettings.SESSION_INTERACTION_MODE, |
|
304 new int[]{UserSecuritySettings.BLANKET_INTERACTION_MODE,UserSecuritySettings.ONESHOT_INTERACTION_MODE,UserSecuritySettings.NO_INTERACTION_MODE,UserSecuritySettings.SESSION_INTERACTION_MODE})), |
282 new SecurityPolicyPermission(getPermissionName("javax.microedition.midlet.CmdLineArgsPermission"),null, null, |
305 new SecurityPolicyPermission(getPermissionName("javax.microedition.midlet.CmdLineArgsPermission"),null, null, |
283 new SecurityPolicyPermissionSettings("Url start",UserSecuritySettings.SESSION_INTERACTION_MODE, |
306 new SecurityPolicyPermissionSettings("Url start",UserSecuritySettings.SESSION_INTERACTION_MODE, |
284 new int[]{UserSecuritySettings.ONESHOT_INTERACTION_MODE,UserSecuritySettings.NO_INTERACTION_MODE,UserSecuritySettings.SESSION_INTERACTION_MODE})), |
307 new int[]{UserSecuritySettings.ONESHOT_INTERACTION_MODE,UserSecuritySettings.NO_INTERACTION_MODE,UserSecuritySettings.SESSION_INTERACTION_MODE})), |
|
308 new SecurityPolicyPermission(getPermissionName("javax.microedition.contactless.ndef.NDEFTagConnection.write"),"ndef://*","write", |
|
309 new SecurityPolicyPermissionSettings("NFC Write Access",UserSecuritySettings.SESSION_INTERACTION_MODE, |
|
310 new int[]{UserSecuritySettings.BLANKET_INTERACTION_MODE,UserSecuritySettings.ONESHOT_INTERACTION_MODE,UserSecuritySettings.NO_INTERACTION_MODE,UserSecuritySettings.SESSION_INTERACTION_MODE})), |
|
311 new SecurityPolicyPermission(getPermissionName("javax.microedition.contactless.DiscoveryManager"),"DiscoveryManager","get_instance",PolicyBasedPermission.ALLOWED_TYPE), |
|
312 new SecurityPolicyPermission(getPermissionName("javax.microedition.io.Connector.ndef"),"ndef://*","open",PolicyBasedPermission.ALLOWED_TYPE), |
|
313 new SecurityPolicyPermission(getPermissionName("javax.microedition.io.Connector.rf"),"rf://*","open",PolicyBasedPermission.ALLOWED_TYPE), |
|
314 new SecurityPolicyPermission(getPermissionName("javax.microedition.io.Connector.sc"),"sc://*","open",PolicyBasedPermission.ALLOWED_TYPE), |
|
315 new SecurityPolicyPermission(getPermissionName("javax.microedition.io.Connector.vtag"),"vtag://*","open",PolicyBasedPermission.ALLOWED_TYPE), |
|
316 |
285 }; |
317 }; |
286 static final SecurityPolicyPermission[] UNIDENTIFIED_THIRD_PARTY_PERMS = |
318 static final SecurityPolicyPermission[] UNIDENTIFIED_THIRD_PARTY_PERMS = |
287 { |
319 { |
288 new SecurityPolicyPermission(getPermissionName("javax.microedition.io.HttpProtocolPermission"),"http://*", null, |
320 new SecurityPolicyPermission(getPermissionName("javax.microedition.io.HttpProtocolPermission"),"http://*", null, |
289 new SecurityPolicyPermissionSettings("Net Access",UserSecuritySettings.SESSION_INTERACTION_MODE, |
321 new SecurityPolicyPermissionSettings("Net Access",UserSecuritySettings.SESSION_INTERACTION_MODE, |
405 new SecurityPolicyPermissionSettings("Location",UserSecuritySettings.ONESHOT_INTERACTION_MODE, |
437 new SecurityPolicyPermissionSettings("Location",UserSecuritySettings.ONESHOT_INTERACTION_MODE, |
406 new int[]{UserSecuritySettings.ONESHOT_INTERACTION_MODE,UserSecuritySettings.NO_INTERACTION_MODE,UserSecuritySettings.SESSION_INTERACTION_MODE})), |
438 new int[]{UserSecuritySettings.ONESHOT_INTERACTION_MODE,UserSecuritySettings.NO_INTERACTION_MODE,UserSecuritySettings.SESSION_INTERACTION_MODE})), |
407 new SecurityPolicyPermission(getPermissionName("javax.microedition.PropertyPermission"),"mobinfo.networkid","read",PolicyBasedPermission.USER_ASSIGNED_TYPE, |
439 new SecurityPolicyPermission(getPermissionName("javax.microedition.PropertyPermission"),"mobinfo.networkid","read",PolicyBasedPermission.USER_ASSIGNED_TYPE, |
408 new SecurityPolicyPermissionSettings("Location",UserSecuritySettings.ONESHOT_INTERACTION_MODE, |
440 new SecurityPolicyPermissionSettings("Location",UserSecuritySettings.ONESHOT_INTERACTION_MODE, |
409 new int[]{UserSecuritySettings.ONESHOT_INTERACTION_MODE,UserSecuritySettings.NO_INTERACTION_MODE,UserSecuritySettings.SESSION_INTERACTION_MODE})), |
441 new int[]{UserSecuritySettings.ONESHOT_INTERACTION_MODE,UserSecuritySettings.NO_INTERACTION_MODE,UserSecuritySettings.SESSION_INTERACTION_MODE})), |
|
442 new SecurityPolicyPermission(getPermissionName("javax.microedition.PropertyPermission"),"mobinfo.spn","read",PolicyBasedPermission.USER_ASSIGNED_TYPE, |
|
443 new SecurityPolicyPermissionSettings("Read User Data Access",UserSecuritySettings.ONESHOT_INTERACTION_MODE, |
|
444 new int[]{UserSecuritySettings.ONESHOT_INTERACTION_MODE,UserSecuritySettings.NO_INTERACTION_MODE,UserSecuritySettings.SESSION_INTERACTION_MODE})), |
|
445 new SecurityPolicyPermission(getPermissionName("javax.microedition.PropertyPermission"),"mobinfo.ons","read",PolicyBasedPermission.USER_ASSIGNED_TYPE, |
|
446 new SecurityPolicyPermissionSettings("Read User Data Access",UserSecuritySettings.ONESHOT_INTERACTION_MODE, |
|
447 new int[]{UserSecuritySettings.ONESHOT_INTERACTION_MODE,UserSecuritySettings.NO_INTERACTION_MODE,UserSecuritySettings.SESSION_INTERACTION_MODE})), |
|
448 new SecurityPolicyPermission(getPermissionName("javax.microedition.contactless.ndef.NDEFTagConnection.write"),"ndef://*","write", |
|
449 new SecurityPolicyPermissionSettings("NFC Write Access",UserSecuritySettings.ONESHOT_INTERACTION_MODE, |
|
450 new int[]{UserSecuritySettings.ONESHOT_INTERACTION_MODE,UserSecuritySettings.NO_INTERACTION_MODE,UserSecuritySettings.SESSION_INTERACTION_MODE})), |
|
451 new SecurityPolicyPermission(getPermissionName("javax.microedition.contactless.DiscoveryManager"),"DiscoveryManager","get_instance",PolicyBasedPermission.ALLOWED_TYPE), |
|
452 new SecurityPolicyPermission(getPermissionName("javax.microedition.io.Connector.ndef"),"ndef://*","open",PolicyBasedPermission.ALLOWED_TYPE), |
|
453 new SecurityPolicyPermission(getPermissionName("javax.microedition.io.Connector.rf"),"rf://*","open",PolicyBasedPermission.ALLOWED_TYPE), |
|
454 new SecurityPolicyPermission(getPermissionName("javax.microedition.io.Connector.sc"),"sc://*","open",PolicyBasedPermission.ALLOWED_TYPE), |
|
455 new SecurityPolicyPermission(getPermissionName("javax.microedition.io.Connector.vtag"),"vtag://*","open",PolicyBasedPermission.ALLOWED_TYPE), |
410 }; |
456 }; |
411 |
457 |
412 // Begin j2meunit test framework setup |
458 // Begin j2meunit test framework setup |
413 public void installerMain(String[] args) |
459 public void installerMain(String[] args) |
414 { |
460 { |