Java Doc for Permissions.java in  » 6.0-JDK-Modules » j2me » com » sun » midp » security » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » 6.0 JDK Modules » j2me » com.sun.midp.security 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   com.sun.midp.security.Permissions

Permissions
final public class Permissions (Code)
This class is a standard list of permissions that a suite can do and is used by all internal security features. This class also builds a list of permission for each security domain. This only class that would need to be updated in order to add a new security domain.


Field Summary
final public static  byteALLOW
     Allow an permission with out asking the user.
final static  PermissionGroupALLOWED_GROUP
     Third Party Allowed permission group.
final public static  intAMMS_CAMERA_SHUTTERFEEDBACK
     javax.microedition.amms.control.camera.enableShutterFeedback perm.
final public static  intAMMS_TUNER_SETPRESET
     javax.microedition.amms.control.tuner.setPreset permission ID.
final public static  intAMS
     com.sun.midp.midletsuite.ams permission ID.
final public static  intAPDU_CHANNEL0
     javax.microedition.apdu.sat permission ID.
final public static  intAPDU_CONNECTION
     javax.microedition.apdu.aid permission ID.
final static  PermissionGroupAUTHENTICATION_GROUP
     Authentication (identification) permission group.
final static  PermissionGroupAUTO_INVOCATION_GROUP
     Application Auto Invocation permission group.
final public static  byteBLANKET
     Allow a permission to be granted or denied by the user until changed in the settings form.
final public static  byteBLANKET_DENIED
     Permission denied by the user until the user changes it in the settings form.
final public static  byteBLANKET_GRANTED
     Permission granted by the user until the the user changes it in the settings form.
final public static  intBLUETOOTH_CLIENT
     javax.microedition.io.Connector.bluetooth.client ID.
final public static  intBLUETOOTH_SERVER
     javax.microedition.io.Connector.bluetooth.server ID.
final static  PermissionGroupCALL_CONTROL_GROUP
     Call Control (restricted network connection) permission group.
final public static  intCBS_RECEIVE
     javax.wireless.messaging.scbs.receive permission ID.
final public static  intCBS_SERVER
     javax.microedition.io.Connector.cbs permission ID.
final public static  intCHAPI_REGISTER
     javax.microedition.content.ContentHandler permission ID.
final public static  intCOMM
     javax.microedition.io.Connector.comm permission ID.
final public static  intCUR_LEVELS
     The current levels are held in the first element of the permissions array.
final public static  intFILE_CONNECTION_READ
     javax.microedition.io.Connector.file.read ID.
final public static  intFILE_CONNECTION_WRITE
     javax.microedition.io.Connector.file.write ID.
final public static  intHTTP
     javax.microedition.io.Connector.http permission ID.
final public static  intHTTPS
     javax.microedition.io.Connector.https permission ID.
final public static  StringIDENTIFIED_DOMAIN_BINDING
     Binding name of the Third party Identified domain.
final static  PermissionGroupID_ALLOWED_GROUP
     Idenitified Third Party Allowed permission group.
final public static  intJCRMI_CONNECTION
     javax.microedition.jcrmi permission ID.
final public static  intLANDMARK_CATEGORY
     javax.microedition.location.LandmarkStore.category ID.
final static  PermissionGroupLANDMARK_GROUP
     Landmark store permission group.
final public static  intLANDMARK_MANAGE
     javax.microedition.location.LandmarkStore.management ID.
final public static  intLANDMARK_READ
     javax.microedition.location.LandmarkStore.read ID.
final public static  intLANDMARK_WRITE
     javax.microedition.location.LandmarkStore.write ID.
final static  PermissionGroupLOCAL_CONN_GROUP
     Local Connectivity permission group.
final public static  intLOCATION
     javax.microedition.location.Location ID.
final static  PermissionGroupLOCATION_GROUP
     Location permission group.
final public static  intLOCATION_PROXIMITY
     javax.microedition.location.ProximityListener ID.
final public static  StringMANUFACTURER_DOMAIN_BINDING
     Binding name of the Manufacturer domain.
