ProvisioningServiceClientExceptionManager Class

  • java.lang.Object
    • com.microsoft.azure.sdk.iot.provisioning.service.exceptions.ProvisioningServiceClientExceptionManager

public class ProvisioningServiceClientExceptionManager

Provide static function to verify the Device Provisioning Service results and throw appropriate exception.

Constructor Summary

Constructor Description
ProvisioningServiceClientExceptionManager()

Method Summary

Modifier and Type Method and Description
static void httpResponseVerification(int responseStatus, String errorReason)

Verify response using response status

Methods inherited from java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Constructor Details

ProvisioningServiceClientExceptionManager

public ProvisioningServiceClientExceptionManager()

Method Details

httpResponseVerification

public static void httpResponseVerification(int responseStatus, String errorReason)

Verify response using response status

ProvisioningServiceClientServiceException [any exception reported in the http response]
         |
         |
         +-->ProvisioningServiceClientBadUsageException [any http response 4xx]
         |        |
         |        +-->ProvisioningServiceClientBadFormatException [400]
         |        +-->ProvisioningServiceClientUnathorizedException [401]
         |        +-->ProvisioningServiceClientNotFoundException [404]
         |        +-->ProvisioningServiceClientPreconditionFailedException [412]
         |        +-->ProvisioningServiceClientTooManyRequestsException [429]
         |
         +-->ProvisioningServiceClientTransientException [any http response 5xx]
         |        |
         |        +-->ProvisioningServiceClientInternalServerErrorException [500]
         |
         +-->ProvisioningServiceClientUnknownException [any other http response >300, but not 4xx or 5xx]

Parameters:

responseStatus - is the response status
errorReason - is the error description

Throws:

ProvisioningServiceClientServiceException - This exception is thrown if the response status equal 400

Applies to