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
AttributeAttributeDescriptor describes an
Attribute and associates it with a AttributeTypeManages
InjectableAttribute services and injects the appropriate AttributeDescriptors into MetacardTypes and into Metacards.Manages registered attribute types.
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.
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
.
invalid reference
Source
Completes building a
Filter based on Contextual relevance This code is experimental.
Defines a Create Request Object which can be sent to the
invalid reference
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 CatalogProviderThe Interface DeleteResponse contains the response information on a
DeleteRequestRequest to remove content associated with a Metacard
Response that holds the @{link List} of deleted
ContentItemsThe 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.
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 AttributeFacetAttributeResult 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
s
invalid reference
Source
This exception should be thrown when general federation issues arise.
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.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).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 ResultServices 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 invalid input: '&' values into a normalized
taxonomy QueryRequest.Provider interface to obtain the appropriate
QueryFilterTransformer given qName or
typeNameDescribes 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 URIThe Interface
RemoteSource is used to represent a remote Source.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
when they do not support a
.
ResourceReader or
invalid reference
CatalogFramework
Resource or
invalid reference
ResourceRequest
A ResourceReader is used to obtain a
Resource.The ResourceWriter is used to store a
Resource.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
information.
invalid reference
Source
The SourceInfoResponse is used to return
information on an operation.
invalid reference
Source
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
FilterException 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
FilterTermFacetPropertiesImpl 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
invalid reference
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.
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
Describable