# All Classes and Interfaces

Class
Description
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.
AnnoManagedConnectionFactory
AnnoManagedConnectionFactory is a managed connection factory that provides connection management for the underlying EIS (Enterprise Information System).
AnnotatedResourceAdapterImpl
This is a sample resource adapter that will use no ra.xml info.
AnnotationType
Represents an annotation type at run time.
AnnoWorkManager
AnnoWorkManager is a class that manages work submissions and transactions using the Jakarta Resource SPI WorkManager and XATerminator.
APIAssertionTest
This class is used to assist with testing API Assertions.
AppException
Custom exception class for application-specific exceptions.
AppManagedNoTxVehicleBean
AppManagedNoTxVehicleIF
AppManagedNoTxVehicleRunner
AppManagedVehicleBean
AppManagedVehicleIF
AppManagedVehicleRunner
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
ConnectorStatus
Implementation class of Log interface, to be used as a verification mechanism for connector tests.
ConnectorVehicleRunner
ConstantPool
Provides reflective access to the constant pools of classes.
ContentTypeHandler
When invoked, the content-type header will be appropriately handled.
ContextWork
Counter
Counter.Action
CustomVehicleRunner
This class is to be modified and rebuilt by any vendor needing to build their own custom vehicles.
Data
DataElement
A DataElement in the Enterprise Information System(TSeis).
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.
Debug
DefaultHandler
The default handler will handle any header that doesn't have a configured handler.
DeploymentInfo
Provides all information required to deploy an application on a server.
DeploymentInfo.ParseException
Exception thrown if an error occured parsing the XML
DistributedWorkImpl
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.
EETest.Fault
This exception must be thrown by all implentations of EETest to signify a test failure.
EETest.SetupException
This exception is used only by EETest.
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
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
GetPropertyAction
A convenience class for retrieving the string value of a system property as a privileged action.
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.
IBAnnoActivationSpecChild
IBAnnoActivationSpecParent
IBAnnoManagedConnectionFactory
IBAnnoMessageListener
IBAnnoMessageWork
IBAnnoMessageWork1
IBAnnoMessageWork2
IBAnnoMessageXAResource1
IBAnnotatedResourceAdapterImpl
This is a sample resource adapter that will use no ra.xml info.
IBAnnoWorkManager
IdentityDatabase
An implementation of IdentityScope as a persistent identity database.
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
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
JavaSecurityAccess
JavaSecurityProtectionDomainAccess
JavaSecurityProtectionDomainAccess.ProtectionDomainCache
JavaUtilJarAccess
JmsTool
JmsUtil
JmsUtil is a final tool class that will provide support for common code for jms tests.
JSPBeanWrapper
JSPVehicleRunner
LocalTransactionImpl
LocalTxActivationSpec
LocalTxManagedConnectionFactory
LocalTxMessageListener
LocalTxMessageWork
LocalTxMessageWork1
LocalTxMessageWork2
LocalTxMessageXAResource
Be careful.....
LocalTxResourceAdapterImpl
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
Log
LongDBSupport
DB Support object for DB table using whose primary key is an 'long'.
MAManagedConnectionFactory
MapMessageTestImpl
Class Declaration.
MAResourceAdapterImpl
MDAnnotatedMCF
MDB_Q_Test
MDB_Q_TestEJB
MDB_T_Test
MDB_T_TestEJB
MDBWrapper
Life cyle and test invocation methods for MDB.
MDCompleteMCF
MDCompleteRAImpl
This is a sample resource adapter that will use some ra.xml info.
MDCompleteWorkManager
MessageTestImpl
Class Declaration.
MetaDataImpl
MetaIndex
MethodFactory
Simple factory class which returns HttpMethod implementations based on a request line.
NestedWorkXid
NestedWorkXid1
NestedWorkXid1.ContextType
NestWork
NoopTransactionWrapper
NoTxManagedConnectionFactory
NoTxResourceAdapterImpl
ObjectMessageTestImpl
Class Declaration.
OtherMCF
OtherRAImpl
ParentMsgBean
ParentMsgBeanNoTx
ParseUtil
A class that contains useful routines common to sun.net.www
Password
A utility class for reading passwords
PermissionDDMCF
ManagedConnectionFactory implementation for PermissionDDMCF.
PermissionDDResourceAdapterImpl
This RA is used to assist with verifying the server supports permissions.xml security enforcement within a rar file.
PermissionDDWorkManager
PMDManagedConnectionFactory
PMDResourceAdapterImpl
This is a sample resource adapter that will use some ra.xml info.
PMDWorkManager
PMServletVehicle
PMServletVehicleRunner
PolicyFile
This class represents a default implementation for `java.security.Policy`.
PolicyParser
The policy for a Java runtime (specifying which permissions are available for code from various principals) is represented as a separate persistent configuration.
PolicyParser.GrantEntry
Each grant entry in the policy configuration file is represented by a GrantEntry object.
PolicyParser.ParsingException
PolicyParser.PermissionEntry
Each permission entry in the policy configuration file is represented by a PermissionEntry object.
PolicyParser.PrincipalEntry
Principal info (class and name) in a grant entry
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
ResolverTest
Resource
This class is used to represent a Resource that has been loaded from the class path.
ResourcesMgr
RogueWorkImpl
ScheduleWork
SecBasicClient
secformClient
SecurityConstants
Permission constants and string constants used to create permissions used throughout the JDK.
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.
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
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
SimplePrincipal
Stateful3VehicleBean
Stateful3VehicleIF
Stateful3VehicleRunner
Stateful3xWrapper
Stateful wrapper that provides common methods for a Stateful Session bean.
StatefulCallee
StatefulCalleeEJB
StatefulCalleeHome
StatefulCalleeLocal
StatefulCalleeLocalHome
StatefulWrapper
Stateful wrapper that provide the bean life cycle methods for a Stateful Session bean.
Stateless3VehicleBean
Stateless3VehicleIF
Stateless3VehicleRunner
Stateless3xWrapper
Stateless wrapper that provides common methods for a Stateless Session bean.
StatelessWrapper
Stateless wrapper that provide the bean life cycle 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.
SysException
SystemIdentity
An identity with a very simple trust mechanism.
SystemSigner
SunSecurity signer.
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
TestBootstrapContext
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.
TestWorkManager
TextMessageTestImpl
ThirdMCF
ThirdRAImpl
ThreadLocalCoders
Utility class for caching per-thread decoders and encoders.
TokenizedValidator
This class provides all of the functionality of the WebValidatorBase class.
TSConnection
A Pooled object interface.
TSConnectionEventListener
TSConnectionFactory
TSConnectionImpl
TSConnectionManager
The default ConnectionManager implementation for the non-managed scenario
TSConnectionRequestInfo
TSDataSource
TSDeploymentException
TSDeploymentInterface
An implementation of the TSDeploymentInterface can be provided by a Jakarta EE implementation, to support their own deploy/undeploy semantics.
TSeis
TSEISConnection
TSEISDataSource
TSEISException
An Exception class for the internal use of TSeis Data management system.
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.
TSManagedConnection
TSMessageListenerInterface
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.
TSNestedSecurityContext
TSResourceManager
Resource Manager for the TSeis.
TSSecurityContext
TSSecurityContextWithListener
TSSICWithListener
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.
TSXAConnection
TSXAConnectionImpl
TSXADataSource
TSXaTransaction
Class representing one Global Transaction.
UnknownWorkContext
This class is to be used to test assertion Connector:SPEC:214.
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
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
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
WorkAndAssocImpl
WorkImpl
WorkListenerImpl
WorkListenerImpl2
WorkXid
WorkXid1
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
XAManagedConnectionFactory
XAMessageXAResource
XAResourceAdapterImpl
XAResourceImpl
XidImpl