public class

S3ObjectId

extends Object
java.lang.Object
   ↳ org.mule.module.s3.simpleapi.S3ObjectId

Class Overview

An S3ObjectId is a unique identifier of an S3Object, with optional versioning support

Summary

Fields
private final String bucketName
private final String key
private final String versionId
Public Constructors
S3ObjectId(String bucketName, String key)
Creates and S3ObjectId with a null version id.
S3ObjectId(String bucketName, String key, String versionId)
Creates an S3ObjectId specifying the optional version id.
Public Methods
String getBucketName()
String getKey()
String getVersionId()
boolean isVersioned()
[Expand]
Inherited Methods
From class java.lang.Object

Fields

private final String bucketName

private final String key

private final String versionId

Public Constructors

public S3ObjectId (String bucketName, String key)

Creates and S3ObjectId with a null version id. Use this constructor if accessing an object for which versioning was not enabled, or if requesting head version

Parameters
bucketName Not empty
key Not empty

public S3ObjectId (String bucketName, String key, String versionId)

Creates an S3ObjectId specifying the optional version id. Use this constructor to access a specific version when if accessing objects with versioning support support. Passing a null version is equivalent to #ObjectId(String, String)

Parameters
bucketName Not empty
key Not empty
versionId Optional. not empty

Public Methods

public String getBucketName ()

public String getKey ()

public String getVersionId ()

public boolean isVersioned ()