Package org.jets3t.service.model

Examples of org.jets3t.service.model.S3Bucket


            s3Credentials.getSecretAccessKey());
      this.s3Service = new RestS3Service(awsCredentials);
    } catch (S3ServiceException e) {
      handleS3ServiceException(e);
    }
    bucket = new S3Bucket(uri.getHost());
  }
View Full Code Here


          new Callable<S3Object>()
          {
            @Override
            public S3Object call() throws Exception
            {
              return s3Client.getObjectDetails(new S3Bucket(coords.bucket), coords.path);
            }
          }
      );
      return objDetails.getLastModifiedDate().getTime();
    }
View Full Code Here

            log.info("Reading from bucket[%s] object[%s] (%s)", s3Bucket, s3Object.getKey(), nextURI);

            try {
              final InputStream innerInputStream = s3Client.getObject(
                  new S3Bucket(s3Bucket), s3Object.getKey()
              )
                                                           .getDataInputStream();

              final InputStream outerInputStream = s3Object.getKey().endsWith(".gz")
                                                   ? new GZIPInputStream(innerInputStream)
View Full Code Here

  public static boolean isObjectInBucket(RestS3Service s3Client, String bucketName, String objectKey)
      throws ServiceException
  {
    try {
      s3Client.getObjectDetails(new S3Bucket(bucketName), objectKey);
    }
    catch (ServiceException e) {
      if (404 == e.getResponseCode()
          || "NoSuchKey".equals(e.getErrorCode())
          || "NoSuchBucket".equals(e.getErrorCode())) {
View Full Code Here

      if (e.getCause() instanceof IOException) {
        throw (IOException) e.getCause();
      }
      throw new S3Exception(e);
    }
    bucket = new S3Bucket(uri.getHost());

    createBucket(bucket.getName());
 
View Full Code Here

      AWSCredentials awsCredentials = new AWSCredentials(awsAccessKeyId,
          awsSecretAccessKey);
      service = new RestS3Service(awsCredentials);
      // enable requester pays feature flag
      //service.setRequesterPaysEnabled(true);
      bucket = new S3Bucket(bucketName);

      maxTries = job.getInt(P_MAX_TRIES, 4);

    } catch (S3ServiceException e) {
      throw new RuntimeException(e);
View Full Code Here

    return "http://" + bucketName + "/" + fileName;
  }

  public String storeFile(FileData file) {
    S3Service s3 = createS3Service();
    S3Bucket bucket;
    try {
      bucket = s3.getBucket(bucketName);
    } catch (S3ServiceException e) {
      throw new IllegalStateException("Unable to retrieve S3 Bucket", e);
    }
    S3Object object = new S3Object(file.getName());
    object.setDataInputStream(new ByteArrayInputStream(file.getBytes()));
    object.setContentLength(file.getBytes().length);
    object.setContentType(file.getContentType());   
    AccessControlList acl = new AccessControlList();
    acl.setOwner(bucket.getOwner());
    acl.grantPermission(GroupGrantee.ALL_USERS, Permission.PERMISSION_READ);
    object.setAcl(acl);
    try {
      s3.putObject(bucket, object);
    } catch (S3ServiceException e) {
View Full Code Here

    {
  try
  {
      if ( bucketExists( bucketName ) )
      {
    S3Bucket bucket = _jetS3.getBucket( bucketName );
    S3Object[ ] objects = _jetS3.listObjects( bucket );
    for ( S3Object obj : objects )
    {
        _jetS3.deleteObject( bucket, obj.getKey( ) );
    }
View Full Code Here

   
    private void assertKeyExists( String key )
    {
  try
  {
      S3Bucket bucket = _jetS3.getBucket( _bucket );
      S3Object obj = _jetS3.getObject( bucket, key );
      assertTrue( obj != null );
  }
  catch ( S3ServiceException e )
  {
View Full Code Here

    {
  try
  {
      if ( bucketExists( _bucket ) )
      {
    S3Bucket bucket = _jetS3.getBucket( _bucket );
    S3Object[ ] objects = _jetS3.listObjects( bucket );
    for ( S3Object obj : objects )
    {
        _jetS3.deleteObject( bucket, obj.getKey( ) );
    }
View Full Code Here

TOP

Related Classes of org.jets3t.service.model.S3Bucket

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.