final public static  StringMAXIMUM_DOMAIN_BINDING
     Binding name of the Maximum domain for testing.
final public static  intMAX_LEVELS
     The maximum levels are held in the first element of the permissions array.
final public static  intMIDP
     com.sun.midp permission ID.
final public static  StringMINIMUM_DOMAIN_BINDING
     Binding name of the Minimum domain for testing.
final public static  intMMS_RECEIVE
     javax.wireless.messaging.mms.receive permission ID.
final public static  intMMS_SEND
     javax.wireless.messaging.mms.send permission ID.
final public static  intMMS_SERVER
     javax.microedition.io.Connector.mms permission ID.
final public static  intMM_IMAGE_CAPTURING
     javax.microedition.media.VideoControl.getSnapshot permission ID.
final public static  intMM_RECORD
     javax.microedition.media.RecordControl permission ID.
final static  PermissionGroupMULTIMEDIA_GROUP
     Multimedia Recording permission group.
final static  PermissionGroupNET_ACCESS_GROUP
     Net Access permission group.
final public static  byteNEVER
     Never allow the permission.
final static  PermissionGroupNEVER_GROUP
     Third Party Never permission group.
final public static  intNUMBER_OF_PERMISSIONS
     Number of permissions.
final public static  intOBEX_CLIENT
     javax.microedition.io.Connector.obex.client ID.
final public static  intOBEX_SERVER
     javax.microedition.io.Connector.obex.server ID.
final public static  byteONESHOT
     Allow a permission to be granted only for one use.
final public static  StringOPERATOR_DOMAIN_BINDING
     Binding name of the Operator domain.
final public static  intORIENTATION
     javax.microedition.location.Orientation ID.
final public static  intPAYMENT
     javax.microedition.payment.process permission ID.
final public static  intPIM_CONTACT_READ
     javax.microedition.pim.ContactList.read ID.
final public static  intPIM_CONTACT_WRITE
     javax.microedition.pim.ContactList.write ID.
final public static  intPIM_EVENT_READ
     javax.microedition.pim.EventList.read ID.
final public static  intPIM_EVENT_WRITE
     javax.microedition.pim.EventList.write ID.
final public static  intPIM_TODO_READ
     javax.microedition.pim.ToDoList.read ID.
final public static  intPIM_TODO_WRITE
     javax.microedition.pim.ToDoList.write ID.
final public static  intPUSH
     javax.microedition.io.PushRegistry permission ID.
final static  PermissionGroupREAD_MESSAGE_GROUP
     Read Message permission group.
final static  PermissionGroupREAD_USER_DATA_GROUP
     Read User Data permission group.
final static  PermissionGroupSEND_MESSAGE_GROUP
     Send Message permission group.
final public static  byteSESSION
     Allow a permission to be granted only for the current session.
final public static  intSIGN_SERVICE
     javax.microedition.securityservice.CMSSignatureService permission ID.
final public static  intSIP
     javax.microedition.io.Connector.sip permission ID.
final public static  intSIPS
     javax.microedition.io.Connector.sips permission ID.
final static  PermissionGroupSMART_CARD_GROUP
     Smart card permission group.
final public static  intSMS_RECEIVE
     javax.wireless.messaging.sms.receive permission ID.
final public static  intSMS_SEND
     javax.wireless.messaging.sms.send permission ID.
final public static  intSMS_SERVER
     javax.microedition.io.Connector.sms permission ID.
final public static  intSSL
     javax.microedition.io.Connector.ssl permission ID.
final public static  intTCP
     javax.microedition.io.Connector.socket permission ID.
final public static  intTCP_OBEX_CLIENT
     javax.microedition.io.Connector.obex.client.tcp ID.
final public static  intTCP_OBEX_SERVER
     javax.microedition.io.Connector.obex.server.tcp ID.
final public static  intTCP_SERVER
     javax.microedition.io.Connector.serversocket permission ID.
final public static  intUDP
     javax.microedition.io.Connector.datagram permission ID.
final public static  intUDP_SERVER
     javax.microedition.io.Connector.datagramreceiver permission ID.
