public class PermissionItem extends RPCStruct
Parameter List
| Param Name | Type | Description | Req. | Notes | Version Available |
|---|---|---|---|---|---|
| rpcName | String | Name of the individual RPC in the policy table. | maxlength:100 | SmartDeviceLink 2.0 | |
| hmiPermissions | HMIPermissions | Sets of parameters, which are permitted or prohibited for the given RPC. | SmartDeviceLink 2.0 | ||
| parameterPermissions | ParameterPermissions | Sets of parameters, which are permitted or prohibited for the given RPC. | SmartDeviceLink 2.0 |
| Modifier and Type | Field and Description |
|---|---|
static String |
KEY_HMI_PERMISSIONS |
static String |
KEY_PARAMETER_PERMISSIONS |
static String |
KEY_REQUIRE_ENCRYPTION |
static String |
KEY_RPC_NAME |
KEY_BULK_DATA, KEY_PROTECTED, store| Constructor and Description |
|---|
PermissionItem()
Constructs a new PermissionItem object
|
PermissionItem(Hashtable<String,Object> hash)
Constructs a new PermissionItem object indicated by the Hashtable
parameter
|
PermissionItem(String rpcName,
HMIPermissions hmiPermissions,
ParameterPermissions parameterPermissions)
Constructs a new PermissionItem object
|
| Modifier and Type | Method and Description |
|---|---|
HMIPermissions |
getHMIPermissions() |
ParameterPermissions |
getParameterPermissions() |
Boolean |
getRequireEncryption()
Gets the encryption requirement for this item
|
String |
getRpcName() |
PermissionItem |
setHMIPermissions(HMIPermissions hmiPermissions) |
PermissionItem |
setParameterPermissions(ParameterPermissions parameterPermissions) |
PermissionItem |
setRequireEncryption(Boolean isRequired)
Sets the encryption requirement for this item
|
PermissionItem |
setRpcName(String rpcName) |
clone, deserializeJSON, equals, format, formatObject, getBoolean, getBulkData, getDouble, getFloat, getInteger, getLong, getMessageTypeName, getObject, getStore, getStoreValue, getString, getValue, getValueForString, hashCode, hasKey, isPayloadProtected, serializeJSON, serializeJSON, setBulkData, setPayloadProtected, setValuepublic static final String KEY_RPC_NAME
public static final String KEY_HMI_PERMISSIONS
public static final String KEY_PARAMETER_PERMISSIONS
public static final String KEY_REQUIRE_ENCRYPTION
public PermissionItem(@NonNull
String rpcName,
@NonNull
HMIPermissions hmiPermissions,
@NonNull
ParameterPermissions parameterPermissions)
public PermissionItem(Hashtable<String,Object> hash)
hash - The Hashtable to usepublic PermissionItem()
public String getRpcName()
public PermissionItem setRpcName(@NonNull String rpcName)
public HMIPermissions getHMIPermissions()
public PermissionItem setHMIPermissions(@NonNull HMIPermissions hmiPermissions)
public ParameterPermissions getParameterPermissions()
public PermissionItem setParameterPermissions(@NonNull ParameterPermissions parameterPermissions)
public Boolean getRequireEncryption()
public PermissionItem setRequireEncryption(Boolean isRequired)
isRequired - the boolean requirement to be set