All Classes and Interfaces

Class
Description
 
// JGLOBUS-91 : add javadoc
This class represents an abstract RSL parse tree.
Makes a connection to a remote data channel (FTPClient use only).
This task will start the transfer on the supplied socket.
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
 
Interface for authorization mechanisms.
 
This class provides the basics for writing various servers.
Basic subset of client side control channel functionality, enough to implement the part of transfer after sending transfer command (RETR) up until receiving 200 reply.
Basic subset of server side control channel functionality.
This class represents a single variable definition in RSL (see rsl_substitution attribute)
This class represnts a variable definitions in the RSL string (see rsl_substitution attribute)
Provides certificate processing API such as creating new certificates, certificate requests, etc.
BouncyCastle-based implementation of OpenSSLKey.
A collection of various utility functions.
A convenience class for creating X.509 extensions from DEREncodable objects.
Represents a chunk of data cut out of a larger data volume.
Represents a range of integers.
Represents list of ranges of integers (ByteRange objects).
The Server class acts as a basic multi-threaded HTTPS server.
 
Implementations of this interface will provide some validation logic of certificates.
Fill Me
Contains various security-related utility methods.
Deprecated. 
FILL ME
Returns information about the Cert
Fill Me
Deprecated.
Use the various utils that are used here.
Deprecated. 
Deprecated. 
Deprecated. 
 
Changes the Passphrase.
Holds the parameters for the changePassword operation.
Represents the algorithm used for checksum operation.
CKSM options as defined in GridFTP.
 
Various classloader utils.
 
Indicates a local client side problem that has not been caused by remote server nor the local data channel.
 
 
Responsible for managing the properties file "~/.globus/cog.properties", which holds information about various properties needed by the security classes.
Represents an FTP Control Channel Command
 
 
 
 
 
Exception signaling a credential failure.
Axis server-side request handler.
Holds the credential information returned by the info operation.
Fill Me
This checks to see if the certificate is in a CRL.
 
Represents data channel authentication mode.
Indicates data channel problems.
 
 
 
This factory allows for creating datagram sockets.
Data channel uses this interface to write the incoming data.
Reference implementation of DataSink.
Data channel uses this interface to read outgoing data.
Reference implementation of DataSource.
Checks if the certificate has expried or is not yet valid.
 
 
Holds the parameters for the destroy operation.
FILL ME
Represents a data channel reader or writer aware of being in one of a pool of asynchronous data channels
 
 
 
Defines Java API for setting and getting context options and delegation extensions as defined in the GSS-API Extensions document.
Defines Java API for credential export extension as defined in the GSS-API Extensions document.
Defines Java API for credential import extension as defined in the GSS-API Extensions document.
 
 
Represents features supported by server (as returned by FEAT command).
RFC 2389 specified the following syntax for FEAT responce
Represents the properties of a remote file such as size, name, modification date and time, etc.
Thread safe reference implementation of DataSink and DataSource.
FILL ME
FILL ME
A semaphore
This is the main user interface for FTP operations.
Represents FTP Protocol Interpreter.
Most exceptions used by ftp package are subclasses of FTPException and inherit its features: exception code can be used to more precisely identify the problem.
 
 
Indicates that the reply received from server failed to parse.
This class is not ment directly for the users.
 
 
 
This is a pure Java implementation of the Globus GASS protocol.
The GassServer class acts as a basic multi-threaded HTTPS server that handles GASS requests.
 
 
 
Holds the parameters for the get operation.
Holds the parameters for the get-trustroots operation.
Deprecated. 
Encapsulates the exceptions caused by various errors in/problems with Globus proxies.
 
 
Implementation of SSL/GSI mechanism for Java GSS-API.
An implementation of GlobusGSSCredential.
 
An implementation of GlobusGSSManager.
An implementation of GSSName.
 
 
Provides methods to resolve locationPatterns and return GlobusResource objects which match those location patterns.
A Globus DN principal.
This is a security provider for the Globus SSL support.
Represents ProxyCertInfo X.509 extension.
This class provides a way of managing file system resources in a manner similar to the spring framework's Resource class.
Signals an error in configuring the Globus SSL support.
This is a utility class designed to simplify common tasks required for configuring the globus ssl support.
An implementation of the JaasSubject API to circumvent the JAAS problem of Subject propagation.
 
 
This class represents the URLs needed by various Globus services, including: GASS GRAM FTP GSIFTP This class is not extended from URL since it is not intended to do stream handling.
 
