Tabnine Logo
S3StringResponseHandler
Code IndexAdd Tabnine to your IDE (free)

How to use
S3StringResponseHandler
in
com.amazonaws.services.s3.internal

Best Java code snippets using com.amazonaws.services.s3.internal.S3StringResponseHandler (Showing top 9 results out of 315)

origin: aws/aws-sdk-java

@Override
public BucketPolicy getBucketPolicy(
    GetBucketPolicyRequest getBucketPolicyRequest)
    throws SdkClientException, AmazonServiceException {
  getBucketPolicyRequest = beforeClientExecution(getBucketPolicyRequest);
  rejectNull(getBucketPolicyRequest,
    "The request object must be specified when getting a bucket policy");
  String bucketName = getBucketPolicyRequest.getBucketName();
  rejectNull(bucketName,
    "The bucket name must be specified when getting a bucket policy");
  Request<GetBucketPolicyRequest> request = createRequest(bucketName, null, getBucketPolicyRequest, HttpMethodName.GET);
  request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "GetBucketPolicy");
  request.addParameter("policy", null);
  BucketPolicy result = new BucketPolicy();
  try {
    String policyText = invoke(request, new S3StringResponseHandler(), bucketName, null);
    result.setPolicyText(policyText);
    return result;
  } catch (AmazonServiceException ase) {
    /*
     * If we receive an error response telling us that no policy has
     * been set for this bucket, then instead of forcing the user to
     * deal with the exception, we'll just return an empty result. Any
     * other exceptions will be rethrown for the user to handle.
     */
    if (ase.getErrorCode().equals("NoSuchBucketPolicy")) return result;
    throw ase;
  }
}
origin: aws/aws-sdk-java

public AmazonWebServiceResponse<String> handle(HttpResponse response) throws Exception {
  AmazonWebServiceResponse<String> awsResponse = parseResponseMetadata(response);
  int bytesRead;
  byte[] buffer = new byte[1024];
  StringBuilder builder = new StringBuilder();
  InputStream content = response.getContent();
  while ((bytesRead = content.read(buffer)) > 0) {
    builder.append(new String(buffer, 0, bytesRead, StringUtils.UTF8));
  }
  awsResponse.setResult(builder.toString());
  return awsResponse;
}
origin: aws-amplify/aws-sdk-android

  @Test
  public void testHandle() throws Exception {

    S3StringResponseHandler handler = new S3StringResponseHandler();
    ByteArrayInputStream bais = new ByteArrayInputStream("content".getBytes(StringUtils.UTF8));
    HttpResponse response = new HttpResponse.Builder().content(bais).build();
    AmazonWebServiceResponse<String> awsr = handler.handle(response);
    assertEquals(awsr.getResult(), "content");
  }
}
origin: aws-amplify/aws-sdk-android

@Override
public BucketPolicy getBucketPolicy(
    GetBucketPolicyRequest getBucketPolicyRequest)
    throws AmazonClientException, AmazonServiceException {
  assertParameterNotNull(getBucketPolicyRequest,
      "The request object must be specified when getting a bucket policy");
  final String bucketName = getBucketPolicyRequest.getBucketName();
  assertParameterNotNull(bucketName,
      "The bucket name must be specified when getting a bucket policy");
  final Request<GetBucketPolicyRequest> request = createRequest(bucketName, null,
      getBucketPolicyRequest, HttpMethodName.GET);
  request.addParameter("policy", null);
  final BucketPolicy result = new BucketPolicy();
  try {
    final String policyText = invoke(request, new S3StringResponseHandler(), bucketName, null);
    result.setPolicyText(policyText);
    return result;
  } catch (final AmazonServiceException ase) {
    /*
     * If we receive an error response telling us that no policy has
     * been set for this bucket, then instead of forcing the user to
     * deal with the exception, we'll just return an empty result. Any
     * other exceptions will be rethrown for the user to handle.
     */
    if (ase.getErrorCode().equals("NoSuchBucketPolicy")) {
      return result;
    }
    throw ase;
  }
}
origin: aws-amplify/aws-sdk-android

@Override
public AmazonWebServiceResponse<String> handle(HttpResponse response) throws Exception {
  AmazonWebServiceResponse<String> awsResponse = parseResponseMetadata(response);
  int bytesRead;
  byte[] buffer = new byte[DEFAULT_BYTE_SIZE];
  StringBuilder builder = new StringBuilder();
  InputStream content = response.getContent();
  while ((bytesRead = content.read(buffer)) > 0) {
    builder.append(new String(buffer, 0, bytesRead, StringUtils.UTF8));
  }
  awsResponse.setResult(builder.toString());
  return awsResponse;
}
origin: com.amazonaws/aws-android-sdk-s3