final public static  StringUNIDENTIFIED_DOMAIN_BINDING
     Binding name of the Third party Unidentified domain.
final static  PermissionGroupWRITE_USER_DATA_GROUP
     Write User Data permission group.
final static  PermissionSpec[]permissionSpecs
     Permission specifications.


Method Summary
public static  voidcheckPushInterruptLevel(byte[] current, byte pushInterruptLevel)
     Check to see if a given push interrupt level would produce a mutually exclusive combination for the current security policy.
public static  byte[][]forDomain(String name)
     Create a list of permission groups a domain is permitted to perform.
public static  byte[]getEmptySet()
     Create an empty list of permission groups.
public static  StringgetName(int permission)
     Get the name of a permission.
public static  intgetOneshotQuestion(int permission)
     Get the oneshot question for a permission.
public static  bytegetPermissionGroupLevel(byte[] levels, PermissionGroup group)
     Find the max level of all the permissions in the same group.
public static  intgetQuestion(int permission)
     Get the question for a permission.
public static  PermissionGroup[]getSettingGroups()
     Get a list of all permission groups for the settings dialog.
public static  intgetTitle(int permission)
     Get the dialog title for a permission.
public static  booleanisTrusted(String domain)
     Determine if a domain is a trusted domain.
public static  voidsetPermissionGroup(byte[] current, byte pushInterruptLevel, PermissionGroup group, byte level)
     Set the level of all the permissions in the same group as this permission to the given level.
public static  voidsetPermissionGroup(byte[] current, int permission, byte level)
     Grant or deny of a permission and all of the other permissions in it group.

Field Detail
ALLOW
final public static byte ALLOW(Code)
Allow an permission with out asking the user.



ALLOWED_GROUP
final static PermissionGroup ALLOWED_GROUP(Code)
Third Party Allowed permission group.



AMMS_CAMERA_SHUTTERFEEDBACK
final public static int AMMS_CAMERA_SHUTTERFEEDBACK(Code)
javax.microedition.amms.control.camera.enableShutterFeedback perm. ID



AMMS_TUNER_SETPRESET
final public static int AMMS_TUNER_SETPRESET(Code)
javax.microedition.amms.control.tuner.setPreset permission ID.



AMS
final public static int AMS(Code)
com.sun.midp.midletsuite.ams permission ID.



APDU_CHANNEL0
final public static int APDU_CHANNEL0(Code)
javax.microedition.apdu.sat permission ID.



APDU_CONNECTION
final public static int APDU_CONNECTION(Code)
javax.microedition.apdu.aid permission ID.



AUTHENTICATION_GROUP
final static PermissionGroup AUTHENTICATION_GROUP(Code)
Authentication (identification) permission group.



AUTO_INVOCATION_GROUP
final static PermissionGroup AUTO_INVOCATION_GROUP(Code)
Application Auto Invocation permission group.



BLANKET
final public static byte BLANKET(Code)
Allow a permission to be granted or denied by the user until changed in the settings form.



BLANKET_DENIED
final public static byte BLANKET_DENIED(Code)
Permission denied by the user until the user changes it in the settings form.



BLANKET_GRANTED
final public static byte BLANKET_GRANTED(Code)
Permission granted by the user until the the user changes it in the settings form.



BLUETOOTH_CLIENT
final public static int BLUETOOTH_CLIENT(Code)
javax.microedition.io.Connector.bluetooth.client ID.



BLUETOOTH_SERVER
final public static int BLUETOOTH_SERVER(Code)
javax.microedition.io.Connector.bluetooth.server ID.



CALL_CONTROL_GROUP
final static PermissionGroup CALL_CONTROL_GROUP(Code)
Call Control (restricted network connection) permission group.



CBS_RECEIVE
final public static int CBS_RECEIVE(Code)
javax.wireless.messaging.scbs.receive permission ID.



CBS_SERVER
final public static int CBS_SERVER(Code)
javax.microedition.io.Connector.cbs permission ID.



CHAPI_REGISTER
final public static int CHAPI_REGISTER(Code)
javax.microedition.content.ContentHandler permission ID.



