SecurityTokenpublic final class SecurityToken extends Object Contains methods to get various security state information of the currently
running MIDlet suite. |
Fields Summary |
---|
public static final String | STD_EX_MSGThe standard security exception message. | private static boolean | firstCallerEnables the first domain be constructed without a domain. | private byte[] | permissionsPermission list. |
Constructors Summary |
---|
SecurityToken(SecurityToken securityToken, byte[] ApiPermissions)Creates a security domain with a list of permitted actions or no list
to indicate all actions. The caller must be have permission for
Permissions.MIDP or be the first caller of
the method for this instance of the VM.
if (firstCaller) {
// The first call is during system initialization.
firstCaller = false;
} else {
securityToken.checkIfPermissionAllowed(Permissions.MIDP);
}
permissions = ApiPermissions[Permissions.CUR_LEVELS];
|
Methods Summary |
---|
public void | checkIfPermissionAllowed(int permission)Check to see the suite has the ALLOW level for specific permission.
This is used for by internal APIs that only provide access to
trusted system applications.
checkIfPermissionAllowed(permission, STD_EX_MSG);
| public void | checkIfPermissionAllowed(int permission, java.lang.String exceptionMsg)Check to see the suite has the ALLOW level for specific permission.
This is used for by internal APIs that only provide access to
trusted system applications.
if (permissions == null) {
/* totally trusted, all permission allowed */
return;
}
if (permission >= 0 && permission < permissions.length &&
(permissions[permission] == Permissions.ALLOW)) {
return;
}
// this method do not ask the user
throw new SecurityException(exceptionMsg);
|
|