Expand Minimize Picture-in-picture Power Device Status Voice Recognition Skip Back Skip Forward Minus Plus Play Search
Internet Explorer alert
This browser is not recommended for use with smartdevicelink.com, and may not function properly. Upgrade to a different browser to guarantee support of all features.
close alert
To Top Created with Sketch. To Top
To Bottom Created with Sketch. To Bottom
JavaSE Documentation
OnPermissionsChange

Class OnPermissionsChange

Hierarchy

java.lang.Object
     com.smartdevicelink.proxy.RPCStruct
         com.smartdevicelink.proxy.RPCMessage
             com.smartdevicelink.proxy.RPCNotification

Package
com.smartdevicelink.proxy.rpc

Overview

Provides update to app of which sets of functions are available

HMI Status Requirements:
    HMILevel:
    • Any
    AudioStreamingState:
    • TBD
    SystemContext:
    • TBD

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

Fields

KEY_PERMISSION_ITEM

public static final java.lang.String KEY_PERMISSION_ITEM
Constant Value
"permissionItem"

KEY_REQUIRE_ENCRYPTION

public static final java.lang.String KEY_REQUIRE_ENCRYPTION
Constant Value
"requireEncryption"

Inherited Fields

From Class Fields
com.smartdevicelink.proxy.RPCMessage KEY_REQUEST, KEY_RESPONSE, KEY_NOTIFICATION, KEY_FUNCTION_NAME, KEY_PARAMETERS, KEY_CORRELATION_ID, messageType, parameters, function
com.smartdevicelink.proxy.RPCStruct KEY_BULK_DATA, KEY_PROTECTED, store

Constructors

OnPermissionsChange()

Constructs a newly allocated OnCommand object

public OnPermissionsChange()

OnPermissionsChange( java.util.Hashtable<java.lang.String, java.lang.Object> hash )

Constructs a newly allocated OnPermissionsChange object indicated by the Hashtable parameter

public OnPermissionsChange(java.util.Hashtable<java.lang.String, java.lang.Object> hash)

Constructor Parameters

hash
The Hashtable to use

OnPermissionsChange( java.util.List<com.smartdevicelink.proxy.rpc.PermissionItem> permissionItem )

Constructs a newly allocated OnCommand object

public OnPermissionsChange(java.util.List<com.smartdevicelink.proxy.rpc.PermissionItem> permissionItem)

Constructor Parameters

permissionItem
an List of PermissionItem describing change in permissions for a given set of RPCs

Methods

getPermissionItem()

Returns List object describing change in permissions for a given set of RPCs

public java.util.List getPermissionItem()

setPermissionItem( java.util.List<com.smartdevicelink.proxy.rpc.PermissionItem> permissionItem )

Sets PermissionItems describing change in permissions for a given set of RPCs

public com.smartdevicelink.proxy.rpc.OnPermissionsChange setPermissionItem(java.util.List<com.smartdevicelink.proxy.rpc.PermissionItem> permissionItem)

Method Parameters

permissionItem
an List of PermissionItem describing change in permissions for a given set of RPCs

getRequireEncryption()

Returns the encryption requirement for this permission change

public java.lang.Boolean getRequireEncryption()

setRequireEncryption( Boolean isRequired )

Sets the encryption requirement for this permission change

public com.smartdevicelink.proxy.rpc.OnPermissionsChange setRequireEncryption(Boolean isRequired)

Method Parameters

isRequired
the boolean requirement to be set

Inherited Methods

From Class Methods
com.smartdevicelink.proxy.RPCMessage getFunctionID, getFunctionName, setFunctionName, getMessageType, setParameters, getParameters, getObject, getString, getInteger, getFloat, getDouble, getBoolean, getLong
com.smartdevicelink.proxy.RPCStruct getStoreValue, getStore, deserializeJSON, serializeJSON, serializeJSON, format, getBulkData, setBulkData, setPayloadProtected, isPayloadProtected, getMessageTypeName, hasKey, setValue, getValue, getObject, formatObject, getValueForString, getString, getInteger, getDouble, getFloat, getBoolean, getLong, clone, equals, hashCode
java.lang.Object getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize
View on GitHub.com
Previous Section Next Section