com.baidubce.services.iothisk
Class IotHiskClient

java.lang.Object
  extended by com.baidubce.AbstractBceClient
      extended by com.baidubce.services.iothisk.AbstractIotHiskBceClient
          extended by com.baidubce.services.iothisk.IotHiskClient

public class IotHiskClient
extends AbstractIotHiskBceClient

Provides the client for accessing the iot hisk service.


Field Summary
 
Fields inherited from class com.baidubce.services.iothisk.AbstractIotHiskBceClient
HANDLERS
 
Fields inherited from class com.baidubce.AbstractBceClient
config, DEFAULT_CONTENT_TYPE, DEFAULT_ENCODING, DEFAULT_SERVICE_DOMAIN, URL_PREFIX
 
Constructor Summary
IotHiskClient(BceClientConfiguration config)
          Constructs a new hisk client using the client configuration to access hisk.
 
Method Summary
 ActiveResponse active(String deviceId, ActiveRequest request)
          Active specified device
 void auth(String deviceId, AuthRequest request)
          Authenticate for specified device.
 CipherResponse decrypt(String deviceId, CipherRequest request)
          Decrypt message for specified device.
 CipherResponse encrypt(String deviceId, CipherRequest request)
          Encrypt message for specified device.
 
Methods inherited from class com.baidubce.services.iothisk.AbstractIotHiskBceClient
createRequest, fillInHeaderAndBody, toJson
 
Methods inherited from class com.baidubce.AbstractBceClient
getClient, getEndpoint, getServiceId, invokeHttpClient, isRegionSupported, setClient, shutdown
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IotHiskClient

public IotHiskClient(BceClientConfiguration config)
Constructs a new hisk client using the client configuration to access hisk.

Parameters:
config - The bcc client configuration options controlling how this client connects to bcc (e.g. proxy settings, retry counts, etc).
Method Detail

encrypt

public CipherResponse encrypt(String deviceId,
                              CipherRequest request)
Encrypt message for specified device.

Parameters:
deviceId - specified device id
request - plain text request message(base64 encoding), which required be encrypted
Returns:
encrypted cipher message(base64 encoding)

decrypt

public CipherResponse decrypt(String deviceId,
                              CipherRequest request)
Decrypt message for specified device.

Parameters:
deviceId - specified device id
request - cipher request message(base64 encoding), which required be decrypted
Returns:
decrypted plain text message(base64 encoding)

active

public ActiveResponse active(String deviceId,
                             ActiveRequest request)
Active specified device

Parameters:
deviceId - specified device id
request - activation message
Returns:
successful activation result with device id, otherwise an exception will be thrown

auth

public void auth(String deviceId,
                 AuthRequest request)
Authenticate for specified device.

Parameters:
deviceId - specified device id
request - device authentication message


Copyright © 2018. All rights reserved.