This is the main class for using the Globus GRAM API It implements all of the GRAM API functionality such as job submission, canceling, gatekeeper pinging, and job signaling.
A convienience class for operating on GRAM-specific RSL attributes.
 
 
This class defeines the Exceptions which are thrown by the various Gram and GramJob methods.
This class represents a simple gram job.
This interface is used to allow objects created by the Globus user to listen for status changes of GramJobs.
 
 
 
GridCertRequest Command Line Client.
Unlike in the parent class, here we use authentication and protection.
This is the main user interface for GridFTP operations.
GridFTP control channel, unlike the vanilla control channel, uses GSI autentication.
 
 
 
 
 
 
Unlike in the parent class, here we use authentication and protection.
Represents GridFTP restart marker, which contains unordered set of byte ranges representing transferred data.
 
Represents parameters of an FTP session between a client and a server.
 
 
 
 
Gridmap implementation with a local username lookup feature.
 
Defines common constants used by GSI.
Enumeration of Certificate types used by the Globus security provider.
Enumeration of Certificate types used by the Globus security provider.
 
 
 
 
This is meant to be used on a SOAP Client to call a SOAP server.
Extends Transport by implementing the setupMessageContext function to set HTTP-specific message context fields and transport chains.
 
 
GSSAPI client authorization.
 
 
Defines common GSI-GSS constants.
 
 
 
 
 
 
 
 
Implements a simple host authorization mechanism.
 
Utility class for parsing and converting host-port information from PASV and PORT ftp commands.
Utility class for parsing and converting host-port information from EPSV and EPRT ftp commands.
Utility class for parsing and converting host-port information from SPAS and SPOR FTP commands.
 
 
 
 
 
 
 
 
 
Overwrites the Axis sender to use a global connection manager
Overwrites the Axis sender to use a global connection manager
This is meant to be used on a SOAP Client to call a SOAP server.
Extends Transport by implementing the setupMessageContext function to set HTTP-specific message context fields and transport chains.
 
An utility class for internationalized message handling.
Implements a simple identity authorization mechanism.
Checks to see if a limited proxy is acceptable (if the chain has a limited proxy).
A simple restricted proxy policy handler that logs the proxy policy language oid.
Holds the parameters for the info operation.
Holds the parameters for the put operation.
 
An utility class for handling JAAS Subject with GSSCredential.
Generic JAAS Subject helper API that provides abstraction layer on top of vendor-specific JAAS Subject extensions implementations.
This class defines a job output listener.
This is a small class that allows to redirect a job's output to a custom job output listener.
Simple cache for key pairs.
 
Created by IntelliJ IDEA.
 
 
FILL ME
 
 
This class represents an abstract RSL parse tree.
 
Local server communicate with client with a simplified control channel.
A container for Socket, making it available to pass a null socket reference.
FTP and GridFTP markers (restart markers, performance markers) all extend this interface.
Represents an entity capable of receiving incoming markers.
 
The MlsxEntryWriter provides a callback interface for writing individual MlsxEntry items from a long directory listing (for example, using the MLSR command).
 
 
This class provides an API for communicating with MyProxy servers.
MyProxy Command Line Client
 
 
Implements the MyProxy server authorization mechanism.
 
This class represents a single relation in the RSL string.
This class represents an attribute that is associated with multiple values.
Implements the simplest authorization mechanism that does not do any authorization checks.
Not used.
Common OID values.
Represents a OpenSSL-style PEM-formatted private key.
Created by IntelliJ IDEA.
Represents FTP command options, as defined in RFC 2389.
 
A generic class for representing basic parameters needed for all MyProxy operations.
This exception is thrown when parse errors are encountered.
This task will wait on the local server for the new incoming connection and when it comes it will start a new transfer thread on the new connection.
 
This class provides a KeyStore implementation that supports trusted certificates stored in PEM format and proxy certificates stored in PEM format.
This parameter class provides all of the options for creating a FileBasedKeyStore.
Fill Me
 