@Override
public BucketPolicy getBucketPolicy(
    GetBucketPolicyRequest getBucketPolicyRequest)
    throws AmazonClientException, AmazonServiceException {
  assertParameterNotNull(getBucketPolicyRequest,
      "The request object must be specified when getting a bucket policy");
  final String bucketName = getBucketPolicyRequest.getBucketName();
  assertParameterNotNull(bucketName,
      "The bucket name must be specified when getting a bucket policy");
  final Request<GetBucketPolicyRequest> request = createRequest(bucketName, null,
      getBucketPolicyRequest, HttpMethodName.GET);
  request.addParameter("policy", null);
  final BucketPolicy result = new BucketPolicy();
  try {
    final String policyText = invoke(request, new S3StringResponseHandler(), bucketName, null);
    result.setPolicyText(policyText);
    return result;
  } catch (final AmazonServiceException ase) {
    /*
     * If we receive an error response telling us that no policy has
     * been set for this bucket, then instead of forcing the user to
     * deal with the exception, we'll just return an empty result. Any
     * other exceptions will be rethrown for the user to handle.
     */
    if (ase.getErrorCode().equals("NoSuchBucketPolicy")) {
      return result;
    }
    throw ase;
  }
}
origin: Nextdoor/bender

public AmazonWebServiceResponse<String> handle(HttpResponse response) throws Exception {
  AmazonWebServiceResponse<String> awsResponse = parseResponseMetadata(response);
  int bytesRead;
  byte[] buffer = new byte[1024];
  StringBuilder builder = new StringBuilder();
  InputStream content = response.getContent();
  while ((bytesRead = content.read(buffer)) > 0) {
    builder.append(new String(buffer, 0, bytesRead, StringUtils.UTF8));
  }
  awsResponse.setResult(builder.toString());
  return awsResponse;
}
origin: Nextdoor/bender

@Override
public BucketPolicy getBucketPolicy(
    GetBucketPolicyRequest getBucketPolicyRequest)
    throws SdkClientException, AmazonServiceException {
  getBucketPolicyRequest = beforeClientExecution(getBucketPolicyRequest);
  rejectNull(getBucketPolicyRequest,
    "The request object must be specified when getting a bucket policy");
  String bucketName = getBucketPolicyRequest.getBucketName();
  rejectNull(bucketName,
    "The bucket name must be specified when getting a bucket policy");
  Request<GetBucketPolicyRequest> request = createRequest(bucketName, null, getBucketPolicyRequest, HttpMethodName.GET);
  request.addParameter("policy", null);
  BucketPolicy result = new BucketPolicy();
  try {
    String policyText = invoke(request, new S3StringResponseHandler(), bucketName, null);
    result.setPolicyText(policyText);
    return result;
  } catch (AmazonServiceException ase) {
    /*
     * If we receive an error response telling us that no policy has
     * been set for this bucket, then instead of forcing the user to
     * deal with the exception, we'll just return an empty result. Any
     * other exceptions will be rethrown for the user to handle.
     */
    if (ase.getErrorCode().equals("NoSuchBucketPolicy")) return result;
    throw ase;
  }
}
origin: com.amazonaws/aws-android-sdk-s3

@Override
public AmazonWebServiceResponse<String> handle(HttpResponse response) throws Exception {
  AmazonWebServiceResponse<String> awsResponse = parseResponseMetadata(response);
  int bytesRead;
  byte[] buffer = new byte[DEFAULT_BYTE_SIZE];
  StringBuilder builder = new StringBuilder();
  InputStream content = response.getContent();
  while ((bytesRead = content.read(buffer)) > 0) {
    builder.append(new String(buffer, 0, bytesRead, StringUtils.UTF8));
  }
  awsResponse.setResult(builder.toString());
  return awsResponse;
}
com.amazonaws.services.s3.internalS3StringResponseHandler

Javadoc

Custom S3 response handler for responses that simply contain text data that doesn't need to be parsed as XML.

Most used methods

  • <init>
  • parseResponseMetadata
  • handle

Popular in Java

  • Updating database using SQL prepared statement
  • scheduleAtFixedRate (Timer)
  • runOnUiThread (Activity)
  • getSupportFragmentManager (FragmentActivity)
  • HttpServer (com.sun.net.httpserver)
    This class implements a simple HTTP server. A HttpServer is bound to an IP address and port number a
  • PrintWriter (java.io)
    Wraps either an existing OutputStream or an existing Writerand provides convenience methods for prin
  • Comparator (java.util)
    A Comparator is used to compare two objects to determine their ordering with respect to each other.
  • Timer (java.util)
    Timers schedule one-shot or recurring TimerTask for execution. Prefer java.util.concurrent.Scheduled
  • Filter (javax.servlet)
    A filter is an object that performs filtering tasks on either the request to a resource (a servlet o
  • Reflections (org.reflections)
    Reflections one-stop-shop objectReflections scans your classpath, indexes the metadata, allows you t
  • CodeWhisperer alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now