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 S3Buckets.
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.
0.8.0 use CancelEventTrigger instead.
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 S3Objects.
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.
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[]).
 
 
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 ThreadedStorageService.getObjects(String, String[]).
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.
 
 
 
Dialog to display detailed information about an S3Bucket or a set of S3Objects.
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 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 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.
 
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 S3Objects, and optionally to allow the objects metadata attributes to be modified.
A table model to store S3Objects.
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 S3Services 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[]).
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.