com.baidubce.services.sms
Class SmsClientSupport

java.lang.Object
  extended by com.baidubce.AbstractBceClient
      extended by com.baidubce.services.sms.SmsClientSupport
Direct Known Subclasses:
SmsClient

public abstract class SmsClientSupport
extends AbstractBceClient

This class is abstract. It contains all common methods which the SmsClient class should need


Field Summary
protected static HttpResponseHandler[] SMS_HANDLERS
           
 
Fields inherited from class com.baidubce.AbstractBceClient
config, DEFAULT_CONTENT_TYPE, DEFAULT_ENCODING, DEFAULT_SERVICE_DOMAIN, URL_PREFIX
 
Constructor Summary
protected SmsClientSupport(BceClientConfiguration config, HttpResponseHandler[] responseHandlers)
           
 
Method Summary
protected  void assertListNotNullOrEmpty(List<?> parameterValue, String errorMessage)
           
protected  void assertStringArrayNotNullOrEmpty(String[] parameterValue, String errorMessage)
           
protected  void assertStringNotNullOrEmpty(String parameterValue, String errorMessage)
           
protected  InternalRequest createGeneralRequest(String pathPrefix, AbstractBceRequest bceRequest, HttpMethodName httpMethod, String... pathVariables)
          create general request: by pathPrefix(not contains v1 URL_PREFIX) pathPrefix combined with pathVariables will generate new path For example:/pathPrefix/../pathVariable1/pathVariable2
protected  InternalRequest createRequest(String resourceKey, AbstractBceRequest bceRequest, HttpMethodName httpMethod, String... pathVariables)
           
protected  InternalRequest fillRequestPayload(InternalRequest internalRequest, String strJson)
           
 
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
 

Field Detail

SMS_HANDLERS

protected static final HttpResponseHandler[] SMS_HANDLERS
Constructor Detail

SmsClientSupport

protected SmsClientSupport(BceClientConfiguration config,
                           HttpResponseHandler[] responseHandlers)
Method Detail

createGeneralRequest

protected InternalRequest createGeneralRequest(String pathPrefix,
                                               AbstractBceRequest bceRequest,
                                               HttpMethodName httpMethod,
                                               String... pathVariables)
create general request: by pathPrefix(not contains v1 URL_PREFIX) pathPrefix combined with pathVariables will generate new path For example:/pathPrefix/../pathVariable1/pathVariable2

Parameters:
pathPrefix - resourcePath
bceRequest - bceRequest
httpMethod - method: post、get etc.
pathVariables - variables
Returns:
send request message

createRequest

protected InternalRequest createRequest(String resourceKey,
                                        AbstractBceRequest bceRequest,
                                        HttpMethodName httpMethod,
                                        String... pathVariables)

fillRequestPayload

protected InternalRequest fillRequestPayload(InternalRequest internalRequest,
                                             String strJson)

assertStringNotNullOrEmpty

protected void assertStringNotNullOrEmpty(String parameterValue,
                                          String errorMessage)

assertStringArrayNotNullOrEmpty

protected void assertStringArrayNotNullOrEmpty(String[] parameterValue,
                                               String errorMessage)

assertListNotNullOrEmpty

protected void assertListNotNullOrEmpty(List<?> parameterValue,
                                        String errorMessage)


Copyright © 2018. All rights reserved.