COMM
final public static int COMM(Code)
javax.microedition.io.Connector.comm permission ID.



CUR_LEVELS
final public static int CUR_LEVELS(Code)
The current levels are held in the first element of the permissions array.



FILE_CONNECTION_READ
final public static int FILE_CONNECTION_READ(Code)
javax.microedition.io.Connector.file.read ID.



FILE_CONNECTION_WRITE
final public static int FILE_CONNECTION_WRITE(Code)
javax.microedition.io.Connector.file.write ID.



HTTP
final public static int HTTP(Code)
javax.microedition.io.Connector.http permission ID.



HTTPS
final public static int HTTPS(Code)
javax.microedition.io.Connector.https permission ID.



IDENTIFIED_DOMAIN_BINDING
final public static String IDENTIFIED_DOMAIN_BINDING(Code)
Binding name of the Third party Identified domain.



ID_ALLOWED_GROUP
final static PermissionGroup ID_ALLOWED_GROUP(Code)
Idenitified Third Party Allowed permission group.



JCRMI_CONNECTION
final public static int JCRMI_CONNECTION(Code)
javax.microedition.jcrmi permission ID.



LANDMARK_CATEGORY
final public static int LANDMARK_CATEGORY(Code)
javax.microedition.location.LandmarkStore.category ID.



LANDMARK_GROUP
final static PermissionGroup LANDMARK_GROUP(Code)
Landmark store permission group.



LANDMARK_MANAGE
final public static int LANDMARK_MANAGE(Code)
javax.microedition.location.LandmarkStore.management ID.



LANDMARK_READ
final public static int LANDMARK_READ(Code)
javax.microedition.location.LandmarkStore.read ID.



LANDMARK_WRITE
final public static int LANDMARK_WRITE(Code)
javax.microedition.location.LandmarkStore.write ID.



LOCAL_CONN_GROUP
final static PermissionGroup LOCAL_CONN_GROUP(Code)
Local Connectivity permission group.



LOCATION
final public static int LOCATION(Code)
javax.microedition.location.Location ID.



LOCATION_GROUP
final static PermissionGroup LOCATION_GROUP(Code)
Location permission group.



LOCATION_PROXIMITY
final public static int LOCATION_PROXIMITY(Code)
javax.microedition.location.ProximityListener ID.



MANUFACTURER_DOMAIN_BINDING
final public static String MANUFACTURER_DOMAIN_BINDING(Code)
Binding name of the Manufacturer domain. (all permissions allowed)



MAXIMUM_DOMAIN_BINDING
final public static String MAXIMUM_DOMAIN_BINDING(Code)
Binding name of the Maximum domain for testing. (all public permissions allowed)



MAX_LEVELS
final public static int MAX_LEVELS(Code)
The maximum levels are held in the first element of the permissions array.



MIDP
final public static int MIDP(Code)
com.sun.midp permission ID.



MINIMUM_DOMAIN_BINDING
final public static String MINIMUM_DOMAIN_BINDING(Code)
Binding name of the Minimum domain for testing. (all permissions denied)



MMS_RECEIVE
final public static int MMS_RECEIVE(Code)
javax.wireless.messaging.mms.receive permission ID.



MMS_SEND
final public static int MMS_SEND(Code)
javax.wireless.messaging.mms.send permission ID.



MMS_SERVER
final public static int MMS_SERVER(Code)
javax.microedition.io.Connector.mms permission ID.



MM_IMAGE_CAPTURING
final public static int MM_IMAGE_CAPTURING(Code)
javax.microedition.media.VideoControl.getSnapshot permission ID.



MM_RECORD
final public static int MM_RECORD(Code)
javax.microedition.media.RecordControl permission ID.



MULTIMEDIA_GROUP
final static PermissionGroup MULTIMEDIA_GROUP(Code)
Multimedia Recording permission group.



NET_ACCESS_GROUP
final static PermissionGroup NET_ACCESS_GROUP(Code)
Net Access permission group.



NEVER
final public static byte NEVER(Code)
Never allow the permission.



NEVER_GROUP
final static PermissionGroup NEVER_GROUP(Code)
Third Party Never permission group.



