package com.smartdevicelink.proxy.rpc; import com.smartdevicelink.protocol.enums.FunctionID; import com.smartdevicelink.proxy.RPCNotification; import java.util.Hashtable; import java.util.List; /** * Provides update to app of which sets of functions are available *

*

* HMI Status Requirements: * *

* Parameter List: * * * * * * * * * * * * * * * * * *
NameTypeDescriptionReqNotesSmartDeviceLink Ver Available
permissionItemPermissionItem[]Change in permissions for a given set of RPCsYMinsize=1 Maxsize=100SmartDeviceLink 2.0
*

*/ public class OnPermissionsChange extends RPCNotification { public static final String KEY_PERMISSION_ITEM = "permissionItem"; /** *Constructs a newly allocated OnCommand object */ public OnPermissionsChange() { super(FunctionID.ON_PERMISSIONS_CHANGE.toString()); } /** *

Constructs a newly allocated OnPermissionsChange object indicated by the Hashtable parameter

*@param hash The Hashtable to use */ public OnPermissionsChange(Hashtable hash) { super(hash); } /** *

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

* @return List<{@linkplain PermissionItem}> an object describing describing change in permissions for a given set of RPCs */ @SuppressWarnings("unchecked") public List getPermissionItem() { return (List) getObject(PermissionItem.class, KEY_PERMISSION_ITEM); } /** *

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

* @param permissionItem an List of PermissionItem describing change in permissions for a given set of RPCs */ public void setPermissionItem(List permissionItem) { setParameters(KEY_PERMISSION_ITEM, permissionItem); } }