com.baidubce.services.ses
Class SesClientSupport

java.lang.Object
  extended by com.baidubce.AbstractBceClient
      extended by com.baidubce.services.ses.SesClientSupport
Direct Known Subclasses:
SesClient

public abstract class SesClientSupport
extends AbstractBceClient

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


Field Summary
protected static Pattern DEFAULT_EMAIL_PATTERN
           
protected  org.slf4j.Logger logger
           
protected static HttpResponseHandler[] SES_HANDLERS
           
 
Fields inherited from class com.baidubce.AbstractBceClient
config, DEFAULT_CONTENT_TYPE, DEFAULT_ENCODING, DEFAULT_SERVICE_DOMAIN, URL_PREFIX
 
Constructor Summary
protected SesClientSupport(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  void checkIsEmail(String email)
           
protected  void checkIsInteger(String str)
           
protected  InternalRequest createRequest(String resourceKey, AbstractBceRequest bceRequest, HttpMethodName httpMethod, String... pathVariables)
           
protected  InternalRequest fillRequestPayload(InternalRequest internalRequest, String strJson)
           
protected  String getBASE64EncoderStrFromInputStream(InputStream in)
           
 
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

logger

protected final org.slf4j.Logger logger

DEFAULT_EMAIL_PATTERN

protected static final Pattern DEFAULT_EMAIL_PATTERN

SES_HANDLERS

protected static final HttpResponseHandler[] SES_HANDLERS
Constructor Detail

SesClientSupport

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

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)

getBASE64EncoderStrFromInputStream

protected String getBASE64EncoderStrFromInputStream(InputStream in)
                                             throws IOException
Throws:
IOException

checkIsEmail

protected void checkIsEmail(String email)

checkIsInteger

protected void checkIsInteger(String str)


Copyright © 2018. All rights reserved.