All Classes and Interfaces

Class
Description
An AccessPlugin allows or denies access to the Catalog operation or response.
This code is experimental.
This code is experimental.
An instance of an AttributeType.
Starts the fluent API to create Filter based on a particular Attribute
AttributeDescriptor describes an Attribute and associates it with a AttributeType
Manages InjectableAttribute services and injects the appropriate AttributeDescriptors into MetacardTypes and into Metacards.
Manages registered attribute types.
The type of an Attribute, indicating the Class
Enumeration used to indicate formats of Attributes.
Describes the outcome of validating a single metacard attribute.
A service that validates a single Metacard attribute and provides information if problems exist with the attribute's value.
Manages registered attribute validators.
BinaryContent is used to return a format that has been transformed by a Transformer.
Continues the fluent API to create a Spatial Filter.
CatalogEndpoint represents an endpoint that accesses the catalog and wants to advertise itself to the system.
The CatalogFramework functions as the routing mechanism between all catalog components.
External facing (outside of CatalogFramework) API used to interact with providers of data such as a file system or database.
This code is experimental.
The exception thrown when problems transforming a QueryResponse are detected.
Describes a service that is created via ConfigurationAdmin.
Provides an implementation of Source that represents a remote that is always included in every local and enterprise Query processed.
The Constants class is used to capture key values that can be re-used throughout DDF.
This code is experimental.
ContentItem is the POJO representing the information about the content to be stored in the StorageProvider.
Parses content, extracting metadata and adding it to the provided card.
Used to return the type and version of the content that is currently stored in a Source.
Completes building a Filter based on Contextual relevance
This code is experimental.
Defines a Create Request Object which can be sent to the CatalogFramework.create
CreateResponse contains response information that should ber returned on a CreateRequest operation.
Request to store content that is accessible by querying Metacards
Response associated with creating content associated with a Metacard
These are the allowed values for the attribute Core#DATATYPE.
Custom exception class for the Data Usage Plugin that is thrown when a user exceeds their daily data usage limit.
This code is experimental.
Manages default attribute values that apply to all metacard types and default attribute values that apply to specific metacard types.
A request to delete Metacards from the CatalogProvider
The Interface DeleteResponse contains the response information on a DeleteRequest
Request to remove content associated with a Metacard
Response that holds the @{link List} of deleted ContentItems
The exception thrown when problems are detected during the delivery of a created, updated, or deleted event.
The DeliveryMethod provides the operation (created, updated, deleted) of how a Metacard can be delivered.
Deprecated.
see Describable
Completes the fluent API to create a PropertyIsEqualTo Filter .
The exception thrown to capture problems during the PubSub operations create, update, and delete of subscriptions.
This interface is used to describe: a method of creating, updating, and deleting subscriptions.
Continues the fluent API to create Filter based on a particular Attribute
 
FacetAttributeResult representing a portion of the results of a faceted query.
A value and count pairing of a facet response.
Interface describing an object that can be federated with other Sources
Provides an implementation of Source that represents a remote that can be optionally included in federated Query implementations.
This exception should be thrown when general federation issues arise.
Implementations of this interface federate the specified query to all the Sources in the list, process the Results in a unique way, and then return the results to the client.
FilterAdapter visits a Filter and invokes FilterDelegate methods with normalized, typed values.
Service interface with which implementations will register in the OSGi Registry for use by components needing to build Filters in an easy way without a dependence on a particular Filter implementation.
* FilterDelegate is the target delegate of the FilterAdapter.
Result of performing filtering on a Metacard or Response.
A strategy for filtering a Metacard.
A Highlight represents a specific range of characters in an attribute that matched a query.
This interface is used to determine if history has been enabled.
The Class IngestException is thrown by a CatalogProvider when an error occurs on an operation.
Describes an 'injectable' attribute (i.e., an AttributeDescriptor that should be injected into specific MetacardTypes or into all MetacardTypes).
The InputCollectionTransformer is used to transform an InputStream into a list of Metacards.
An InputTransformer has the purpose of creating a Metacard from a given InputStream.
Ingest exception that should spawn a 5xx error back to the client.
The exception thrown when problems creating a subscription are detected due to invalid data in the Subscription, such as a missing DeliveryMethod.
This code is experimental.
Used to specify an item whose ID is to be masked when it reports its ID externally, e.g., in a query response.
This code is experimental.
A Metacard is a container for Metadata.
The exception thrown when problems are detected during the creation of a Metacard.
The MetacardTransfomer is used to transform a Metacard to a provided BinaryContent.
This class describes the set of attributes a Metacard can contain.
Registry to maintain MetacardTypes that are supported by the system's Endpoints and Sources.
 
Describes the outcome of validating a single Metacard.
A service that validates a Metacard and provides information if problems exist with the Metacard data.
Enrich metacard using provided input.
Completes the fluent API to create Filter based on a numerical value.
 
 
Exception thrown when an user doesn't have the appropriate OAuth tokens to federate
 
 
Interface describing an operation transaction for the catalog.
Operation transaction type
 