NUMBER_OF_PERMISSIONS
final public static int NUMBER_OF_PERMISSIONS(Code)
Number of permissions.



OBEX_CLIENT
final public static int OBEX_CLIENT(Code)
javax.microedition.io.Connector.obex.client ID.



OBEX_SERVER
final public static int OBEX_SERVER(Code)
javax.microedition.io.Connector.obex.server ID.



ONESHOT
final public static byte ONESHOT(Code)
Allow a permission to be granted only for one use.



OPERATOR_DOMAIN_BINDING
final public static String OPERATOR_DOMAIN_BINDING(Code)
Binding name of the Operator domain.



ORIENTATION
final public static int ORIENTATION(Code)
javax.microedition.location.Orientation ID.



PAYMENT
final public static int PAYMENT(Code)
javax.microedition.payment.process permission ID.



PIM_CONTACT_READ
final public static int PIM_CONTACT_READ(Code)
javax.microedition.pim.ContactList.read ID.



PIM_CONTACT_WRITE
final public static int PIM_CONTACT_WRITE(Code)
javax.microedition.pim.ContactList.write ID.



PIM_EVENT_READ
final public static int PIM_EVENT_READ(Code)
javax.microedition.pim.EventList.read ID.



PIM_EVENT_WRITE
final public static int PIM_EVENT_WRITE(Code)
javax.microedition.pim.EventList.write ID.



PIM_TODO_READ
final public static int PIM_TODO_READ(Code)
javax.microedition.pim.ToDoList.read ID.



PIM_TODO_WRITE
final public static int PIM_TODO_WRITE(Code)
javax.microedition.pim.ToDoList.write ID.



PUSH
final public static int PUSH(Code)
javax.microedition.io.PushRegistry permission ID.



READ_MESSAGE_GROUP
final static PermissionGroup READ_MESSAGE_GROUP(Code)
Read Message permission group.



READ_USER_DATA_GROUP
final static PermissionGroup READ_USER_DATA_GROUP(Code)
Read User Data permission group.



SEND_MESSAGE_GROUP
final static PermissionGroup SEND_MESSAGE_GROUP(Code)
Send Message permission group. Send was broken out because send is treated as one shot even though it is in the messaging group.



SESSION
final public static byte SESSION(Code)
Allow a permission to be granted only for the current session.



SIGN_SERVICE
final public static int SIGN_SERVICE(Code)
javax.microedition.securityservice.CMSSignatureService permission ID.



SIP
final public static int SIP(Code)
javax.microedition.io.Connector.sip permission ID.



SIPS
final public static int SIPS(Code)
javax.microedition.io.Connector.sips permission ID.



SMART_CARD_GROUP
final static PermissionGroup SMART_CARD_GROUP(Code)
Smart card permission group.



SMS_RECEIVE
final public static int SMS_RECEIVE(Code)
javax.wireless.messaging.sms.receive permission ID.



SMS_SEND
final public static int SMS_SEND(Code)
javax.wireless.messaging.sms.send permission ID.



SMS_SERVER
final public static int SMS_SERVER(Code)
javax.microedition.io.Connector.sms permission ID.



SSL
final public static int SSL(Code)
javax.microedition.io.Connector.ssl permission ID.



TCP
final public static int TCP(Code)
javax.microedition.io.Connector.socket permission ID.



TCP_OBEX_CLIENT
final public static int TCP_OBEX_CLIENT(Code)
javax.microedition.io.Connector.obex.client.tcp ID.



TCP_OBEX_SERVER
final public static int TCP_OBEX_SERVER(Code)
javax.microedition.io.Connector.obex.server.tcp ID.



TCP_SERVER
final public static int TCP_SERVER(Code)
javax.microedition.io.Connector.serversocket permission ID.



UDP
final public static int UDP(Code)
javax.microedition.io.Connector.datagram permission ID.



UDP_SERVER
final public static int UDP_SERVER(Code)
javax.microedition.io.Connector.datagramreceiver permission ID.



