All Classes and Interfaces
Class
Description
Dialog for managing S3 access control settings for buckets and objects.
Represents an Amazon S3 Access Control List (ACL), including the ACL's set of grantees and the
permissions assigned to each grantee.
Handler for AccessControlList response XML documents.
Represents a grant to all authenticated users.
Represents a grant to all users.
Dialog box for a user to enter authentication information for HTTP communication, such as
NT or Basic authentication.
Authorizes or refuses operations on an S3 account - the decision can be based on information
in the request message, details about the client, or the signature request itself.
Class to contain the Amazon Web Services (AWS) credentials of a user.
Class to contain the Amazon Web Services (AWS) credentials of a user,
with bits needed for DevPay.
Class to contain information about an Amazon Web Services (AWS) S3 DevPay product.
Class to store information about a AWS DevPay product.
Base class to represent storage items that can contain metadata: both objects and buckets.
Runs generic functional tests that any storage service implementation should be
able to perform.
Provides a listing of objects in an S3 account to a client application that cannot query
the account for itself.
Dialog box for displaying and modifying the logging status of buckets.
A table model to store
S3Bucket
s.Formats numeric byte values into human-readable strings.
Utility class that tracks the number of bytes transferred from a source, and uses this
information to calculate transfer rates and estimate end times.
Interface implemented by multi-threaded operations that can be cancelled prior to finishing.
Deprecated.
Represents a grantee identified by their canonical Amazon ID, which is something along the lines
of an Amazon-internal ID specific to a user.
Stores information about the HTTP client that submitted a request to the Gatekeeper.
A table model to store
S3Object
s.Sample code for performing CloudFront service operations.
A service that handles communication with the Amazon CloudFront REST API, offering
all the operations that can be performed on CloudFront distributions.
Exception for use by
CloudFrontService
and related utilities.XML Sax parser to read XML documents returned by the CloudFront service via
the REST interface, and convert these documents into JetS3t objects.
Cockpit is a graphical Java application for viewing and managing the contents of an Amazon S3 account.
CockpitLite is a graphical Java application for viewing and managing the
contents of an Amazon S3 account, where the S3 account is not owned by the
application's user directly but is made available by a service provider.
Stores Cockpit's preferences as set by the user via the
PreferencesDialog
.This class includes all the code samples as listed in the JetS3t
Programmer Guide.
Prompts for the user to enter HTTP Proxy authentication credentials via the
command line.
Constants used by the S3Service and its implementation classes.
Dialog for choosing the destination bucket for an Object copy operation, and
specifying how the copy will be performed.
Multi-threaded service event fired by
ThreadedStorageService.copyObjects(String, String, String[], StorageObject[], boolean)
.Multi-threaded service event fired by
S3ServiceMulti.copyObjects(String, String, String[], S3Object[], boolean)
.Represents the location configuraton to be applied to a newly
created Bucket.
Dialog box to prompt for the name and location of an S3 bucket.
Multi-threaded service event fired by
ThreadedStorageService.createBuckets(String[])
.Multi-threaded service event fired by
S3ServiceMulti.createBuckets(S3Bucket[])
.Multi-threaded service event fired by
ThreadedStorageService.putObjects(String, StorageObject[])
.Multi-threaded service event fired by
S3ServiceMulti.putObjects(S3Bucket, S3Object[])
.Dialog box for obtaining a user's credentials, where the dialog is simply
a wrapping for a
LoginCredentialsPanel
.Default Authorizer implementation that allows all signature requests.
Default BucketLister implementation that lists all objects in the configured bucket.
Default TransactionIdProvider implementation that generated random-based UUIDs using the
Java Uuid Generator.
Default UrlSigner implementation that signs all requests, putting all objects in a specific S3
bucket and limiting the signature time to a configurable time period.
Multi-threaded service event fired by
ThreadedStorageService.deleteObjects(String, String[])
.Multi-threaded service event fired by
S3ServiceMulti.deleteObjects(S3Bucket, S3Object[])
.Multi-threaded service event fired by
S3ServiceMulti.deleteVersionsOfObject(String[], String, String)
or
S3ServiceMulti.deleteVersionsOfObjectWithMFA(String[], String, String, String, String)
.Multi-threaded service event fired by
ThreadedStorageService.downloadObjects(String, org.jets3t.service.multi.DownloadPackage[])
.Multi-threaded service event fired by
S3ServiceMulti.downloadObjects(org.jets3t.service.model.S3Bucket, DownloadPackage[])
.A simple container object to associate a
StorageObject
with an
output file or output stream to which the object's data will be written.Deprecated.
0.8.0 use
DownloadPackage
instead.Represents an Email Grantee, that is a grantee identified by their email address and
authenticated by an Amazon system.
Utility class to handle encryption and decryption in the JetS3t suite.
An Error dialog that displays information about an error that has occurred.
Uses an externally provided UUID obtained from an application property externalUUID
when this is available.
Very basic implementation of an S3 server-side stub that can fake certain S3 interactions
including:
Logging in using S3-stored credentials (passphrase/password=please/please)
Listing buckets
Listing the contents of an empty bucket
Allowing for PUT uploads, with generation and comparison of an MD5 digest for data received
File comparison utility to compare files on the local computer with objects present in a service
account and determine whether there are any differences.
A simple container class to store the results generated by
FileComparer.buildDiscrepancyLists(Map, Map)
.A rudimentary GUI and utility for encrypting and decrypting files in a way
that is compatible with JetS3t's cryptographic features.
Utility class to handle common operations performed by Gatekeeper client applications.
Represents a set of properties that will be sent to or received from a Gatekeeper service as
a message document.
A servlet implementation of an S3 Gatekeeper, as described in the document
Gatekeeper Concepts.
Multi-threaded service event fired by
ThreadedStorageService.getObjectsHeads(String, String[])
.Multi-threaded service event fired by
S3ServiceMulti.getObjectsHeads(org.jets3t.service.model.S3Bucket, org.jets3t.service.model.S3Object[])
.Multi-threaded service event fired by
ThreadedStorageService.getObjects(String, String[])
.Multi-threaded service event fired by
S3ServiceMulti.getObjects(org.jets3t.service.model.S3Bucket, org.jets3t.service.model.S3Object[])
.REST/HTTP implementation of Google Storage Service based on the
HttpClient library.
Simple container object to combine a grantee object with a permission object.
Represents a grantee (entity) who can be assigned access permissions in an
AccessControlList
.Represents an Group By Domain Grantee, that is a group identified by their domain address.
Represents an Group By Email Grantee, that is a group identified by their email address.
Represents a Group grantee.
Represents a Group grantee.
Represents a Google Storage Access Control List (ACL), including the ACL's set of grantees and the
permissions assigned to each grantee.
Handler for GSAccessControlList response XML documents.
Represents a bucket in the Google Storage service.
This class includes all the code samples as listed in the Google Storage
Developer's Guide.
Class to contain the Google Storage (GS) credentials of a user.
A Google Storage object.
Represents a Google Storage owner object with a canonical ID and, optionally, a display name.
Utility methods for GUI-related tasks.
Input stream that wraps another stream and deflates (compresses) the underlying stream's
data on-the-fly.
Output stream that wraps another stream and inflates (de-compresses) the underlying stream's
data on-the-fly.
Simple exception to capture details of a failed HTTP operation,
including the response code and message.
Simple container object to store an HttpMethod object representing a request connection, and a
count of the byte size of the S3 object associated with the request.
Utility class to wrap InputStreams obtained from an HttpClient library's HttpMethod object, and
ensure the stream and HTTP connection is cleaned up properly.
Listener responsible for following HTML links that have been activated.
Interface used by input streams that wrap other input streams, so that the underlying input
stream can be retrieved.
Input stream wrapper that allows the underlying wrapped input stream to be interrupted.
Utility class to load and store JetS3t-specific properties.
Enhanced version of
JLabel
that changes the mouse curser to indicate when it passes over a
clickable HTML HREF link, and triggers a listener to follow the link when it is clicked.Multi-threaded service event fired by
ThreadedStorageService.listObjects(String, String[], String, long)
.Multi-threaded service event fired by
S3ServiceMulti.listObjects(String, String[], String, long)
.Represents the logging status of a CloudFront distribution.
A panel for obtaining a user's credentials.
A panel for displaying a user's login credentials where those credentials are stored
in files available on the user's computer.
A panel for prompting a user to provide a passphrase and password used to store
or access their credentials in a storage service.
Multi-threaded service event fired by
ThreadedStorageService.getObjectACLs(String, StorageObject[])
.Multi-threaded service event fired by
S3ServiceMulti.getObjectACLs(S3Bucket, S3Object[])
.Dialog box for displaying and modifying CloudFront distributions.
Utility class that maintains a listing of known Mimetypes, and determines the mimetype of files
based on file extensions.
Represents a completed object resulting from a MultipartUpload operation.
Multi-threaded service event fired by
ThreadedS3Service.multipartCompleteUploads(java.util.List)
.Represents a Part of a MultipartUpload operation.
Multi-threaded service event fired by
ThreadedS3Service.multipartStartUploads(String, java.util.List)
.Represents a MultipartUpload operation.
Packages together a MultipartUpload and a set of its component
S3Object parts.
Multi-threaded service event fired by
ThreadedS3Service.multipartUploadParts(java.util.List)
.Tool to simplify working with the multipart uploads feature offered by
Amazon S3.
Represents the notification configuraton of a bucket
Dialog to display detailed information about one or more
S3Object
s,
and optionally to allow the objects metadata attributes to be modified.A table model to store
S3Object
s.Utility class for preparing files for upload into S3, or for download from
S3.
Interface used by output streams that wrap other output streams, so that the underlying output
stream can be retrieved.
A utility class that gives the ability to check which java version
is being used to determine whether the java.io.Console class can be
utitlized to retrieve a password from a user's input.
Represents an access permission, as granted to grantees in an
AccessControlList
.
DISCLAIMER: HttpClient developers DO NOT actively support this component.
A utility class that gives applets the ability to detect proxy host settings.
Dialog box for managing Cockpit Preferences.
A modal dialog box to display progress information to the user when a long-lived task
is running.
Input stream wrapper that tracks the number of bytes that have been read through the stream.
Output stream wrapper that tracks the number of bytes that have been written through the stream.
A panel that displays the progress of a task in a progress bar, and allows
the task to be cancelled.
Abstract class to contain the credentials of a user.
Signals a problem with auto-detecting the proxy information using the java
plugin.
Very basic client implementation able to PUT files into S3 using the Java
socket implementation directly, with no HTTP library or transport of any kind.
UrlSigner implementation that extends the DefaultUrlSigner class to perform some additional
work - speficically this class renames the S3 objects keys based on the transaction ID.
A repeatable input stream for files.
A repeatable input stream wrapper for any input stream.
An HttpClient request entity whose underlying data can be re-read (that is, repeated)
if necessary to retry failed transmissions.
Dialog box show the Request Payment Configuration setting for a bucket,
and to allow this setting to be changed.
REST/HTTP implementation of an S3Service based on the
HttpClient library.
Abstract REST/HTTP implementation of an S3Service based on the
HttpClient library.
Utilities useful for REST/HTTP S3Service implementations.
Represents an S3 bucket.
Represents Bucket Logging Status settings used to control bucket-based Server Access Logging in S3.
An S3 object.
Deprecated.
0.8.0 use
StorageObjectsChunk
instead.Represents an S3 owner object with a canonical ID and, optionally, a display name.
A service that handles communication with S3, offering all the operations that can be performed
on S3 accounts.
Simple implementation of
S3ServiceEventListener
to listen for events produced by
ThreadedS3Service
and ThreadedStorageService
.Simple implementation of
S3ServiceEventListener
to listen for events produced by
S3ServiceMulti
.Listener for events produced by
ThreadedS3Service
.Listener for events produced by
S3ServiceMulti
, where each event type is represented
by an object passed to the s3ServiceEventPerformed method.Exception for use by
S3Service
s and related utilities.Deprecated.
0.8.0 use
ThreadedStorageService
instead.Deprecated.
0.8.0 use
SimpleThreadedStorageService
instead.An S3 version.
Utilities used by all Sample code, collected in one place for convenience.
A repeatable input stream for files.
Base class of all events produced by
ThreadedStorageService
.Deprecated.
0.8.0 use
ServiceEvent
instead.Exception for use by
StorageService
and related utilities.General utility methods used throughout the jets3t project.
Represents a signature request - that is, a request that a Gatekeeper allow a specific operation
(signature type) on a specific object in S3.
Dialog box to query to generate Signed URLs for a given set of objects, based
on URL signing configuration options selected by the user.
A package containing an object and a signed URL associated with the object.
An interface implemented by JetS3t services or utilities that can perform operations on objects
in S3 using only signed URLs - that is, without any knowledge of the user's AWS credentials.
S3 service wrapper that performs multiple S3 requests at a time using multi-threading and an
underlying thread-safe
StorageService
implementation.A skinned JButton, which is actually just a standard button - useful only as a base for someone
to specialise.
A skinned JCheckBox, which is actually just a standard combo box - useful only as a
base for someone to specialise.
A skinned JComboBox, which is actually just a standard text field - useful only as a
base for someone to specialise.
A skinned JHtmlLabel, which is actually just a standard label - useful only as a base for someone
to specialise.
A skinned JMenuItem, which is actually just a standard menu item - useful only as a
base for someone to specialise.
A skinned JPanel, which is actually just a standard panel - useful only as a base for someone
to specialise.
A skinned JPasswordField, which is actually just a standard password field - useful only as a
base for someone to specialise.
A skinned JPopupMenu, which is actually just a standard JPopupMenu - useful only as a
base for someone to specialise.
A skinned JProgressBar, which is actually just a standard progress bar - useful only as a base
for someone to specialise.
A skinned JRadioButton, which is actually just a standard button - useful only as a base for someone
to specialise.
A skinned JScrollPane, which is actually just a standard scroll pane - useful only as a base
for someone to specialise.
A skinned JTable, which is actually just a standard JTable - useful only as a
base for someone to specialise.
A skinned JTextArea, which is actually just a standard text area - useful only as a base for someone
to specialise.
A skinned JTextField, which is actually just a standard text field - useful only as a
base for someone to specialise.
A specialisation of the default Metal theme that allows specific colours and
fonts to be used instead of those in the Metal theme.
Manages the creation of skinned GUI elements.
Utility methods for loading skin resources from settings in skin properties.
Dialog box for obtaining a user's service credentials, and performing other startup
tasks such as loading properties files.
A generic storage bucket.
A generic storage object.
Stores a "chunk" of StorageObjects returned from a list command - this particular chunk may or may
not include all the objects available in a bucket.
Represents an owner object with a canonical ID and, optionally, a display name.
A service that handles communication with a storage service, offering all the operations that
can be performed on generic storage services.
Simple implementation of
StorageServiceEventListener
to listen for events produced by
ThreadedStorageService
.Listener for events produced by
ThreadedStorageService
.Demonstrates how Cockpit stores Passphrase-based login credentials in S3.
Console application to synchronize the local file system with a storage service.
A standard exception, used for errors specific to the Synchronize application.
TableSorter is a decorator for TableModels; adding sorting functionality to a supplied
TableModel.
A wrapper class for a File, that makes it possible to recognize a temporary
file.
Test cases specific to general S3 compatibility -- that is, features supported by
both S3 and Google Storage.
Test the RestS3Service against the S3 endpoint, and apply tests specific to S3.
Test the S3-targetted RestS3Service against the Google Storage endpoint.
Demonstrates how to use the
S3ServiceMulti.listObjects(String, String[], String, long)
method to list multiple "partitions" of an S3 bucket at once, using multiple
threads to list objects matching different prefixes.Storage service wrapper that performs multiple service requests at a time using
multi-threading and an underlying thread-safe
StorageService
implementation.A thread watcher is associated with a multi-threaded operation and contains information about
the progress of the operation.
Deprecated.
0.8.0 use
ThreadWatcher
instead.Formats time values into human-readable strings.
Dialog for the user to toggle ACL settings of an object to/from public/private.
Provides a transaction ID that uniquely identifies a Gatekeeper transaction - that is, a request
and response interaction.
Indicates an IOException that cannot, or should not, be recovered from.
Multi-threaded service event fired by
ThreadedStorageService.putACLs(String, StorageObject[])
.Multi-threaded service event fired by
S3ServiceMulti.putACLs(org.jets3t.service.model.S3Bucket, org.jets3t.service.model.S3Object[])
.Dual application and applet for uploading files and XML metadata information to the Amazon S3
service.
Defines which files can be selected within the Uploader's file chooser
for upload to S3.
Provides signed URLs that will allow a client to perform the operation requested on a specific
object in S3.
Demonstrates how to create and use Signed URLs.
Represents an User By Email Grantee, that is a grantee identified by their email address.
Represents a grantee identified by their canonical Google ID, which is something along the lines
of a Google-internal ID specific to a user.
Utility class to manage User Inputs by representing the possible user input fields as GUI
elements, providing the panel that contains these GUI elements, and providing the user's inputs
into the GUI items as properties.
Represents the website configuraton of a bucket
Generates XML documents containing metadata about files uploaded to Amazon S3
by the Uploader.
XML Sax parser to read XML documents returned by S3 via the REST interface, converting these
documents into JetS3t objects.
CancelEventTrigger
instead.