The PluginExecutionException is used to signal errors during service operations.
A PolicyPlugin is used to build policy information regarding the Catalog action a user is attempting.
Response from PolicyPlugin containing policy information for Operation and individual items, such as Metacard or Result
Services implementing this interface are called immediately after an item is created in the content repository.
A PostFederatedQueryPlugin is used to execute functionality after a federated query has been executed.
Marker interface for services that wish to be called after any CreateResponse, UpdateResponse, or DeleteResponse is about to be returned to an endpoint.
A PostQueryPlugin is used to execute functionality after a query has been executed.
The PostResourcePlugin is executed after a getResource operation has completed.
Services implementing this interface are called immediately after an item is updated in the content repository.
The PreAuthorizationPlugin extension point allows for request/response processing before any security rules (policy and access) are implemented at the beginning of the plugin chain.
Services implementing this interface are called immediately before an item is created in the content repository.
The PreDeliveryPlugin is executed prior to an event being delivered.
The PreFederatedLocalProviderQueryPlugin is an abstract class implementing the PreFederatedQueryPlugin.
A PreFederatedQueryPlugin is used to execute functionality before a federated query has been executed.
Executes business logic prior to an ingest operation executing.
A PreQueryPlugin is used to execute functionality after a query has been executed.
The PreResourcePlugin executes prior to the getResource operation.
The Interface PreSubscriptionPlugin provides the capability to execute a plugin prior to a Subscription being created.
Services implementing this interface are called immediately before an item is updated in the content repository.
 
Qualified and uniquely identified set of AttributeDescriptors used to specify and describe the valid Attributes on a Metacard.
A Query contains the basic aspects of executing a search.
Transforms a QueryRequest containing external attribute names & values into a normalized taxonomy QueryRequest.
Provider interface to obtain the appropriate QueryFilterTransformer given qName or typeName
 
 
The QueryResponseTransformer is used to transform a list of Result objects from a SourceResponse.
Describes a violation of a constraint on query.
Describes the severity of a validation violation.
A QueryRequest may be structurally valid but be semantically incorrect.
Request to retrieve a file product associated with a Metacard
Response that contains the ContentItem that was specified in the request URI
The Interface RemoteSource is used to represent a remote Source.
Validates a Metacard and provides information via a report if problems exist with the Metacard's data.
Marker interface to differentiate Requests from Responses.
List of required attributes for a metacard type.
Manages required attribute values, which correspond to specific metacard types.
A Resource represents an item (e.g. image, video, document, etc.) that has been posted for sharing.
ResourceNotFoundException is thrown when a ResourceReader is unable to find a Resource.
The ResourceNotSupportedException is thrown by a ResourceReader or CatalogFramework when they do not support a Resource or ResourceRequest.
A ResourceReader is used to obtain a Resource.
 
 
The ResourceWriter is used to store a Resource.
Response<T extends Request>
 
The Result is used to supplement Metacard fields when a Metacard is returned from a query.
ResultAttributeHighlight represents a specific attribute that matched a query and provides indications of what the specific data the query matched on via a list of highlights.
ResultHighlight represents a list of attributes that matched a given query for a particular result as identified by the ID returned from the getResultId method.
This code is experimental.
The Source is used to represent a system that has Metacards in a catalog.
Any Source can optionally implement this interface to provide a set of attributes that it supports querying on.
Used by PostFederatedQueryPlugin and PreFederatedQueryPlugin to determine if a source is the cache.
The Interface SourceDescriptor is used to describe a Source.
The SourceInfoRequest represents a request to obtain Source information.
The SourceInfoResponse is used to return Source information on an operation.
The Interface SourceMonitor is used as a callback object when the availability of a Source changes.
Provides a plugin point for manipulating the framework source responses for getSourceIds and getSourceInfo methods
The Interface SourceProcessingDetails is intended to capture the processing details (e.g.
Query status should come back in the properties.
This exception should be thrown on a Source-related operation when the source is unavailable.
This code is experimental.
Complete the fluent API to build a spatial Filter
Exception representing a situation where a Catalog Plugin has executed successfully but will not allow an operation to continue.
Exception thrown when a StorageProvider encounters problems during its execution of CRUD operations.
Provider of content repository storage.
Base request interface for storage operations.
Base response interface for storage operations.
A Subscriber is used to identify a service that is capable of deleting subscriptions.
A Subscription is used for a "subscriber" to subscribe to events based on a particular type of filter.
The exception thrown when problems creating a subscription are detected due to a Subscription with the same ID already existing in the OSGi registry.
The exception thrown when problems updating or deleting a subscription are detected due to the Subscription not being found in the OSGi registry.
Completes the fluent API to build a temporal Filter using an instant in time (vs a bounded range)
Finishes the fluent API to create a Temporal Range Filter
TermFacetPropertiesImpl object using the supplied parameters to facet on the provided attributes, returning results sorted by the provided key.
 
This code is experimental.
UnsupportedQueryException is thrown by a Source when it cannot support a provided QueryRequest
Represents an update of a single Metacard, which has an older (previous) version and a new (current) version.
Interface representing a request to update a Metacard.  
Further specification of Response for an Update request.
Request to update the file associated with a Metacard
Response containing the updated ContentItems
This code is experimental.
Thrown to indicate that a validation operation could not be completed.
Describes a violation of a constraint on an attribute or metacard.
Describes the severity of a validation violation.
This code is experimental.
Builds XPath-based Contextual Filters.
Builds XPath Filters