All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
Class |
Description |
AbstractConfiguration |
Convenient base-class for Configuration objects to extend.
|
AbstractConnectorFacade |
Implements all the methods of the facade.
|
AbstractConnectorInfo |
Common base class shared between local and remote implementations
|
AbstractFilterTranslator<T> |
Base class to make it easier to implement Search.
|
AbstractObjectSerializationHandler |
|
Activator |
Sample Class Doc
|
AlreadyExistsException |
AlreadyExistsException is thrown to indicate if
CreateApiOp attempts
to create an object that exists prior to the method execution or
UpdateApiOp attempts
to rename an object to that exists prior to the method execution.
|
AndFilter |
|
APIConfiguration |
Interface to show the configuration properties from both the SPI/API based on
the Connector makeup.
|
APIConfigurationImpl |
|
APIOperation |
Base interface for all API operations.
|
APIOperationRunner |
Base class for API operation runners.
|
Assertions |
|
Attribute |
Represents a named collection of values within a target object, although the
simplest case is a name-value pair (e.g., email, employeeID).
|
AttributeBuilder |
Simplifies constructing instances of Attribute .
|
AttributeDelta |
Specifies a modification of a single Attribute .
|
AttributeDeltaBuilder |
|
AttributeDeltaUtil |
|
AttributeFilter |
|
AttributeInfo |
AttributeInfo is meta data responsible for describing an
Attribute .
|
AttributeInfo.Flags |
Enum of modifier flags to use for attributes.
|
AttributeInfo.RoleInReference |
The role of an object in the relationship (provided by specific reference attribute).
|
AttributeInfo.Subtypes |
Enumeration of pre-defined attribute subtypes.
|
AttributeInfoBuilder |
Simplifies the process of building 'AttributeInfo' objects.
|
AttributeInfoUtil |
Utility methods to retrieve values from instances of AttributeInfo .
|
AttributeNormalizer |
Interface to be implemented by connectors that need to normalize certain
attributes.
|
AttributesAccessor |
Attributes Accessor convenience methods for accessing attributes.
|
AttributesToGetResultsHandler |
|
AttributeTests |
Test that attributes satisfy contract.
|
AttributeUtil |
Utility methods to retrieve values from instances of Attribute .
|
AttributeValueCompleteness |
|
AuthenticateOp |
Authenticate an object based on their unique identifier and password.
|
AuthenticationApiOp |
|
AuthenticationApiOpTests |
|
AuthenticationImpl |
|
BaseConnectorObject |
|
BinaryObjectDecoder |
|
BinaryObjectDeserializer |
Interface for reading objects from a stream.
|
BinaryObjectEncoder |
|
BinaryObjectSerializer |
Interface for writing objects to a stream.
|
BufferedResultsProxy |
|
BundleLibSorter |
|
ByteUtil |
Utility package for byte manipulation.
|
CaseNormalizer |
|
CCLWatchThread |
A thread that logs errors when its context class loader becomes null.
|
CCLWatchThreadFactory |
|
CollectionUtil |
|
ComparableAttributeFilter |
Filter for an attribute value that is comparable.
|
CompositeFilter |
Useful for the AND, OR, XOR, etc..
|
Configuration |
Encapsulates the configuration of a connector.
|
ConfigurationClass |
|
ConfigurationException |
Thrown to indicate there was some configuration problem with one of the
bundles.
|
ConfigurationProperties |
Encapsulates the Configuration at the SPI layer and
uses reflection to identify the individual properties that are available for
an application to manipulate.
|
ConfigurationPropertiesImpl |
|
ConfigurationProperty |
|
ConfigurationProperty |
|
ConfigurationPropertyImpl |
|
ConfigurationTests |
|
ConnectionBrokenException |
ConnectionBrokenException is thrown when a connection to a target resource
instance fails during an operation.
|
ConnectionFailedException |
ConnectionFailedException is thrown when a Connector cannot reach the target
resource instance.
|
ConnectionProcessor |
|
Connector |
This is the main interface to declare a connector.
|
ConnectorAPIOperationRunner |
Subclass of APIOperationRunner for operations that require a connector.
|
ConnectorAPIOperationRunnerProxy |
Proxy for APIOperationRunner that takes care of setting up underlying
connector and creating the implementation of APIOperationRunner.
|
ConnectorBundleManifest |
Model for the ConnectorBundleManifest.
|
ConnectorBundleManifestParser |
|
ConnectorClass |
This annotation must be present on each connector class.
|
ConnectorEvent |
NOTICE: This package is an early specification of the Events API for 1.2.x.x
version.
|
ConnectorEventHandler |
A ConnectorEventHandler receives notification when a connector bundle is
registered or unregistered.
|
ConnectorEventPublisher |
The ConnectorEventPublisher is used by Connector Info Manager to publish
events to the Framework.
|
ConnectorException |
Base exception for the Connector framework.
|
ConnectorFacade |
Main interface through which an application invokes Connector operations.
|
ConnectorFacadeFactory |
|
ConnectorFacadeFactoryImpl |
|
ConnectorHelper |
Class holding various helper methods used by contract test suite
|
ConnectorInfo |
The connector meta-data for a given connector.
|
ConnectorInfoManager |
Maintains a list of ConnectorInfo instances, each of which
describes a connector that is available.
|
ConnectorInfoManagerFactory |
An application's primary entry point into connectors.
|
ConnectorInfoManagerFactoryImpl |
|
ConnectorIOException |
Base exception for all Input-Output (I/O-related) exceptions, including
instance connection failure, socket error and so forth.
|
ConnectorKey |
Uniquely identifies a connector within an installation.
|
ConnectorLifecycleUtil |
Utility methods regarding connector lifecycle (creation, disposal).
|
ConnectorManifestScanner |
The ConnectorManifestScanner ...
|
ConnectorMessages |
Message catalog for a given connector.
|
ConnectorMessagesImpl |
|
ConnectorObject |
A ConnectorObject represents an object (e.g., an Account or a Group) on the
target resource.
|
ConnectorObjectBuilder |
|
ConnectorObjectIdentification |
Represents an identification of a object (e.g., an Account or a Group) on the target resource.
|
ConnectorObjectReference |
Reference to a connector object.
|
ConnectorOperationalContext |
|
ConnectorPoolManager |
|
ConnectorPoolManager.ConnectorPoolKey |
|
ConnectorSecurityException |
Base exception for all security-related exceptions.
|
ConnectorServer |
Connector server interface.
|
ConnectorServerImpl |
|
ContainsAllValuesFilter |
|
ContainsFilter |
|
ContractException |
Generic Contract Tests exception.
|
ContractTestBase |
Base class of all contract tests.
|
CreateApiOp |
|
CreateApiOpTests |
|
CreateImpl |
|
CreateOp |
The Connector developer is responsible for taking the attributes
given (which always includes the ObjectClass ) and create an object
and its Uid .
|
CurrentLocale |
Thread local variable that impacts localization of all messages in the
connector framework.
|
DataProvider |
DataProvider is a facility used for getting (reading/generating) data for
Contract test suite.
|
DelegatingTimeoutProxy |
Delegating timeout proxy that selects the appropriate timeout handler
depending on the method.
|
DeleteApiOp |
|
DeleteApiOpTests |
|
DeleteImpl |
|
DeleteOp |
Operation interface to delete objects from the target resource.
|
DiscoverConfigurationApiOp |
API operation interface for configuration discovery, check and recommendation.
|
DiscoverConfigurationApiOpTests |
|
DiscoverConfigurationImpl |
Handles both version of update this include simple replace and the advance update.
|
DiscoverConfigurationOp |
Operation interface for configuration discovery, check and recommendation.
|
DuplicateFilteringResultsHandler |
|
EchoMessage |
For test purposes only
|
Encryptor |
Responsible for encrypting/decrypting bytes.
|
EncryptorFactory |
|
EncryptorFactoryImpl |
|
EncryptorImpl |
|
EndsWithFilter |
|
EnumSerializationHandler |
|
EqualsFilter |
Determines whether an object contains an
attribute that matches a specific attribute value.
|
EqualsHashCodeBuilder |
|
EqualsIgnoreCaseFilter |
|
ErrorResponse |
For test purposes only
|
ExternallyChainedFilter |
Externally chained filters e.g. the filter implementing case insensitive searches.
|
Filter |
|
FilterBuilder |
FilterBuilder creates a filter that will
match any ConnectorObject that satisfies
all of the selection criteria that were specified using this builder.
|
FilteredResultsHandler |
|
FilteredResultsHandler.PassThroughFilter |
Use a pass through filter to use if a null filter is provided.
|
FilterTranslator<T> |
|
FilterVisitor<R,P> |
A visitor of Filter s, in the style of the visitor design pattern.
|
FrameworkUtil |
|
Get |
Lazily get a property
|
GetApiOp |
|
GetApiOpTests |
|
GetImpl |
Uses SearchOp to find the object that is referenced by the
Uid provided.
|
GreaterThanFilter |
|
GreaterThanOrEqualFilter |
|
GroovyDataProvider |
|
GroovyScriptExecutorFactory |
Creates a new ScriptExecutorFactory for executing Groovy scripts.
|
GuardedByteArray |
Secure byte array implementation that solves the problems associated with
keeping confidential data as byte[] .
|
GuardedByteArray.Accessor |
Callback interface for those times that it is necessary to access the
clear text of the guarded bytes.
|
GuardedString |
Secure string implementation that solves the problems associated with keeping
passwords as java.lang.String .
|
GuardedString.Accessor |
Callback interface for those times that it is necessary to access the
clear text of the secure string.
|
GUID |
Create a globally unique identifier.
|
HelloRequest |
Sent the first time we connect to a given server.
|
HelloResponse |
|
InstanceNameAware |
Optional interface that can be implemented by connectors that want to know their own name.
|
InvalidAttributeValueException |
InvalidAttributeValueException is thrown when an attempt is made to add to an
attribute a value that conflicts with the attribute's schema definition.
|
InvalidCredentialException |
InvalidCredentialException signals that user authentication failed.
|
InvalidPasswordException |
Thrown when a password credential is invalid.
|
IOUtil |
IO Utilities.
|
JavaClassProperties |
Class for translating from a Java class to ConfigurationProperties and from
ConfigurationProperties to a java class.
|
JDKLogger |
Provider to integrate with the JDK logger.
|
Lazy |
Support for lazy evaluation.
|
LessThanFilter |
|
LessThanOrEqualFilter |
|
LocalConnectorFacadeImpl |
Implements all the methods of the facade.
|
LocalConnectorInfoImpl |
|
LocalConnectorInfoManagerImpl |
|
Log |
Yet another logging abstraction.
|
Log.Level |
Basic logging levels.
|
LoggingProxy |
Proxy responsible for logging operations from the API.
|
LogSpi |
Logging 'Service Provider Interface'.
|
Main |
|
ManagedConnectorFacadeFactoryImpl |
|
Message |
Marker interface for all messages.
|
MethodTimeoutProxy |
General-purpose timeout proxy for providing timeouts on all methods on the
underlying object.
|
MultiOpTests |
Tests which use many APIOperations to do the test scenario
|
MyTstConnection |
|
Name |
A single-valued attribute that represents the user-friendly identifier
of an object on a target resource.
|
NoOpLogger |
No operation logger.
|
NormalizingFilter |
Proxy the filter to filter based on object normalized version.
|
NormalizingResultsHandler |
|
NormalizingSyncResultsHandler |
|
NotFilter |
Proxy the filter to return the negative of the value.
|
ObjectClass |
An instance of ObjectClass specifies a category or type
of ConnectorObject .
|
ObjectClassInfo |
Definition of an object class.
|
ObjectClassInfoBuilder |
|
ObjectClassRunner |
Simple base class that will run through all the ObjectClass s.
|
ObjectClassUtil |
|
ObjectDecoder |
Interface to abstract away the difference between deserializing
xml and binary
|
ObjectEncoder |
Interface to abstract away the difference between serializing
xml and binary
|
ObjectNormalizerFacade |
|
ObjectNotFoundException |
Exception thrown when the value for a key cannot be resolved.
|
ObjectPool<T> |
|
ObjectPool.Statistics |
Statistics bean
|
ObjectPoolConfiguration |
Configuration for pooling objects.
|
ObjectPoolEntry<T> |
An ObjectPoolEntry is a borrowed object from pool.
|
ObjectPoolHandler<T> |
|
ObjectSerializationHandler |
Interface to be implemented to handle the serialization/
deserialization of an object.
|
ObjectSerializerFactory |
Serializer factory for serializing connector objects.
|
ObjectSerializerFactoryImpl |
|
ObjectSerializerRegistry |
|
ObjectStreamHandler |
|
ObjectTypeMapper |
Interface to be implemented to handle the serialization/
deserialization of an object.
|
ObjectTypeMapperImpl |
|
OperationalAttributeInfos |
|
OperationalAttributes |
Operational attributes have special meaning and cannot be represented by pure
operations.
|
OperationalContext |
OperationalContext - base class for operations that do not require a
connector instance.
|
OperationOptionInfo |
|
OperationOptionInfoBuilder |
|
OperationOptions |
Arbitrary options to be passed into various operations.
|
OperationOptionsBuilder |
|
OperationRequest |
Sent to request an operation.
|
OperationRequestMoreData |
Sent by the client to request more data.
|
OperationRequestStopData |
Sent by the client to request stop sending data
|
OperationResponseEnd |
Special marker class to mark the end of a response.
|
OperationResponsePart |
Represents one part of a response.
|
OperationResponsePause |
Special marker class to ask if the client wants more data.
|
OperationTimeoutException |
|
OrFilter |
|
OsgiConnectorInfoManagerImpl |
The OSGi ConnectorInfoManager Implementation.
|
Pair<T1,T2> |
An arbitrary pair of objects.
|
PasswordExpiredException |
PasswordExpiredException signals that a user password has expired.
|
PermissionDeniedException |
Thrown when the target resource will not allow a Connector to perform
a particular operation.
|
PoolableConnector |
To be implemented by connectors that wish to be pooled.
|
PreconditionFailedException |
PreconditionFailedException is thrown to indicate that a resource's current
version does not match the version provided.
|
PreconditionRequiredException |
PreconditionRequiredException is thrown to indicate that a resource requires
a version, but no version was supplied in the request.
|
PredefinedAttributeInfos |
|
PredefinedAttributes |
|
PrettyStringBuilder |
|
PropertyBag |
Encapsulates a read-only bag of properties, which can be accessed in a
type-safe manner.
|
QualifiedUid |
A fully-qualified uid.
|
Random |
Generate random strings based on given pattern
|
RandomGenerator |
Random generator uses a pattern to generate a random
sequence based on given pattern.
|
ReflectionUtil |
|
RemoteConnectorFacadeImpl |
Implements all the methods of the facade
|
RemoteConnectorInfoImpl |
|
RemoteConnectorInfoManagerImpl |
|
RemoteFrameworkConnection |
|
RemoteFrameworkConnectionInfo |
Encapsulates all the connection information used to connect to a remote
instance of the connector framework.
|
RemoteOperationInvocationHandler |
Invocation handler for all of our operations.
|
RemoteWrappedException |
RemoteWrappedException wraps every exception which are received from Remote
Connector Server.
|
ResolveUsernameApiOp |
|
ResolveUsernameApiOpTests |
|
ResolveUsernameImpl |
|
ResolveUsernameOp |
Resolve an object to its Uid based on its username.
|
ResultsHandler |
Callback interface for operations that are returning one or more results.
|
ResultsHandlerConfiguration |
SPI search operation has a default
ResultsHandler -chain
as:
NormalizingResultsHandler
FilteredResultsHandler
AttributesToGetSearchResultsHandler
This configuration allow to overconfigure the chain.
|
RetryableException |
RetryableException indicates that a failure may be temporary, and that
retrying the same request may be able to succeed in the future.
|
Schema |
Determines the objects supported by a
Connector .
|
SchemaApiOp |
|
SchemaApiOpTests |
|
SchemaBuilder |
Simple builder class to help facilitate creating a Schema object.
|
SchemaImpl |
|
SchemaOp |
Implement this interface to allow the Connector to describe which types of
objects the Connector manages on the target resource (and which operations
and which options the Connector supports for each type of object).
|
Script |
Represents a script in a scripting language.
|
ScriptBuilder |
|
ScriptContext |
Encapsulates a script and all of its parameters.
|
ScriptContextBuilder |
|
ScriptExecutor |
Represents a (possibly compiled) script.
|
ScriptExecutorFactory |
Abstraction for finding script executors to allow us to invoke scripts from
java.
|
ScriptOnConnectorApiOp |
Runs a script in the same JVM or .Net Runtime as the Connector .
|
ScriptOnConnectorApiOpTests |
|
ScriptOnConnectorImpl |
|
ScriptOnConnectorOp |
Operation that runs a script in the environment of the connector.
|
ScriptOnResourceApiOp |
Runs a script on the target resource that a connector manages.
|
ScriptOnResourceApiOpTests |
|
ScriptOnResourceImpl |
|
ScriptOnResourceOp |
Operation that runs a script directly on a target resource.
|
SearchApiOp |
|
SearchApiOpTests |
|
SearchImpl |
|
SearchImpl.AttributesToGetSearchResultsHandler |
Simple results handler that can reduce attributes to only the set of attribute to get.
|
SearchOp<T> |
Implement this interface to allow the Connector to search for resource objects.
|
SearchResult |
The final result of a query request returned after all connector objects
matching the request have been returned.
|
SearchResultsHandler |
A SearchResultsHandler is a completion handler for consuming the results of a
search request.
|
SearchResultsHandlerLoggingProxy |
|
SecurityUtil |
|
SerializerUtil |
Bag of utilities for serialization.
|
SingleValueAttributeFilter |
Get a single value out of the attribute to test w/.
|
SLF4JLog |
|
SortKey |
A sort key which can be used to specify the order in which connector objects
should be included in the results of a search request.
|
SPIOperation |
|
SpiOperationLoggingUtil |
|
StartsWithFilter |
|
StatefulConfiguration |
A Stateful Configuration interface extends the default Configuration
and makes the framework keep the same instance.
|
StreamHandlerUtil |
|
StringFilter |
Filter based on strings.
|
StringPrintWriter |
Simple extension of PrintWriter so you don't have to create a StringWriter to
pass to it, when you want the functionality of PrintWriter but you want it in
a buffer.
|
StringUtil |
String Utilities.
|
SuggestedValues |
List of suggested values, with openness specification.
|
SuggestedValuesBuilder |
|
SyncApiOp |
Poll for synchronization events--i.e., native changes to target objects.
|
SyncApiOpTests |
|
SyncDelta |
Represents a change to an object in a resource.
|
SyncDeltaBuilder |
|
SyncDeltaType |
The type of change.
|
SyncImpl |
|
SyncImpl.AttributesToGetSyncResultsHandler |
Simple handler to reduce the attributes to only the set of attribute to
get.
|
SyncOp |
Poll for synchronization events--i.e., native changes to target objects.
|
SyncResultsHandler |
Callback interface that an application implements in order to handle results
from SyncApiOp in a stream-processing fashion.
|
SyncToken |
Abstract "place-holder" for synchronization.
|
SyncTokenResultsHandler |
A SyncTokenResultsHandler is a Callback interface that an application
implements in order to handle results from
SyncApiOp in a
stream-processing fashion.
|
TestApiOp |
|
TestApiOpTests |
|
TestHelpers |
Bag of utility methods useful to connector tests.
|
TestHelpersImpl |
|
TestHelpersSpi |
Private use only, do not implement!
|
TestImpl |
Provides a method for the API to call the SPI's test method on the connector.
|
TestOp |
|
ThreadClassLoaderManager |
Provides a for managing the thread-local class loader
|
ThreadClassLoaderManagerProxy |
Proxy that handles setting up the thread-local classloader as well as restoring it for any callback arguments.
|
ToListResultsHandler |
|
TstAbstractConnector |
|
TstCommon |
|
TstConnector |
|
TstConnectorConfig |
|
TstStatefulConnector |
|
TstStatefulConnectorConfig |
|
TstStatefulPoolableConnector |
|
Uid |
A single-valued attribute that represents the unique identifier of an
object within the name-space of the target resource.
|
UnknownUidException |
Thrown when a Uid that is specified as input to a connector operation
identifies no object on the target resource.
|
UpdateApiOp |
|
UpdateApiOpTests |
|
UpdateAttributeValuesOp |
|
UpdateDeltaApiOp |
|
UpdateDeltaApiOpTests |
|
UpdateDeltaImpl |
Handles both version of update this include simple replace and the advance update.
|
UpdateDeltaOp |
|
UpdateImpl |
Handles both version of update this include simple replace and the advance update.
|
UpdateOp |
The developer of a Connector should implement either this interface or the
UpdateAttributeValuesOp interface if the Connector will allow an
authorized caller to update (i.e., modify or replace) objects on the target
resource.
|
ValidateApiOp |
|
ValidateApiOpTests |
|
ValidateImpl |
|
ValueListOpenness |
|
Version |
Encapsulates a version number.
|
VersionRange |
A version range is an interval describing a set of versions .
|
WorkingBundleInfo |
|
XmlObjectDecoder |
|
XmlObjectEncoder |
|
XmlObjectParser |
|
XmlObjectResultsHandler |
Callback interface to receive xml objects from a stream of objects.
|
XmlObjectSerializer |
Interface for writing objects to a stream.
|
XmlObjectSerializerImpl |
|
XmlUtil |
|