Represents GridFTP performance marker.
thrown by PerformanceMarker, mostly during construction.
This is an implementation of an X509TrustManager which supports the validation of proxy certificates.
This factory creates trust managers which support the Globus SSL library.
This class manages the port ranges.
 
FILL ME
Represents ProxyCertInfo extension.
Represents ProxyCertInfo X.509 extension.
Destroys a proxy file.
Retruns information about the proxy.
Initializes/creates a new globus proxy.
Performs certificate/proxy path validation.
Deprecated. 
Represents the policy part of the ProxyCertInfo extension.
A restricted proxy policy handler interface.
 
This class allows for starting gass server remotely.
Represents the FTP reply.
Created by IntelliJ IDEA.
File filter for determining a Trust Anchor
Created by IntelliJ IDEA.
Created by IntelliJ IDEA.
Created by IntelliJ IDEA.
Fill Me
This filter identifies file whose names are valid for crl files.
The purpose of this class is to parse resource manager contact strings.
JGLOBUS-87 : document me
Created by IntelliJ IDEA.
This filename filter returns files whose names are valid for a Proxy Certificate.
Created by IntelliJ IDEA.
Created by IntelliJ IDEA.
FILL ME
FILL ME
Created by IntelliJ IDEA.
Created by IntelliJ IDEA.
Represents a container for restart data capable for representing it in the format of FTP REST command argument.
 
Options to the command RETR, as defined in GridFTP.
This class provides convieniene methods for accessing and manipulatig simple rsl expressions.
 
This class represents a RSL parse tree.
 
 
Fill Me
 
Performs the identity authorization check.
Indicates that operation failed because of conditions on the server, independent from the client.
This factory allows for creating regular server sockets.
Represents parameters of an FTP session between a client and a server.
Represents a signing policy associated with a particular CA.
This checks to make sure the Distinguished Name in the certificate is valid according to the signing policy.
This exception signals an error with the Signing Policy.
Signing policy BCNF grammar as implemented here: (based on C implementation)
// JGLOBUS-91
This exception signifies an error processing a SigningPolicy in a SigningPolicyStore.
FILL ME
Data channel receives in the constructor a socket that should be ready for communication, and starts a new thread that will perform the transfer.
In previous version, the data channel would perform socket initialization (server.accept() etc.).
 
Deprecated. 
Deprecated. 
Deprecated. 
Deprecated. 
Deprecated. 
Deprecated. 
Simple string-based principal.
 
transfer context for single threaded transfers using 1 data channel.
 
 
This factory allows for creating regular sockets.
Callback operating on a socketBox.
Represents a set of open sockets that are being cached for subsequent transfers.
This class is used to configure and create SSL socket factories.
This is meant to be used on a SOAP Client to call a SOAP server.
A collection of SSL-protocol related functions.
Standard JAAS implementation of the JAAS Subject helper API.
Created by IntelliJ IDEA.
Holds the parameters for the store operation.
 
 
 
 
 
Represents FTP stream mode restart marker, as defined in RFC 959.
 
Represents subject data channel authentication.
 
 
 
 
Describes the input token stream.
Used as token-oriented input stream needed for SSL library I/O abstraction.
 
Represents a single act of a third party transfer of one file.
Represents an environment shared by all data channels performing the same transfer.
 
Represents parameters of a transfer.
Implements incoming transfer.
Implements outgoing transfer.
 
 
 
 
Deprecated. 
 
Deprecated. 
Created by IntelliJ IDEA.
 
Indicates that the received reply had different code than it had been expected.
Checks if the certificate includes unsupported critical extensions.
 
Encapsulates the exceptions caused by various errors in the url-copy library.
 
An user name principal.
 
 
This class represents a simple value (a string) that can be concatinated with another value.
This class represents a variable reference in the RSL string.
This class contains version information of the JGlobus module.
 
This class represents a specific type of GramException.
 
FILL ME
Represents an X.509 extension.
Represents a set of X.509 extensions.
A helper class to deal with X509Name object.
Refactor to have an interface that retuns trusted certificates, crls, keys and policy.
Implementation of the CertPathValidatorSpi and the logic for X.509 Proxy Path Validation.
FILL ME