UNIDENTIFIED_DOMAIN_BINDING
final public static String UNIDENTIFIED_DOMAIN_BINDING(Code)
Binding name of the Third party Unidentified domain.



WRITE_USER_DATA_GROUP
final static PermissionGroup WRITE_USER_DATA_GROUP(Code)
Write User Data permission group.



permissionSpecs
final static PermissionSpec[] permissionSpecs(Code)
Permission specifications.





Method Detail
checkPushInterruptLevel
public static void checkPushInterruptLevel(byte[] current, byte pushInterruptLevel) throws SecurityException(Code)
Check to see if a given push interrupt level would produce a mutually exclusive combination for the current security policy. If so, throw an exception.

This is a policy dependent function for permission grouping.

The mutually combination is the push interrupt level set to Blanket and Net Access set to Blanket.
Parameters:
  current - current permission levels
Parameters:
  pushInterruptLevel - Push interrupt level
exception:
  SecurityException - if the change would produce a mutuallyexclusive combination



forDomain
public static byte[][] forDomain(String name)(Code)
Create a list of permission groups a domain is permitted to perform.
Parameters:
  name - binding name of domain 2 arrays, the first containing the maximum level for eachpermission, the second containing the default or starting levelfor each permission supported



getEmptySet
public static byte[] getEmptySet()(Code)
Create an empty list of permission groups. array containing the empty permission groups



getName
public static String getName(int permission)(Code)
Get the name of a permission.
Parameters:
  permission - permission number permission name
exception:
  SecurityException - if the permission is invalid



getOneshotQuestion
public static int getOneshotQuestion(int permission)(Code)
Get the oneshot question for a permission.
Parameters:
  permission - permission number Resource constant for the permission question
exception:
  SecurityException - if the permission is invalid



getPermissionGroupLevel
public static byte getPermissionGroupLevel(byte[] levels, PermissionGroup group)(Code)
Find the max level of all the permissions in the same group. This is a policy dependent function for permission grouping.
Parameters:
  levels - array of permission levels
Parameters:
  group - desired permission group permission level



getQuestion
public static int getQuestion(int permission)(Code)
Get the question for a permission.
Parameters:
  permission - permission number Resource constant for the permission question
exception:
  SecurityException - if the permission is invalid



getSettingGroups
public static PermissionGroup[] getSettingGroups()(Code)
Get a list of all permission groups for the settings dialog. array of permission groups



getTitle
public static int getTitle(int permission)(Code)
Get the dialog title for a permission.
Parameters:
  permission - permission number Resource constant for the permission dialog title
exception:
  SecurityException - if the permission is invalid



isTrusted
public static boolean isTrusted(String domain)(Code)
Determine if a domain is a trusted domain.
Parameters:
  domain - Binding name of a domain true if a domain is trusted, false if not



setPermissionGroup
public static void setPermissionGroup(byte[] current, byte pushInterruptLevel, PermissionGroup group, byte level) throws SecurityException(Code)
Set the level of all the permissions in the same group as this permission to the given level.

This is a policy dependent function for permission grouping.

The following combinations of permissions are mutually exclusive:
  • Any of Net Access, Messaging or Local Connectivity set to Blanket in combination with any of Multimedia recording or Read User Data Access set to Blanket
  • Application Auto Invocation (or push interrupt level) set to Blanket and Net Access set to Blanket

Parameters:
  current - current permission levels
Parameters:
  pushInterruptLevel - Push interrupt level
Parameters:
  group - desired permission group
Parameters:
  level - permission level
exception:
  SecurityException - if the change would produce a mutuallyexclusive combination



setPermissionGroup
public static void setPermissionGroup(byte[] current, int permission, byte level) throws SecurityException(Code)
Grant or deny of a permission and all of the other permissions in it group.

This is a policy dependent function for permission grouping.

This method must only be used when not changing the interaction level (blanket, session, one shot).
Parameters:
  current - current permission levels
Parameters:
  permission - permission ID from the group
Parameters:
  level - permission level
exception:
  SecurityException - if the change would produce a mutuallyexclusive combination



Methods inherited from java.lang.Object
public boolean equals(Object obj)(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.