public class OnPermissionsChange extends RPCNotification
HMI Status Requirements:
Parameter List:
| Name | Type | Description | Req | Notes | SmartDeviceLink Ver Available |
|---|---|---|---|---|---|
| permissionItem | PermissionItem[] | Change in permissions for a given set of RPCs | Y | Minsize=1 Maxsize=100 | SmartDeviceLink 2.0 |
| Modifier and Type | Field and Description |
|---|---|
static String |
KEY_PERMISSION_ITEM |
static String |
KEY_REQUIRE_ENCRYPTION |
function, KEY_CORRELATION_ID, KEY_FUNCTION_NAME, KEY_NOTIFICATION, KEY_PARAMETERS, KEY_REQUEST, KEY_RESPONSE, messageType, parametersKEY_BULK_DATA, KEY_PROTECTED, store| Constructor and Description |
|---|
OnPermissionsChange()
Constructs a newly allocated OnCommand object
|
OnPermissionsChange(Hashtable<String,Object> hash)
Constructs a newly allocated OnPermissionsChange object indicated by the Hashtable parameter
|
OnPermissionsChange(List<PermissionItem> permissionItem)
Constructs a newly allocated OnCommand object
|
| Modifier and Type | Method and Description |
|---|---|
List<PermissionItem> |
getPermissionItem()
Returns List
|
Boolean |
getRequireEncryption()
Returns the encryption requirement for this permission change
|
OnPermissionsChange |
setPermissionItem(List<PermissionItem> permissionItem)
Sets PermissionItems describing change in permissions for a given set of RPCs
|
OnPermissionsChange |
setRequireEncryption(Boolean isRequired)
Sets the encryption requirement for this permission change
|
getBoolean, getDouble, getFloat, getFunctionID, getFunctionName, getInteger, getLong, getMessageType, getObject, getParameters, getString, setFunctionName, setParametersclone, deserializeJSON, equals, format, formatObject, getBulkData, getMessageTypeName, getStore, getStoreValue, getValue, getValueForString, hashCode, hasKey, isPayloadProtected, serializeJSON, serializeJSON, setBulkData, setPayloadProtected, setValuepublic static final String KEY_PERMISSION_ITEM
public static final String KEY_REQUIRE_ENCRYPTION
public OnPermissionsChange()
public OnPermissionsChange(Hashtable<String,Object> hash)
Constructs a newly allocated OnPermissionsChange object indicated by the Hashtable parameter
hash - The Hashtable to usepublic OnPermissionsChange(@NonNull
List<PermissionItem> permissionItem)
permissionItem - an List of PermissionItem describing change in permissions for a given set of RPCspublic List<PermissionItem> getPermissionItem()
Returns List
public OnPermissionsChange setPermissionItem(@NonNull List<PermissionItem> permissionItem)
Sets PermissionItems describing change in permissions for a given set of RPCs
permissionItem - an List of PermissionItem describing change in permissions for a given set of RPCspublic Boolean getRequireEncryption()
public OnPermissionsChange setRequireEncryption(Boolean isRequired)
isRequired - the boolean requirement to be set