# All Classes and Interfaces

Class
Description
AbstractBaseProxy<I,IP extends InvocationProxy>
An abstract base class for creating dynamic proxies used to dispatch method calls to a remote server.
AbstractPropertyManager
Deprecated, for removal: This API element is subject to removal in a future version.
AbstractUrlClient
Base client for Servlet tests.
ALLOWHandler
Handler for the ALLOW header.
AltWebVehicleRunner
Simplified version of WebVehicleRunner that is used by the persistence appclient tests.
AnnotationType
Represents an annotation type at run time.
AppClient<IC,ICP extends InvocationProxy<IC>>
The appclient main entry point that creates a proxy to the server side client test.
AppManagedNoTxServletVehicle
The target servlet used by AppManagedNoTxVehicleRunner.
AppManagedNoTxVehicleBean
AppManagedNoTxVehicleIF
AppManagedNoTxVehicleRunner
The `VehicleRunnable` implementation for the `VehicleType.appmanagedNoTx` vehicle.
AppManagedServletVehicle
The target servlet used by AppManagedVehicleRunner.
AppManagedVehicleBean
AppManagedVehicleIF
AppManagedVehicleRunner
The `VehicleRunnable` implementation for the `VehicleType.appmanaged` vehicle.
AssertionMapper
AssertionMapper.AssertionComparator
AssertionMapper.HelpHandler
sax2 event handler is too slow.
AttributeEntry
BarELResolver
BASE64Decoder
This class implements a BASE64 Character decoder as specified in RFC1521.
BASE64Encoder
This class implements a BASE64 Character encoder as specified in RFC1521.
BaseUrlClient
Provides base test initialization and runtime logic into a common class.
Book
BuildException
ByteBuffered
This is an interface to adapt existing APIs to use `ByteBuffers` as the underlying data format.
BytesMessageTestImpl
Class Declaration.
CEFormatException
CEStreamExhausted
This exception is thrown when EOF is reached
CharacterDecoder
This class defines the decoding half of character encoders.
CharacterEncoder
This class defines the encoding half of character encoders.
CheckOneOfStatusesTokenizedValidator
Sometimes it is not clear what result one should get, there might be more two or more possibilities.
Cleanup
CleanupMethod
Client
CompoundDBSupport
DB Support object for DB table using whose primary key is an 'float'.
CompoundPK
ConfigUtil
ConnectorServletVehicle
ConnectorServletVehicleRunner
ConnectorVehicleRunner
ConstantPool
Provides reflective access to the constant pools of classes.
ContentTypeHandler
When invoked, the content-type header will be appropriately handled.
CustomVehicleRunner
This class is to be modified and rebuilt by any vendor needing to build their own custom vehicles.
Data
DBSupport
Provide basic DB support for TS deployment tests, using The Datasource referenced as 'jdbc/DB1' in the component environment.
Debug
A utility class for debuging.
DefaultHandler
The default handler will handle any header that doesn't have a configured handler.
DirectDispatcher
A function that dispatches method calls to a local instance using reflection.
Dog
A simple JavaBean class to be used as a custom resource type.
DogFactory
A simple factory class for creating custom JNDI resource of type com.sun.ts.lib.deliverable.cts.resource.Dog
DoneLatch
Monitor class for asynchronous examples.
DoubleConsts
This class contains additional constants documenting limits of the `double` type.
EETest
This abstract class must be extended by all clients of all J2EE-TS tests.
EJB3ShareBaseBean
Abstract base class for EJB3 share beans.
EJB3ShareIF
EJBLiteClientIF
EJBLiteJSFVehicleRunner
EJBLiteSecuredWebVehicleRunner
EJBLiteWebVehicleRunner
EJBVehicle
EJBVehicleRemote
EJBVehicleRunner
EmptyVehicleRunner
EntityTransactionWrapper
ExcludeListProcessor
ExecutionMode
ExpressionTest
ExtensionInfo
This class holds all necessary information to install or upgrade a extension on the user's disk
ExtensionInstallationException
ExtensionInstallationProvider
This interface defines the contract a extension installation capable provided to the extension installation dependency mechanism to install new extensions on the user's disk
Fault
This exception must be thrown by all implentations of EETest to signify a test failure.
FileURLMapper
(Windows) Platform specific handling for file: URLs .
FloatConsts
This class contains additional constants documenting limits of the `float` type.
FloatDBSupport
DB Support object for DB table using whose primary key is an 'float'.
FpUtils
The class `FpUtils` contains static utility methods for manipulating and inspecting `float` and `double` floating-point numbers.
FunctionEntry
Goldenfile
A representation of a Goldenfile that may be used by a particular test case.
Handler
Handler interface.
HandlerFactory
The HandlerManager is responsible for returning the appropriate handler instance based on the provided value.
HttpRequest
Represents an HTTP client Request
HttpResponse
This class represents an HTTP response from the server.
InjectionResolver
Since JavaEE annotations are not required in ejb embeddable usage, this class helps resolving @EJB and @PostConstruct in client classes when tests are running in ejbembed vehicle.
IntegerDBSupport
DB Support object for DB table using whose primary key is an 'int'.
Interruptible
InvalidJarIndexException
Thrown if the URLClassLoader finds the INDEX.LIST file of a jar file contains incorrect information.
InvalidTextMessageTestImpl
InvocationProxy<I>
The InvocationProxy interface that is used by the AppClient to communicate with the server side ClientServletTarget
JarIndex
This class is used to maintain mappings from packages, classes and resources to their enclosing JAR files.
JavaDBController
JavaDBController is a utility class to start and stop the JavaDB server.
JavaIOAccess
JavaIODeleteOnExitAccess
JavaIOFileDescriptorAccess
JavaLangAccess
JavaNetAccess
JavaSecurityProtectionDomainAccess
JavaSecurityProtectionDomainAccess.ProtectionDomainCache
JavaUtilJarAccess
JmsTool
JmsUtil
JmsUtil is a final tool class that will provide support for common code for jms tests.
JSPBeanWrapper
JSPVehicleRunner
LocationHandler
Will handle headers for the following cases: - Server is on port 80 and port value isn't propagated back to client (assumed) - Port value is in response
LongDBSupport
DB Support object for DB table using whose primary key is an 'long'.
MapMessageTestImpl
Class Declaration.
MDB_Q_Test
MDB_Q_TestEJB
MDB_T_Test
MDB_T_TestEJB
MDBWrapper
Life cyle and test invocation methods for MDB.
MessageTestImpl
Class Declaration.
MetaIndex
MethodFactory
Simple factory class which returns HttpMethod implementations based on a request line.
NoopTransactionWrapper
ObjectMessageTestImpl
Class Declaration.
ParentMsgBean
ParentMsgBeanNoTx
ParseUtil
A class that contains useful routines common to sun.net.www
Password
A utility class for reading passwords
PMServletVehicle
PMServletVehicleRunner
PolicyUtil
A utility class for getting a KeyStore instance from policy information.
PrincipalComparator
An object that implements the `java.security.Principal` interface typically also implements this interface to provide a means for comparing that object to a specified `Subject`.
PropertyExpander
A utility class to expand properties embedded in a string.
PropertyExpander.ExpandException
PropertyManagerInterface
This class serves as a well known place for harness, util, and porting classes to retrieve property values.
PropertyNotSetException
PUServletVehicle
PUServletVehicleRunner
ReasonableStatus
This class is used to work around javatest bugs/features: javatest Status constructor replaces all unprintable chars with one single space, making any multi-line reason unreadable; javatest Status does not have an overrideable setReason method.
Reflection
Common utility routines used by both java.lang and java.lang.reflect
RemoteLoggingInitException
This exception is thrown by the init method of the TestUtil class, if anything goes wrong while establishing a socket connection back to the harness host.
RemoteStatus
Used to return status information from the server to the client.
ResolverTest
Resource
This class is used to represent a Resource that has been loaded from the class path.
ResourcesMgr
SecBasicClient
secformClient
SerialTestMessageListenerImpl
ServiceEETest
This abstract class must be extended by all clients of tests of J2EE service apis; for example, JDBC, RMI-IIOP, JavaMail, JMS, etc.
ServletDispatcher
A function that dispatches method calls to a remote server using the `HttpClient`.
ServletNoVehicle
This is the target servlet for appclient tests that use a proxy to invoke the client test class injected into a subclass of this servlet.
ServletTestUtil
A set of useful utility methods to help perform test functions.
ServletVehicle
ServletVehicleRunner
ServletWrapper
Provide a testing framework for a Servlet test.
SessionThread
Class Declaration.
SetCookieHandler
SetupException
This exception is used only by EETest.
SetupMethod
SharedSecrets
A repository of "shared secrets", which are a mechanism for calling implementation-private methods in another package without using reflection.
SigLogAdapter
This class acts as an adapter between the logging API used in the API check utility and the logginf API available in the CTS harness.
SigLogIntf
This interface defines the API necessary for a signature verification application to log status messages, errors and debug messages to a common output repository.
SimpleArgument
Stateful3ServletVehicle
The alternate servlet target used by Stateful3VehicleRunner.
Stateful3VehicleBean
Stateful3VehicleIF
Stateful3VehicleRunner
Stateful3xWrapper
Stateful wrapper that provides common methods for a Stateful Session bean.
StatefulCallee
StatefulCalleeHome
StatefulCalleeLocal
StatefulCalleeLocalHome
Stateless3ServletVehicle
Replaces the remote ejb call used by AppManagedNoTxVehicleRunner with a servlet call.
Stateless3VehicleBean
Stateless3VehicleIF
Stateless3VehicleRunner
Stateless3xWrapper
Stateless wrapper that provides common methods for a Stateless Session bean.
Status
StreamMessageTestImpl
Class Declaration.
StringDBSupport
DB Support object for DB table using whose primary key is an 'int'.
SunRIURL
This is a J2EE Reference specific implementation of the TSURLInterface which is to be used for J2EE-TS testing.
TagEntry
TagLibraryComparitor
Provides the ability to compare two TagLibraryDescriptor objects and return any differences found.
TagLibraryDescriptor
Represents a TLD from a JAR file allowing access to the tag and function and validator entries as well as TLD level metatdata such as support container version and version of the taglibrary itself.
Test
TestCase
This interface defines a base set of methods required used by a TS test case.
TestFailureException
Signifies a failure at some point during a test cycle.
TestLogic
TestMessageListener
Message Listener implementation for JMS testing
TestReportInfo
Tests
TestsEJB
TestSequence
This class represents a logic sequence for executing a series of test cases in a specific order.
TestsT
TestsTEJB
TestUtil
TestUtil is a final utility class responsible for implementing logging across multiple VMs.
TextMessageTestImpl
ThreadLocalCoders
Utility class for caching per-thread decoders and encoders.
TokenizedValidator
This class provides all of the functionality of the WebValidatorBase class.
TSHttpsURLConnection
TSHttpsURLConnection provides the HTTPS specific featurs
TSHttpsURLConnectionInterface
This is the TSHttpsURLConnectionInterface.
TSJMSAdminException
TSJMSAdminInterface
This is the TSJMSAdminInterface.
TSJMSObjects
This is a factory class for creating instances of TSJMSObjectsInterface.
TSJMSObjectsInterface
This is the TSJMSObjectsInterface.
TSKeywords
This class is used by the TS harness to figure out which keywords should be associated with directories of tests.
TSLoginContext
TSLoginContext provides the implementation specific code for allowing a program to login as a specific user.
TSLoginContextInterface
TSLoginContextInterface provides the interface that must be implemented to provide the implementation specific login code to login as a specified user.
TSNamingContext
TSNamingContext provides a wrapper for all lookups.
TSNamingContextInterface
TSNamingContextInterface provides the interface that must be implemented to provide the implementation specific naming context code needed to obtain the intial naming context and perform object lookups.
TSURL
This is a Java EE Reference specific implementation of the TSURLInterface which is to be used for Java EE TCK testing.
TSURLInterface
An implementation of the TSURLInterface is to be used for Java EE TCK testing.
TSXADataSource
Unsafe
A collection of methods for performing low-level, unsafe operations.
URIValidator
Performs validation of TagLibraryDescriptor `<uri>` elements.
URLClassPath
This class is used to maintain a search path of URLs for loading classes and resources from both JAR files and directories.
UseEntityManager
UseEntityManagerFactory
UserTransactionWrapper
Util
ValidationConfiguration
This configuration class defines the `Validator` names that will be used to perform the validation of the TaglibraryDescriptor objects.
ValidationFactory
Returns a ValidationStrategy instance used to validate a response against a particular WebTestCase
ValidationStrategy
A ValidationStrategy is used to compare a server response with a configured test case.
Validator
Performs validation of either all or part of a `TagLibraryDescriptor`.
ValidatorEntry
ValidatorFactory
VariableEntry
VehicleClient
Class used as a client of all vehicle tests.
VehicleRunnable
VehicleRunnerFactory
VehicleType
Enums for the vehicles found in the vehicle.properties file
VehicleVerifier
This class is used by the TS harness to figure out which vehicles are to be used by the Service tests in the TS.
WebLog
WebServer
Facade class to ease client access to a TS test deployed in the Web container.
WebTestCase
A TestCase implementation for HTTP-based testing.
WebUtil
Contains convenience methods for interacting with a web server.
WebUtil
Factorize code used by JSP and Servlets.
WebUtil.Response
Reponse object containing information returned from the web server
WebValidatorBase
Base abstract class for WebTestCase validation.
WebVehicleRunner
WSEJBVehicleRemote
WSEJBVehicleRunner
WSServletVehicleRunner
WWWAuthenticateHandler
Will handle headers for the following cases: - Server is on port 80 and port value isn't propagated back to client (assumed) - Port value is in response