All Classes and Interfaces

Class
Description
 
This layout specification describes where to position a shape in relation to another.
 
 
 
Call AbstractADeleteQuery.run(DeleteEpisodeHandler) with a deletion handler to get notified about deletions.
 
A base REST endpoint for the AssetManager.
This implementation of the MediaPackageElementBuilderPlugin recognizes attachments and provides utility methods for creating media package element representations for them.
 
 
AbstractCommand is an abstract class that implements the Command interface.
 
Service for creating cover images
List of available operations on jobs
 
A search index implementation based on ElasticSearch.
Opencast implementation of the elastic search query builder.
Utility class to hold date range specifications and turn them into elastic search queries.
Stores a group of values which will later be added to the query using AND.
This general implementation of a media package element builder supports specialized implementations by providing tests on the filename an mime type of the file in question.
The event endpoint acts as a facade for WorkflowService and Archive providing a unified query interface and result set.
 
 
This implementation of IndexProducer adds logging methods for convenience.
This class serves as a convenience for services that implement the JobProducer api to deal with handling long running, asynchronous operations.
Base implementation for job producer REST endpoints.
AbstractJobTerminationStateService.
Abstract base class for the filter.
This class provides base functionality for media package elements.
This selector will return any MediaPackageElements from a MediaPackage that matches the tag and flavors.
 
Assistant REST endpoint to support a distributed deployment of the OaiPmhServer.
 
 
This class is designed to provide a template for sub classes that will scan their data and respond accordingly.
Please remember that derived classes need a no-arg constructor in order to work with Quartz.
Base implementation for search queries.
Generic implementation to query SnapshotDto fields.
 
 
 
 
A class representing a URL signing key.
 
Abstract base implementation for an operation handler, which implements a simple start operation that returns a WorkflowOperationResult with the current mediapackage and WorkflowOperationResult.Action.CONTINUE.
Config for Tag Parsing operation
A tuple of role, action, and whether the combination is to be allowed.
 
 
A list of AccessControlEntrys.
 
Marshals and unmarshals AccessControlLists to/from XML.
An exception that indicates that a stream did not contain properly formatted access control list.
Provides common functions helpful in dealing with AccessControlLists.
Utility class around access information like ACL.
The ACL DB stores ACLs on a per organization basis.
 
 
 
 
Scopes of an ACL.
 
ACL service API for managing ACLs.
Exception thrown in ACL manager service.
Factory to create context dependend AclServices.
Organization bound impl.
Query for the ACL list.
 
 
Registers DataSource.
HLS-VOD This interface describes methods and fields for an adaptive manifest playlist. as defined in https://tools.ietf.org/html/draft-pantos-http-live-streaming-20 This is text file which references media tracks or playlists in the same mediapackage using relative path names (usual) or absolute URI.
Fix HLS playlists/media already in the workspace as the result of an ingest This builds the hierarchies of a HLS playlist with masters as the roots.
 
This WorkflowOperationHandler adds an configurable catalog to the MediaPackage.
 
 
 
 
User and group loader to create a system administrator group for each tenant along with a user named after the organization.
JPA-annotated registration form object.
 
Exception that will be thrown when an errors occurs in the form repository.
 
The REST endpoint for the adopter statistics service.
Contains methods for sending statistic data via rest.
It collects and sends statistic data of an registered adopter.
An in-memory construct to represent the state of a capture agent, and when it was last heard from.
An in-memory construct to represent the state of a capture agent, and when it was last heard from.
 
Query for the capture-agents list.
A representation of the capture client's current state (MH-730).
A representation of an agent which stores its name, state and time-since-last-update value.
 
Helper class to build Algorithm objects.
 
Manages the available Amberscript languages and helps with finding the right code for a given language string.
 
 
 
Analyze Mediapackage Workflow Operation Handler set workflow properties based on media package content.
Workflow operation handler for analyzing tracks and set control variables.
Anchor point of a rectangular shape, expressed relatively to its width and height.
The offset between the anchor points of two rectangular shapes.
Some predefined anchor points.
A class that represents an annotation
A JAXB-annotated implementation of Annotation
A List of Annotations
The REST endpoint for the annotation service.
This is a utility class that provides methods for scanning annotations in classes.
Manages user annotations within media.
JPA-based implementation of the AnnotationService
 
 
 
A utility class for creating responses from the external api.
Class that handles Json responses for the external API.
The existing External API versions
To phrase queries to the AssetManager.
A wrapper for query builder.
 
The result of a ASelectQuery.
 
Functions to deal with ARecords.
The result of a ASelectQuery.
 
 
A select query for assets.
 
Operation to assert preconditions
An asset is a MediaPackageElement under the control of the AssetManager.
JPA DTO modeling the asset database table.
Collection of non-JPA DTOs to tuple up the AssetDto JPA entity with some additional joined data.
... and even more.
With some more data.
 
 
The AssetManager stores versioned snapshots of media packages.
Workflow operation for deleting an episode from the asset manager.
 
A common exception indicating various issues.
The Asset Manager implementation.
Serializable class that represents all of the possible messages sent through an AssetManager queue.
A event that will be sent when all versions of a media package (aka the whole episode) have been deleted.
An event for taking a snapshot of a media package.
 
 
 
Workflow operation for taking a snapshot of a media package.
A simple static file authorization service which allows access to a configured set of patterns.
 
Responds to series events by re-distributing metadata and security policy files to episodes.
 
 
Versioned storage for binary resources.
 
Filter used to avoid redirect for asynchronous request in case of session timeout
Represents a "value" in the condition language, so a string or a number, with corresponding comparison functions
This interface describes methods and fields for attachments as part of a media package.
This implementation of the MediaPackageElementBuilderPlugin recognizes arbitrary attachments and creates media package element representations for them.
Basic implementation of an attachment.
 
This selector will select Attachment objects only, regardless of other elements matching flavors and/or tags as well.
 
Generic AAI Attribute mapper using Spring Expression language mappings.
This element encapsulates the information about a single audio track.
An audio segment represents a temporal decomposition of the audio stream that may have properties like text annotations attached to it.
A stream containing audio data.
 
Implementation of AudioStream.
This class bundles technical information about an audio stream.
This element encapsulates the information about a single audiovisual track.
An audiovisual segment represents a temporal decomposition of the audiovisual stream that may have properties like text annotations attached to it.
Sends authenticated users to one of the configured welcome pages after login.
Provides generation and interpretation of policy documents in media packages
 
 
 
 
The availability of an asset.
 
 
Presents exception that occurs while storing/retrieving episodes from permanent storage or from index.
 
 
 
 
Rest endpoint for distributing files to AWS S3.
 
 
List of available operations on jobs
This is a copy of DownloadDistributionServiceRemoteImpl.
 
 
The external service endpoint acts as a location for external apis to query the current server of the external supported API.
Base implementation that allows to send e-mails using javax.mail.
The mode
A ResourceStrategy that will return the base url as its resource url.
Contains the several bitrate modes.
Boolean list provider.
Boolean functions.
 
 
 
 
 
 
 
This class is used to store the results of a bulk operation on an endpoint and to easily return those results.
This class holds utility functions which are related to the bulk update feature for events.
Model class for one group of update instructions
Model class for the bulk update instructions which are sent by the UI.
 
Persistence for bundle information.
 
 
 
Log information about bundle build versions.
Bundle information via REST.
Functions on BundleInfo.
 
Class used for caching JWTs.
A JMX interface for caching user providers.
Create an iCalendar from the provided scheduled events.
 
A single caption at a point in time.
Imports caption catalogs to a list of caption objects and exports these objects to catalog presentations.
Represents general exception during caption converting or parsing.
Implementation of Caption.
Provides captioning support.
Implementation of CaptionService.
Proxies a set of remote composer services for use as a JVM-local service.
Rest endpoint for CaptionService.
The capture agent admin role provider provides a role for each registered capture agent
 
 
The REST endpoint for the capture agent service on the capture device
API for the capture-admin service.
IMPL for the capture-admin service (MH-1336, MH-1394, MH-1457, MH-1475 and MH-1476).
 
Prolong immediate recordings before reaching the end, as long as there are no conflicts
Quartz work horse.
Contains properties that the ConfigurationManager refer.
General definition for metadata catalogs.
 
This implementation of the MediaPackageElementBuilderPlugin recognizes metadata catalogs and provides the functionality of reading it on behalf of the media package.
This is a basic implementation for handling simple catalogs of metadata.
 
This selector will select Catalog objects only, regardless of other elements matching flavors and/or tags as well.
 
A CatalogUIAdapter converts between a concrete MetadataCatalog implementation and a DublinCoreMetadataCollection that
This class parses a catalog UI adapter configuration and provides convenience access methods.
Based on the given service configuration this service factory will create new instances of SeriesCatalogUIAdapter services and register them in the OSGi service registry.
 
 
This class was created to allow more than one MediaPackageSerializer to be applied to the same MediaPackage.
Workflow operation handler for changing the type of a mediapckage element
This class stores value and type of a generated checksum.
Checksum type represents the method used to generate a checksum.
input stream to get only a part of a file
Uses the bundle for finding files in the bundle's classpath.
Goes through each request and sets its max inactive time to a default value if they are a normal request or invalidates the session if they are a security request.
Removes all files in the working file repository for mediapackage elements that don't match one of the "preserve-flavors" configuration value.
ClientCredentials class represents the set of parameters required to make an authorization request.
Workflow operation handler for cloning tracks from a flavor
Deprecated.
By now, all of this is natively available in Java.
 
Object wrapper for a recording comment.
Interface defining the mapping between data and field names in the search index.
A workflow operation handler for creating, resolving and deleting comments automatically during the workflow process.
 
Episode dublincore catalog implementation of a AbstractEventsCatalogUIAdapter
 
 
Common metadata for all kinds of media objects.
 
 
A REST endpoint delegating functionality to the ComposerService
Encodes media and (optionally) periodically alerts a statusService endpoint of the status of this encoding job.
FFMPEG based implementation of the composer service api.
Proxies a set of remote composer services for use as a JVM-local service.
The workflow definition for handling "composite" operations
The workflow definition for handling "concat" operations
Functions dealing with concurrency.
 
This handler listens for changes to episodes.
Very simple approach to serialize the work of all three dependend update handlers.
A configurable entity.
WOH that distributes selected elements to an internal distribution channel and adds reflective publication elements to the media package.
WOH that retracts elements from an internal distribution channel and removes the reflective publication elements from the media package.
 
Managed service implementation of a AbstractEventsCatalogUIAdapter
This configurable implementation of the ShibbolethLoginHandler uses the UserReferenceProvider interface to create and update Opencast reference users provided and authenticated by an external identity provider.
Rest endpoint, mainly for publishing media to a configurable channel
 
 
 
A remote publication service invoker.
WOH that distributes selected elements to an internal distribution channel and adds reflective publication elements to the media package.
WOH that retracts elements from an internal distribution channel and removes the reflective publication elements from the media package.
A series catalog UI adapter that is managed by a configuration.
Abstract base class of ConfigurablePublishWorkflerOperationHandler and ConfigurableRectractWorkflowOperationHandler.
This exception is thrown on various occasions where the system detects a state of malconfiguration.
Take look in specified catalog for specified term, if the value matches the specified value add the target-tags
Class for Handling source/target tags and flavors.
Product type of a workflow definition and its parameters.
An exception thrown when something is being created has been created.
 
 
Simple business type conversions to and from persistence types.
Workflow operation handler for copying video data through NFS
REST endpoint for CoverImageService
This exception may be thrown by a cover image service.
Provides capabilities to generate a cover image
Implementation of AbstractCoverImageService for use in OSGi environment
Remote implementation for CoverImageService
Implementation of CoverImageWorkflowOperationHandlerBase for usage in an OSGi context
Base implementation of the cover image workflow operation handler
 
 
This exception is thrown during cropping.
The REST endpoint for the CropService service.
Api for cropping implementations.
Media analysis plugin that takes a video stream and removes black bars on each side
Remote implementation for CropService
The workflow definition will run recordings to crop them from 4:3 to 16:9.
Inspects request current job header and sets the current job for the request.
 
Password encoder using bcrypt for password hashing while still supporting the verification of olf md5 based passwords.
An in-memory role provider containing administratively-defined custom roles
The workflow definition for converting a smil containing cut marks into a legal smil for cutting
Data access object.
Resolution to get data with (e.g. daily. weekly, ...)
 
 
Utility class used to convert from and to UTC time.
JAXB adapter that formats dates in UTC format YYYY-MM-DD'T'hh:mm:ss'Z' up to second, e.g. 1970-01-01T00:00:00Z
DBSession implements common DB query execution handlers.
Factory interface for creating DBSessions.
 
 
 
 
A time interval, representing a DCMI period.
 
Default implementation of a MediaPackageSerializer that is able to deal with relative urls in manifest.
The default organization.
Factory for the default OAI-PMH repository that ships with each Opencast installation serving the matterhorn metadata format.
Workflow operation handler for setting default values.
 
An AuthenticationEntryPoint that delegates to a default implementation unless a "X-Requested-Auth" header with a value of "Digest".
 
 
Collect contributions to a JPA query.
Implementations of this interface may contribute to a JPA query.
 
The workflow definition for handling demux operations.
 
 
This is converter for DFXP, XML based caption format.
Api for dictionary service, aimed at correcting textual information in catalogs.
This dictionary implementation is a dummy implementation which which will just let the whole text pass through without any kind of filtering.
This dictionary service implementation applies a pattern to an input string - as many times as it matches - and returns the matches, separated by a space character.
Dimension of a rectangular shape.
A DistributionException indicates that an error occurred while interacting with a distribution channel.
 
Distributes elements from MediaPackages to distribution channels.
This is the document model class which is the basis for all doc data models
This provides methods for handling documentation generation The is mainly for generating REST documentation but it could be used for other things as well
Rest endpoint for distributing media to the local distribution channel.
Distributes elements from MediaPackages to distribution channels.
Distributes media to the local media delivery directory.
A remote distribution service invoker.
This interface is mainly intended to encapsulate Dublin Core metadata, but it is also capable of maintaining proprietary metadata alongside the Dublin Core.
Byte serialization of Dublin Core catalogs.
Catalog for DublinCore structured metadata to be serialized as XML.
Simple class that enables storage of DublinCoreCatalog list and serializing into xml or json string.
Parses DublinCoreCatalogs from serialized DC representations.
Gson adapter to provide proper (de)serialization for DublinCoreCatalog
Parse a DublinCore catalog from JSON.
 
 
 
Factory for metadata catalogs following the DublinCore standard.
Utility functions for DublinCores.
Representation of a DublinCore conforming property value.
XML serialization of Dublin Core catalogs.
This WOH duplicates an input event.
 
 
Dynamic login with Shibboleth data through SpEL mappings
Dynamic login handler for JWTs.
 
Provides access to the parsed editing information
 
 
The REST endpoint for the EditorService service
Api for the Editor Service
The REST endpoint for the EditorService service
This exception may be thrown by the EditorService.
 
The REST endpoint for the EditorService service
 
Run a side effect.
Version of Effect that allows for throwing a checked exception.
Run a side effect.
Version of Effect0 that allows for throwing a checked exception.
Run a side effect.
An algebraic data type representing a disjoint union.
 
Either related functions.
 
Document that encapsulates business objects and offers support for adding those objects to a search index.
An index implementation based on ElasticSearch that serves the Admin UI API and the External API with data aggregated from multiple services.
An email address.
Holds data to be displayed in an email message.
 
 
 
Please describe what this handler does.
ResourceListQuery that should result in an empty list after execution.
An XML Expanded Name, cf.
Abstract base class for encoder engines.
This exception may be thrown by an encoder.
The workflow definition for handling "compose" operations
An encoding format encapsulates all the relevant configuration data for encoding a media file to a certain encoding formats.
Input and output formats.
Provides a mechanism to transform EncodingProfiles to and from xml.
Default implementation for encoding profiles.
An extension property.
A JAXB annotated collection wrapper for EncodingProfileImpls.
This manager class tries to read encoding profiles from the classpath.
Utility class to facilitate the work with DCMI encoding schemes.
 
 
Enrichment constructor functions.
Shortcuts to Querydsl entity paths.
Enum utility methods.
Utility function helping to implement equality.
 
Workflow operation handler for choosing the retry strategy after a failing operation
 
Object wrapper for a recording event.
An interface class to support the creation of data providers.
Business object for comments.
Presents exception that occurs while storing/retrieving event comments from permanent storage.
 
Implements permanent storage for event comments.
 
Exception thrown in CommentService
Convenience implementation that supports serializing and deserializing comment catalogs.
Business object for comment replies.
Entity object for the comment replies.
 
Implements permanent storage for event comments.
 
The list of filter criteria for this provider
The resolutions
 
The EventDataFetcher class implements the ContextDataFetcher interface with GqlEvent as the generic type.
 
 
 
Interface defining the mapping between data and field names in the search index.
Utility implementation to deal with the conversion of recording events and its corresponding index data structures.
Query for the events list.
 
 
 
Opencast EventSearchQuery implementation of the Elasticsearch query builder.
 
This interface defines a fluent api for a query object used to lookup recording events in the search index.
 
 
 
 
 
 
The class for any exceptions related with the ExecuteService
Runs an operation multiple times with each MediaPackageElement matching the characteristics
Runs an operation once with using elements within a certain MediaPackage as parameters
The REST endpoint for ExecuteServices
API for a service that runs CLI commands with MediaPackage elements as arguments
Implements a service that runs CLI commands with MediaPackage elements as arguments
 
Remote implementation of the execute service
 
 
 
 
Workflow operation handler for exporting workflow properties.
Entity object for storing extended scheduled event information in persistence storage.
This class extends the javax.ws.rs.core.MediaType.
An adapter to transform a map with extended metadata into an object that can be represented in XMl, and back.
These classes are used to represent the extended metadata map in XML.
 
 
The External API role provider.
The external group loader
 
This MediaAnalyzer implementation uses the ffprobe binary of FFmpeg for media analysis.
FFmpeg wrappers: processEdits: process SMIL definitions of segments into one consecutive video There is a fade in and a fade out at the beginning and end of each clip
Find silent sequences in audio stream using Gstreamer.
A Field refers to a field in the persistence layer of the asset manager.
Utility class, dealing with files.
Utility class providing helpers for all operations related to the filters.
A class that represents a footprint
A JAXB-annotated implementation of Footprint
A List of Footprints
Defines the different types of frame rate modes.
Models a keyword annotation with relevance, confidence and the text itself.
TODO: Comment me!
Function of arity 1.
Version of Function that allows for throwing a checked exception.
Function of arity 0, i.e. a constant function.
Version of Function0 that allows for throwing a checked exception.
Function of arity 2.
Version of Function2 that allows for throwing a checked exception.
Collection of general purpose functions.
General purpose functions, especially function transformations.
DTO for the general data of an adopter.
 
GoogleAPICredentialRequestor obtains credentials from Google and persists them in a data store on the local file system for later use when invoking the Google Data API V3 to upload a file to YouTube.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Describes the granularity of timestamps supported by the repository.
 
 
 
 
 
This interface extends the GraphQLProvider interface and provides a method for getting extensions.
 
 
 
 
 
 
 
 
 
 
Represent a group in Opencast
JAXB parser for JAXB DTOs of Group.
Mix-in interface for directories that can return a list of members of a group
A REST EndPoint for JpaGroupRoleProvider.
 
 
 
 
Query for the users list.
JWK provider that caches previously fetched JWKs in memory using a Google Guava cache.
JaxB implementation of the entry of a Hashtable, so that the element can be serialized in the intendet way The Entry now looks <item key="key"><value>value</value></item>
Adapter class for JaxB to represent a Hashtable
The REST endpoint for the HelloWorldService service
Api for the Hello World Service
A simple tutorial class to learn about Opencast Services
The HelloWorldWorkflowOperationHandler provides a very simple example of how a workflow operation works and can be a starting point for new developments.
This layout specification describes how to position a shape and how much of the underlying width of the canvas it shall cover.
DTO that contains information about a host machine of an adopter.
Interface representing a host.
 
A record of a host providing Opencast services.
 
JMX Bean interface exposing hosts statistics.
Provides statistics about host registrations
Interface for services that are able to provide assets over HTTP.
An MxBean that exposes the number of open http connections to a JXM agent
Workflow operation handler that will send HTTP POST or PUT requests to a specified address.
A wrapper for HttpResponse objects that implements HttpResponseWrapper.hashCode() and HttpResponseWrapper.equals(Object) to allow for usage in hash based data structures.
This filter is wrapping HttpServletRequests in such a way that they feature the https scheme.
This wrapper is used to pretend the HTTPS scheme.
Functions to support Apache httpcomponents.
 
 
 
 
 
 
Interface for an identifier.
 
Simple and straightforward implementation of the Id interface.
This checked exception indicates that a file which is supposed to contain a translation was not named correctly.
An exception which indicates a non existing or non readable path.
Indicates that unexpected time format was encountered for specific caption format.
 
The workflow definition creating a video from a still image.
The workflow definition for handling "image" operations
Workflow operation handler for importing workflow properties.
The inbox scanner monitors a directory for incoming media packages.
Describes an incident relating to a Job.
 
 
 
 
Locale dependent information for a Incident.
JAXB parser for JAXB DTOs of Incident.
Create and record job incidents.
Manages storing and retrieving of job incidents.
REST endpoint for Incident Service.
Exception that is thrown during incident service lookups.
 
A tree of incidents of a tree of jobs.
 
Workflow operation handler that will conditionally insert a complete workflow into the current one at its own position.
The index endpoint allows the management of the elasticsearch index.
 
This service handles data that's added to an ElasticSearch index.
An exception which indicates an error when rebuilding an ElasticSearch index.
The bundle activator is defined in the pom.xml of this bundle.
 
The services whose data is indexed by ElasticSearch.
 
Standard fields for an Elasticsearch index.
 
 
 
 
An exception which indicates an error when creating a response.
 
Object wrapper for a theme.
 
 
 
 
 
The REST endpoint for the IngestDownloadService service
A simple tutorial class to learn about Opencast Services
 
Remote implementation of the ingest download service
Downloads all external URI's to the working file repository and optionally deletes external working file repository resources
Exception throws due to a problem ingesting media or metadata files.
Used by the InboxScannerService to do the actual ingest.
Creates and augments Opencast MediaPackages using the api.
Generates MediaPackages from media, metadata, and attachments.
Creates and augments Opencast MediaPackages.
 
JMX Bean interface exposing ingest statistics.
An in-memory user directory containing the users and roles used by the system.
Workflow operation used to inspect all tracks of a media package.
 
An interval in time, possibly unbounded on one end.
 
Contains operations concerning IO.
 
A simple user model.
A wrapper for group collections.
A record of a host.
A wrapper for host registration collections.
1:1 serialization of a Incident.
An description parameter.
JAXB DTO for a technical detail of a job incident.
 
 
 
 
 
 
 
1:1 serialization of a IncidentTreeImpl.
1:1 serialization of a Job.
JAXB annotated implementation of the job context.
A wrapper for job collections.
JAXB transfer object for OcDublinCores.
An organization that is hosted on this Opencast instance.
An organization property.
An organization property.
A JAXB-annotated list of organizations.
Base class for JAXB parser classes.
1:1 serialization of a Playlist.
1:1 serialization of a PlaylistAccessControlEntry.
serialization of a PlaylistEntry.
A simple user model.
A wrapper for role collections.
A wrapper for service health info.
A record of a service that creates and manages receipts.
A wrapper for service registration collections.
Statistics for a service registration.
A wrapper for service statistics.
A simple user model.
A wrapper for user collections.
JAXB annotated implementation of Map<String, String> for WorkflowInstance and WorkflowOperationInstance
1:1 serialization of a WorkflowInstance.
A JAXB-annotated implementation of WorkflowOperationInstance
Provides utility methods for transforming a JAXBContext into an XML schema.
Functions supporting JMX.
Represents a long running, asynchronous process.
Reason for failure
The status of the job that this receipt represents
This class is a utility implementation that will wait for all given jobs to change their status to either one of: Job.Status.FINISHED Job.Status.FAILED Job.Status.DELETED
Result of a waiting operation on a certain number of jobs.
This exception is thrown by the JobBarrier and indicates that the job has been canceled.
Runtime contextual information to be passed around with jobs.
This dispatcher implementation will check for jobs in the QUEUED Job.Status.
 
An exception which indicates an error from the job endpoint
 
Marshals and unmarshals Jobs.
A service that creates jobs for long-running operations.
Jobs list provider.
Query for the jobs list.
 
JMX Bean interface exposing jobs statistics.
Job related utility functions.
JPA based impl of an AclDb.
 
JPA-annotated group object.
Manages and locates users using JPA.
A long running, asynchronously executed job.
JPA-annotated organization object.
JPA-annotated role object.
JPA-annotated user object.
Manages and locates users using JPA.
JPA-annotated user reference object.
Manages and locates users references using JPA.
 
Converter functions from business objects to JSON structures.
Denotes an exception which occurred during the process of creating JSON.
 
Accessor for JSON objects aka maps.
Adds padding to json responses when the 'jsonp' parameter is specified.
JSON builder based on json-simple.
 
 
 
 
Utility class providing helpers for all operation related to JSON.
 
Interface for handling JWT login.
Authentication filter for JWTs in request headers.
Authentication filter for JWTs in request parameters.
Role provider for users authenticated based on JWTs.
Helper class to verify JWTs.
Models a keyword annotation with relevance, confidence and the keyword itself.
Enumeration defining possible types for a keyword annotation.
TODO: Comment me!
A media package element with layout information.
Utility class for language codes
A Language consists of a language identifier, e.g.
Entity object for storing scheduled last modified dates in persistence storage.
The layout of a rectangular shape on a rectangular canvas.
 
LDAP implementation of the spring UserDetailsService, taking configuration information from the component context.
A UserProvider that reads user roles from LDAP entries.
 
An exception which indicates an error from the list provider
This exception indicates that the queried list provider resource could not be found.
 
 
 
Service to generate list of key - value from different sources for autocomplete / filetring purpose
 
 
 
 
 
 
See this JAXB bug for the full explanation: https://jaxb.dev.java.net/issues/show_bug.cgi?
 
The LoggingWorkflowOperationHandlerTest will log the current state of a workflow instance and its media package at a given point of a workflow.
Sends user directory provider to invalidate user cache and logs out.
A tuple consisting of a file name and the file data
Represents a job for the LTI user interface
 
Overrides the default behavior of the OAuth ProtectedResourceProcessingFilter to keep the authentication returned by LtiLaunchAuthenticationHandler#createAuthentication( javax.servlet.http.HttpServletRequest, org.springframework.security.oauth.provider.ConsumerAuthentication, org.springframework.security.oauth.provider.token.OAuthAccessProviderToken)}
Interface for implementing functionality available in the LTI GUI
The endpoint for the LTI gui
The LTI service implementation
The service calling the LTI REST endpoint (for multi-node setups with LTI)
The REST endpoint for the remote LTI service (for multi-node setups with LTI)
A servlet to accept an LTI login via POST.
An interactive shell command for putting Maintainable services in and out of maintenance mode
Product type of an AccessControlList and some metadata.
 
 
 
 
 
To be implemented by everyone who wishes to contribute to the media package manifest.
 
The matterhorn-inlined metadata provider provides whole media packages, series and episode DublinCores and series ACLs.
The Opencast metadata provider provides whole media packages.
Workflow operation for notifying Mattermost about the status of the current workflow.
Interface for tools that analyze media files.
Exception thrown by the MediaAnalyzer.
Encapsulates technical metadata of media containers, usually media files.
This interface describes a media duration.
TODO: Comment me!
Exception thrown by the MediaInspectionService operations.
Implementation-specific options for the media inspection service implementation The media inspection service API supports passing options to the media service implementation in form of key/value pairs that might be implementation-specific.
A service endpoint to expose the MediaInspectionService via REST.
Anayzes media to determine its technical metadata.
Inspects media via ffprobe.
Proxies a remote media inspection service for use as a JVM-local service.
Contains the business logic for media inspection.
The media locator tells where the audio/video track is located.
TODO: Comment me!
Interface for a media package, which is a data container moving through the system, containing metadata, tracks and attachments.
A media package builder provides factory methods for the creation of media packages from manifest files, packages, directories or from sratch.
Factory to retrieve instances of a media package builder.
This class provides factory methods for the creation of media packages from manifest files, directories or from scratch.
All classes that will be part of a media package must implement this interface.
The element type todo is the type definitely needed or can the flavor take its responsibilities?
A media package element builder provides factory methods for the creation and loading of media package elements from files.
Factory to retreive instances of a media package element builder.
Default implementation for a media package element builder.
Deprecated.
ELement flavors describe MediaPackageElements in a semantic way.
Convenience implementation that supports serializing and deserializing media package elements.
Contains all well-known definitions, names and symbols REPLAY relies on as constants for an easy usage and as a documentation.
A MedikaPackageElementSelector is the way to set up rules for extracting elements from a media package dependent on their flavor.
General exception that is raised when problems occur while manipulating media packages like adding or removing media package elements, creating manifests or moving and copying the media package itself.
Default implementation for a media media package.
A JAXB adapter that allows the MediaPackage interface to be un/marshalled
Provides metadata for a MediaPackageMetadata
Provides metadata for a MediaPackageMetadata.
A MediaPackageMetadataService extracts the basic metadata of a mediapackage.
This class contains useful methods to work with MediaPackageMetadata.
Convenience implementation that supports serializing and deserializing media packages.
Workflow Operation for POSTing a MediaPackage via HTTP
A MediaPackageElementRef provides means of pointing to other elements in the media package.
Default implementation for a MediaPackageReference.
 
This exception is used to wrap the checked MediaPackageException into a RuntimeException.
 
Utility class used for media package handling.
Filters and predicates to work with media package element collections.
Functions on media packages.
Mode used when merging media packages.
MediaTime that contains a relative MediaTimePoint.
Implementation of a relative TimePoint.
This class holds the start and stop position of a media file in milliseconds.
Wrapper class for holding many MediaSegments and implements XML serialization methods.
This interface defines the time constraints (start and duration) of a multimedia content element or segment.
TODO: Comment me!
Media time point represents a time within the track, e. g. the starting time of a video segment.
TODO: Comment me!
Defines a serializable message having a unique identifier
A marker interface for (not necessarily xml) metadata catalogs.
This is a generic and very abstract view of a certain field/property in a metadata catalog.
Possible types for the metadata field.
 
 
 
Describes the repository metadata format as defined in ListMetadataFormats.
 
 
 
 
 
An exception which indicates that the given JSON for the EventMetada can not be parsed correctly
A metadata provider provides XML serialized metadata for a certain OAI-PMH metadata prefix.
Generic interface for metadata providing services.
The MetadataToAclWorkflowOperationHandler can be used to automatically add access rights for users mentioned in metadata fields to the access control list.
A helper class for dealing with metadata.
A metadata value.
Constant values for MetadataValue.
Opencast metrics endpoint
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class implements the mime type.
This class represents the mime type registry that is responsible for providing resolving mime types through all system components.
Utility functions for mime types.
 
Various functions not directly bound to any type.
 
The iterator monad.
The list monad.
 
Moodle implementation of the spring UserDetailsService, taking configuration information from the component context.
A UserProvider that reads user roles from Moodle.
Client class for the Moodle web service.
 
This exception will be thrown, if Moodle web service requests fail or respond unexpectedly.
Implementation of the Moodle web service client.
A MovingRegion describes the location, the movement and contents of elements on a video segment:
Root of an mpeg-7 document.
This is converter for Mpeg7 caption format.
The MPEG7 catalog encapsulates MPEG-7 metadata.
Implements the mpeg-7 metadata container.
Parser implementation for mpeg-7 files.
The workflow definition for handling multiple concurrent outputs in one ffmpeg operation.
TODO: Comment me!
Multimedia content type definitions.
TODO: Comment me!
Base interface for either of AudioVisual, Audio or Video.
Multimedia content element type definitions.
TODO: Comment me!
Layout of multiple shapes on a common canvas.
 
The workflow definition for handling "mux" operations
Exception thrown by CatalogImpl in case of any namespace binding errors.
Only one function application can be threaded through the needle eye at a time.
Non empty list.
No operation service.
 
No operation service.
An exception that indicates that a resource that was expected to exist does not exist.
Jersey does not map Opencast exceptions to REST exceptions.
Metadata provider for the mandatory oai_dc metadata prefix.
OAI specific constants like request parameter names etc.
API that defines persistent storage of OAI-PMH.
Presents exception that occurs while storing/retrieving OAI-PMH entities from permanent storage.
Implements OaiPmhDatabase.
 
 
IdClass for OaiPmhEntity
 
Rest endpoint for publishing media to the OAI-PMH publication channel.
Publishes elements from MediaPackages to OAI-PMH.
Publishes a recording to an OAI-PMH publication repository.
 
A remote publication service invoker.
An OAI-PMH protocol compliant repository.
The OAI-PMH server.
OAI-PMH server.
 
 
 
 
 
 
General purpose functions for OAI-PMH.
XML generator for a regular (non-error) OAI response.
OAI-PMH specific XML generator.
OAuth2CredentialFactory implementation is a factory class that returns GoogleCredential objects.
 
A OAuth consumer details service with multiple consumers.
Opencast Dublin Core schema.
Mutable builder for OcDublinCore.
Constructor, converter and encoder functions for OcDublinCore.
Offset in a left-handed cartesian coordinate system.
 
 
 
 
Quartz job to which cleans up the workflow instances
Opencast system constant definitions.
 
 
 
DublinCoreCatalog wrapper to deal with DublinCore metadata according to the Opencast schema.
 
 
 
 
Map a series of LDAP attributes to user authorities in Opencast
Collection of metadata encoding functions following Opencast rules.
This class provides custom scalar types for the Opencast GraphQL API.
 
 
 
 
An optimization step is one step in the optimization of the number of segments.
The option type encapsulates on optional value.
Effect match.
 
JAXB Adapter for the Option type
This utility class provides some utility functions to handle the options of the media inspection service.
Option related functions.
Order specifier.
 
 
API that defines persistent storage of organizations.
Presents exception that occurs while storing/retrieving organizations from persistence storage.
An interface for entities that are interested in changes to the list of registered organizations.
Manages organizations.
Implements the organizational directory.
Provides access to the organizations served by this Opencast instance.
 
Inspects request URLs and sets the organization for the request.
A JAXB-annotated list of organizations.
Marshals and unmarshalls Organizations to/from XML.
The organization role provider returning the admin and anonymous role from the current organization.
 
 
 
Refined implementation of AbstractJobProducer suitable for use in an OSGi environment.
Refined implementation of AbstractJobProducerEndpoint suitable for use in an OSGi environment.
OSGi implementation of AclServiceFactory.
REST endpoint for ACL manager.
OSGi bound implementation.
OSGi bound bundle info database.
OSGi bound implementation.
Implementation of an HttpAssetProvider for the OsgiAssetManagerRestEndpoint.
OSGi bound implementation.
 
 
 
Collection of utility function around OSGi.
Contains general purpose OSGi utility functions.
 
 
Helper to encapsulate HTTP parameter handling.
The workflow definition for handling partial import operations
Product of a media package and a media package element filter.
Workflow operation for retracting parts of a media package from the engage player.
Workflow operation for retracting parts of a media package from the engage player.
A simple folder inspection utility.
Extension to the working file repository that allows to map a file url to a file system path.
Deprecated.
Business object for a period.
Represent the common permissions in Opencast
 
This REST endpoint redirects users to the currently configured default player, allowing the default to be changed without re-publishing all events.
Entity object for storing playlists in persistence storage.
This has the same fields as an AccessControlEntry, but since playlists purely exist in the database, ACLs need to be persisted alongside them, which is what this is for.
Exception that is thrown for failing database operations.
API that defines persistent storage of playlists
 
A playlist entry belongs to a playlist and cannot exist without it.
 
 
A REST endpoint for the PlaylistService
 
 
 
 
 
 
A simple tutorial class to learn about Opencast Services
 
Represents a policy for a signed resource that looks like
A Utility class to encode / decode Policy files from and to Base 64 and Json.
The date output precision.
A boolean expression.
A predicate function.
The prelude contains general purpose functions.
The prepare media operation will make sure that media where audio and video track come in separate files will be muxed prior to further processing.
 
A service that provides presets.
 
Implementation of a MediaPackageSerializer that will support presigned URL feature for a Mediapackage
Workflow operation handler for setting variables based on video resolutions
Processing error exception.
The workflow definition for handling "compose" operations
 
Copied and stripped from com.entwinemedia.fn.ProductBuilder
An InputStream that counts the number of bytes read.
Utility functions for dealing with single properties and property streams.
A handy wrapper to wrap Properties objects for automated JAXB serialization.
Contains general purpose Properties utility functions.
A property of a media package.
 
Description of a property of type A.
 
 
A full qualified property name.
A place to share common predicate constructor methods for properties.
The schema class helps to build type safe and easy to use property schemas.
A protected resource.
Model for the json configurations files for statistics providers.
 
The presentation element describes where a media package can be consumed.
 
Workflow operation handler to move elements from publication channel to workspace
A PublicationException indicates that an error occurred while interacting with a publication channel.
 
JAXB adapter
 
The workflow definition for handling "engage publication" operations
The workflow definition for handling "engage publication" operations
The workflow definition for handling "publish" operations
The workflow definition for handling "publish" operations
QAssetDto is a Querydsl query type for AssetDto
QPropertyDto is a Querydsl query type for PropertyDto
QSnapshotDto is a Querydsl query type for SnapshotDto
Helper class defining common query functions that can be used with DBSession query execution methods.
 
 
 
Query the database.
Query builder.
 
Implementations of this interface may contribute to a JPA query.
 
 
 
 
 
 
 
QVersionClaimDto is a Querydsl query type for VersionClaimDto
 
 
The provider query as it appears in the JSON document, to be parsed by GSON.
 
An in-memory construct to represent the state of a recording, and when it was last heard from.
An in-memory construct to represent the state of a recording, and when it was last heard from.
A representation of a recording's current state (MH-1475).
A representation of an recording which stores its id, state and time-since-last-update value
 
Endpoints for redirection schemes.
An AuthenticationEntryPoint that redirects to a configured login URL with a specified return query parameter.
Reflection utils.
 
Base class serving as a convenience implementation for remote services.
Security filter used to set the organization and user in remote implementations.
The RenameFilesWorkflowOperationHandler will rename files referenced in tracks based on metadata contained in the media package.
A class that represents a report
A class that represents a Report Item
A JAXB-annotated implementation of ReportItem
Workflow operation for handling "republish" operations to OAI-PMH repositories.
 
Utility functions for handling common requirements.
Resource list filter interface
 
 
Query for the resource list
 
Represents a request for a streaming resource whose signed url must be validated.
 
A utility class to transform ResourceRequests into query strings and back.
 
Types of resources for which statistics are provided.
 
Constant definitions used to define and consume Opencast REST services.
This is the document model class which holds the data about a set of rest endpoints.
A bundle activator that registers the REST documentation servlet.
 
Represents a group of endpoints.
Represents an output format for a REST endpoint.
 
Represents a single parameter for an endpoint.
 
This annotation type is used for annotating parameters for RESTful query.
 
Listens for JAX-RS annotated services and publishes them to the global URL space using a single shared HttpContext.
Extends the CXF JSONProvider for the grand purpose of removing '@' symbols from json and padded jsonp.
An HttpServlet that uses a JAX-RS service to handle requests.
This annotation type is used for annotating RESTful query(each java method, instead of the class).
This annotation type is used for annotating responses for RESTful query.
This annotation type is used for annotating RESTful service(each java class).
Helper environment for creating REST service unit tests.
A custom ServiceTracker that registers all locally published servlets so clients can find the most appropriate service on the network to handle new jobs.
Utility functions for REST endpoints.
Response builder functions.
Utils method for the Rest Endpoint implementation
Stores information about a query with a paged response so that the next page can be retrieved.
A WorkflowOperationHandler that is allowed to return Action.PAUSE to pause (and later resume) a workflow.
Abstract base implementation for a resumable operation handler, which implements a simple operations for starting an operation, returning a WorkflowOperationResult with the current mediapackage and WorkflowOperationResult.Action.PAUSE and resuming an operation, returning a WorkflowOperationResult with the current mediapackage and WorkflowOperationResult.Action.CONTINUE.
Strategy to store resumption tokens.
Workflow operation for retracting a media package from the engage player.
Workflow operation for retracting a media package from the engage player.
 
 
Workflow operation for retracting a media package from OAI-PMH publication repository.
Workflow operation for retracting a media package from youtube publication channel.
List of possible retry strategies in case of operation hold state
 
Extensions for AResult.
Represent a role in Opencast
 
The target (intended purpose) of a set of roles USER - Roles which are assigned to users and/or groups to provide access to capabilities ACL - Roles which are used to manage access to resources (Event, Series) in an ACL ALL - All roles
The type of role: SYSTEM - A role granted automatically by Opencast, not persisted INTERNAL - A role indicating an ability that the user has within Opencast, persisted GROUP - A role indicating membership of an Opencast group, persisted EXTERNAL - A role granted to a user from an external system, not persisted EXTERNAL_GROUP - A role indicating membership of an Opencast group from an external system, not persisted DERIVED - A role which is derived from the user's group membership (a role which the group has), not persisted
A marker interface for the federation of all RoleProviders.
Provides a sorted set of known roles
Mix-in interface for directories that can list roles.
 
 
This REST endpoint provides information about the runtime environment, including the services and user interfaces deployed and the current login context.
 
This implementation of the AssetManager only takes its own implementation of query, result, record etc.
Sakai implementation of the spring UserDetailsService, taking configuration information from the component context.
A UserProvider that reads user roles from Sakai.
The operation will make sure that media where hls playlists and video track come in separate files will have appropriately references prior to further processing such as inspection.
Defines the different types of scan order.
Defines the different types of scan types.
Thrown when a scheduled event can not be added or updated because of a conflict.
Defines the representation of a scheduled event
An in-memory construct to represent the scheduled event
 
Thrown when a scheduled event can not be saved or loaded from persistence.
Serializable class that represents all of the possible messages sent through a SchedulerService queue.
 
 
REST Endpoint for Scheduler Service
Scheduler service manages events (creates new, updates already existing and removes events).
Permanent storage for events.
General exception representing failure in indexing or storing events, either to persistent storage or index.
Implementation of SchedulerService.
A proxy to a remote series service.
 
Functions to support scheduler service operations.
 
 
 
Thrown when there is an error building the GraphQL schema.
 
 
 
 
Entity object for storing search in persistence storage.
Exception that is thrown for failing search operations.
 
Exception that is thrown if service level error states occur when working with a search index.
Resource metadata models a piece of metadata that describes one aspect of a resource, e. g. the title.
Wrapper that facilitates in posting business objects to the search index.
Default implementation for the SearchMetadata.
 
Interface for the implementation of search queries.
The REST endpoint
A result as returned by a search operation.
A single result of OAI-PMH.
 
The OAI-PMH media package element result item
 
Base implementation for a search result.
 
The search result is what is delivered by the search function.
An item that was found as part of a search.
Default implementation of a SearchResultItem.
 
 
Provides search capabilities, possibly to the engage tools, possibly to other services.
 
API that defines persistent storage of series.
Presents exception that occurs while storing/retrieving series from permanent storage or from index.
An Opensearch-based SearchService implementation.
A Elasticsearch-based SearchService implementation.
Interface for a data structure that is wrapping a group of search terms.
The search quantifier
Implementation of a list of search terms.
Responds to series events by re-distributing metadata and security policy files for published mediapackages.
Common security constant definitions.
This class handles all the boilerplate of setting up and tearing down a security context.
 
A servlet filter that delegates to the appropriate spring filter chain
Provides access to the current user's username and roles, if any.
A Spring Security implementation of SecurityService.
Opencast security helpers.
A video segment represents a temporal decomposition of the video stream that may have properties like text annotations attached to it.
The segment type
 
Default implementation of the SegmentType.
The workflow definition for creating segment preview images from an segment mpeg-7 catalog.
Collect contributions to a JPA query.
Implementations of this interface may contribute to a JPA query.
 
Replaces the media package in the current workflow with a previous version from the asset manager.
 
Object wrapper for a series.
An Opencast series.
A SeriesCatalogUIAdapter converts between a concrete MetadataCatalog implementation and a DublinCoreMetadataCollection
 
 
 
The SeriesDataFetcher class implements the ContextDataFetcher interface with GqlSeries as the generic type.
 
 
 
Enitity object for storing series in persistence storage.
Exception thrown in Series Service
Interface defining the mapping between data and field names in the search index.
Utility implementation to deal with the conversion of series and its corresponding index data structures.
Serializable class that represents all of the possible messages sent through a SeriesService queue.
 
 
Query for the series list.
 
 
 
Opencast SeriesSearchQuery implementation of the Elasticsearch query builder.
 
REST endpoint for Series Service.
This interface defines a fluent api for a query object used to lookup series in the search index.
Series service API for creating, removing and searching over series.
API that defines persistent storage of series.
Presents exception that occurs while storing/retrieving series from permanent storage or from index.
Implements SeriesService.
A proxy to a remote series service.
 
 
The workflow definition for handling "series" operations
 
Servers list provider.
Query for the servers list.
A model class representing the displayed fields in the services screen.
 
Manages clustered services and the Jobs they may create to enable asynchronous job handling.
Simple implementation of a service registration.
A record of a service that creates and manages receipts.
Marshals and unmarshals ServiceRegistrations.
Manages clustered services and the Jobs they may create to enable asynchronous job handling.
Displays hosts and the service IDs they provide.
Exception that is thrown during service lookups.
Simple and in-memory implementation of a the service registry intended for testing scenarios.
JPA implementation of the ServiceRegistry
 
Services list provider.
Query for the services list.
 
JMX Bean interface exposing service statistics.
 
Provides statistics for a service registration
Exception that is thrown during service lookups.
Exception to indicate general service unavailability.
A utility class to hash plain text with the SHA-256 algorithm.
Opencast's shared HttpContext.
Constant definition for the shared HTTP context.
Interface for pre-login handling.
Handles for Shibboleth request headers to create Authorization ids.
Implementation of a MediaPackageSerializer that will securely sign urls of a Mediapackage.
Silence detection on audio track failed.
SilenceDetectionService properties.
SilenceDetectionService detect silent seqences in audio tracks.
SilenceDetectionService REST Endpoint.
Implementation of SilenceDetectionService using FFmpeg.
Silence dedection service proxy for use as a JVM local service.
workflowoperationhandler for silencedetection executes the silencedetection and adds a SMIL document to the mediapackage containing the cutting points
A simple static file authorization service which allows access to a configured set of patterns.
This selector will select any kind of MediaPackageElement, only depending on whether flavors and/or tags are matching.
Implementation of AbstractSnapshotField where business and database type are equal.
Utility class for applying limit and offset to a map or collection
Represent a SMIL document.
Represent a SMIL body element.
SmilBody implementation.
Will be thrown, if editing Smil fail.
Represent a SMIL head element.
SmilHead implementation.
Smil implementation.
Represent audio media element and implement SmilMediaElement.
Represent a media container like par, seq,...
SMIL media container type.
SmilMediaContainer abstract class.
Represent a media element like audio, video,...
SMIL media element type.
SmilMediaElemnt implementation.
Represent Smil media elements and containers.
SmilMediaObject implementation.
Represent SMIL par element and implement SmilMediaContainer.
Represent SMIL param element (inside media elements).
Represent SMIL paramGroup element with params inside.
SmilMediaParamGroup implementation.
SmilMediaParam implementation.
Represent ref media element and implement SmilMediaElement.
Represent SMIL seq element and implement SmilMediaContainer.
Represent video media element and implements SmilMediaElement.
Represent a SMIL meta element.
SmilMeta implemetation.
All Smil objects should extend this interface.
Implementation of SmilObject.
SmilService response container for Smil and SmilObjects as entities.
SmilResponse implementation.
SmilService provides Smil manipulation.
Implement SmilService interface.
Implement SmilService as REST Endpoint.
General purpose utility functions for dealing with SMIL.
 
OSGi service that allows to send e-mails using javax.mail.
A versioned snapshot of a MediaPackage under the control of the AssetManager.
JPA DTO.
Collection of non-JPA DTOs to tuple up the SnapshotDto JPA entity with some additional joined data.
 
 
A sort criterion represents the combination of a field name and a sort SortCriterion.Order
Sort order definitions.
A data source along with some optional content hints.
Decomposition type for space and time.
Default implementation of a spatio temporal decomposition.
This locator specifies elements in time and space.
Default implementation of the media time.
Workflow operation for attaching results from asynchronously running speech-to-text service jobs.
Interface for speech-to-text implementations.
 
Exception thrown by the SpeechToTextEngine operations.
Generates subtitles files from video or audio sources.
Exception thrown by the SpeechToTextService operations.
Creates a subtitles file for a video.
Generates subtitles files from video or audio sources.
A service endpoint to expose the SpeechToTextService via REST.
Workflow operation for the speech-to-text service.
Registers a security filter, which delegates to the spring filter chain appropriate for the current request's organization.
 
 
This WOH starts a new workflow for given media package.
Interface representing an authorization check for a given list of URL patterns.
Stores and serves static files via HTTP.
 
Stores and retrieves static file resources.
Provides access to a commonly accepted set of metadata.
The service provides a set of common metadata describing the episode.
This service provides StaticMetadata for a given mediapackage, based on a contained dublin core catalog describing the episode.
This service provides StaticMetadata for a given mediapackage, based on the information in the media package itself.
A static resource for registration with the http service.
Serves static content from a configured path on the filesystem.
DTO that contains anonymous statistic data of an adopter.
Register or unregister statistics providers.
 
 
 
 
Provider for statistics.
Implements statistics providers using influxdb for permanent storage.
Implements statistics providers using random data (showcase).
 
REST endpoint for Statistics Service.
Statistics service API.
Implements StatisticsService.
A proxy to a remote series service.
 
Interface for a class that can write statistical data of various data types
 
A class that represents the stats of a mediapackage
A JAXB-annotated implementation of Stats
Represents a possible status result for an endpoint
A vector that uniquely identifies a stored media package asset.
Provides access to storage usage information
A Track consists out of one or more streams.
A StreamConsumer helps to asynchronously consume a text input stream line by line.
Distributes elements from MediaPackages to distribution channels.
A remote distribution service invoker.
Common metadata for all kind of embedded media streams.
Simple ResourceListFilter implementation for freetext filter
Functions for strings.
 
Studip implementation of the spring UserDetailsService, taking configuration information from the component context.
A UserProvider that reads user roles from Studip.
Converter engine for SubRip srt caption format.
 
 
 
A stream containing subtitle data.
 
Implementation of SubtitleStream.
This class bundles technical information about a subtitle stream.
This workflow operation allows to shift the timestamps of subtitle files.
Mappings between the registered hosts and their load factors.
A record of a node in the cluster and its load factor
Authentication provider based on the remember-me cookie.
This implements a zero-configuration version Spring Security's token based remember-me service.
 
Take look in specified catalog for specified term, if the value matches the specified value add the target-tags
 
Simple implementation that holds for user-entered trim points.
The item that gets affected by a select or delete query.
 
Defines the technical metadata of an scheduled event
An in-memory construct to represent the technical metadata of an scheduled event
A time related algebraic data type.
Safe temporal decomposition.
This interface describes that basis for a temporal decomposition of an audio, video or audiovisual content element.
Criteria of decomposition.
Default implementation of the temporal decomposition.
Common metadata for all kind of temporal media.
 
 
 
 
 
 
Commandline wrapper around tesseract' tesseract command.
 
Utility class containing a few helper methods.
 
The REST endpoint for MediaAnalysisServices
The TextAnalysisOperationHandler will take an MPEG-7 catalog, look for video segments and run a text analysis on the associated still images.
This exception is thrown during media analyis.
Api for text analysis implementations, aimed at extracting text from an image.
Media analysis service that takes takes an image and returns text as extracted from that image.
Base interface for text annotations with relevance and confidence values.
Implementation of text annotations.
Interface for implementations that are able to extract text from an image.
This exception is thrown during text extraction.
Utility class to simplify the implementation of the filter 'text' in case no search index is available.
Textual is a generic text type:
Default implementation of a TextualBase mpeg-7 element.
Business object of themes class
Entity object for themes.
Interface defining the mapping between data and field names in the search index.
Opencast ThemeSearchQuery implementation of the Elasticsearch query builder.
This interface defines a fluent api for a query object used to lookup themes in the search index.
 
 
Query for the themes list.
API that defines persistent storage of themes.
The exception thrown if there is an exception while trying to perform CRUD operations on themes.
The workflow definition for handling "theme" operations
Represents an operation that accepts a single input argument and returns no result.
Represents a function that accepts one argument and produces a result.
Time representation of single caption (start time, end time, duration,...).
 
Quartz job to which offloads old mediapackages from the asset manager to remote storage
 
Implementation of Time.
This exception is thrown during generation of timeline preview images.
The REST endpoint for the TimelinePreviewsService service
Api for timeline preview generation implementations, that create preview images to be shown on the timeline of a video.
Media analysis plugin that takes a video stream and generates preview images that can be shown on the timeline.
List of available operations on jobs
This is a remote timeline previews service that will call the timeline previews service implementation on a remote host.
Workflow operation for the timeline previews service.
TimeSeries result with labels and values.
A provider which provied time series data.
Auxiliary class that contains methods for converting from and to specific time formats.
 
Tobira API Endpoint
 
 
This interface describes methods and fields for audio and video tracks as part of a media package.
This implementation of the MediaPackageElementBuilderPlugin recognizes video tracks and provides the functionality of reading it on behalf of the media package.
 
This class is the base implementation for a media track, which itself is part of a media package, representing e. g.
 
 
This selector will select Track objects only, regardless of other elements matching flavors and/or tags as well.
 
Utility class for handling Tracks and Streams.
 
 
 
 
 
 
 
Entity object for the providers.
 
 
The workflow definition for handling "transfer-metadata" operations
This filter is looking for X-FORWARDED-FOR headers in the HTTP request and if found sets it as the original IP.
This is a special implementation of the anonymous filter that prevents the filter from going with the anonymous user if there is the potential for a real authentication coming later on.
Provides secured http client components to access to protected resources.
An Exception indicating that the trusted http communication failed.
An http client that executes secure (though not necessarily encrypted) http requests.
A pair.
A 3-tuple.
Layout of two shapes on a common canvas.
Hosts predefined positioning specifications for the TwoShapeLayout.
 
 
 
Serves UI configuration files via REST
The admin UI roles role provider.
An exception that indicates that a subject attempted to take an action for which it was not authorized.
Exception that is thrown if a job is not dispatchable by any service that would normally accept this type of work.
Exception that is thrown if a job is not dispatchable by any service that would normally accept this type of work.
Class description goes here.
Exception to indicate that the file type of an asset provided by the user is not accepted by opencast.
Indicates that a caption format is not supported.
This exception is thrown if an element is added to a MediaPackage and the element type is not supported.
 
 
 
 
 
 
 
 
 
Log progress of a YouTube video upload.
 
JMX Bean interface exposing upload statistics.
 
An Exception thrown if there is a problem signing a URL.
 
 
 
 
 
 
 
UrlSupport is a helper class to deal with urls.
Represent a user in Opencast
A class that represents a user action.
A JAXB-annotated implementation of UserAction
A List of UserActions
Federates user and role providers, and exposes a spring UserDetailsService so user lookups can be used by spring security.
Utility class for user directory persistence methods
A marker interface for federation of all UserProviders.
Utility class for common operations.
Provides a sorted set of known users
Provides a sorted set of known users
The user id role provider assigns the user id role.
 
Marshals and unmarshalls Users to/from XML.
Provides access to users and roles.
 
 
 
 
 
A class used to store a key-value pair for a user setting.
Entity object for user settings.
A class used to store all of the key-value pairs that denotes the user's settings.
 
Finds the user settings and message signatures from the current user.
The exception thrown if there is an exception while trying to perform CRUD operations on a user setting.
 
Query for the users list.
 
Indicates that a user tracking operation failed.
REST Endpoint for User Tracking Service
Provides annotation capabilities, possibly to the engage tools, possibly to other services.
Implementation of org.opencastproject.usertracking.api.UserTrackingService
JAXB adapter that formats dates in UTC format YYYY-MM-DD'T'hh:mm:ss.MMM'Z' up to millisecond, e.g. 1970-01-01T00:00:00.000Z
 
Utility class
A property value.
 
A value of type Boolean.
 
A value of type Date.
 
A value of type Long.
 
A value of type String.
Helper type to reduce boilerplate code.
 
ValueType gives evidence that type A is suitable for the creation of a Value.
 
A value of type Version.
 
Value cell, a mutable data container.
The version of an archived media package or element.
Supports the determination of the next free version identifier.
 
 
 
The version of an archived media package or element.
This element encapsulates the information about a single video track.
 
 
VideoEditorService properties that can be used to modify default processing values.
 
VideoEditorService REST Endpoint.
Implementation of VideoeditorService using FFMPEG
Video editor service proxy for use as a JVM local service.
 
Generate a single video out of many, arranged in a grid.
A service endpoint to expose the VideoGridService via REST.
Exception thrown by the VideoGridService operations.
Create video grids
 
The workflow definition for handling multiple videos that have overlapping playtime, e.g. webcam videos from a video conference call.
A video segment represents a temporal decomposition of the video stream that may have properties like text annotations attached to it.
This exception is thrown during media segmentation.
 
The REST endpoint for the VideoSegmenterService service
Api for video segmentation implementations, aimed at detecting scenes in audiovisual tracks.
Media analysis plugin that takes a video stream and extracts video segments by trying to detect slide and/or scene changes.
The workflow definition will run suitable recordings by the video segmentation.
A stream containing video data.
 
Implementation of VideoStream.
This class bundles technical information about a video stream.
The VideoText element represents parts of the video with superimposed text.
Video text type
Default implementation of the video text element.
Represents a YouTube video.
Vosk implementation of the Speech-to-text engine interface.
This is an api for a service that will create a waveform image from a track.
 
This exception is thrown if errors occur during waveform extraction.
This service creates a waveform image from a media file with at least one audio channel.
This is a remote waveform service that will call the waveform service implementation on a remote host.
Workflow operation for the waveform service.
 
Parses WebVTT from a file into a datastructure to allow for easy modification.
 
 
 
 
This workflow operation processes a Webvtt into CutMarks
 
 
WhisperC++ implementation of the Speech-to-text engine interface.
Whisper implementation of the Speech-to-text engine interface.
 
Quartz job to which cleans up the workflow instances
This class provides an empty implementation of WorkflowConditionListener, which can be extended to create a listener which only needs to handle a subset of the available methods.
This class provides an empty implementation of WorkflowConditionVisitor, which can be extended to create a visitor which only needs to handle a subset of the available methods.
Interprets the conditional operation parse tree and produces a boolean value
 
 
This interface defines a complete listener for a parse tree produced by WorkflowConditionParser.
 
 
 
 
 
 
 
This interface defines a complete generic visitor for a parse tree produced by WorkflowConditionParser.
 
Exception that is thrown for failing database operations.
A workflow definition.
A JAXB-annotated implementation of WorkflowDefinition
Loads, unloads, and reloads WorkflowDefinitions from "*workflow.xml" files in any of fileinstall's watch directories.
 
A collection of workflow definitions.
The superclass for any workflow related exceptions.
Filename filter for workflow definition files.
Represents a workflow's "primary key", for use in maps and sets (immutable)
Summary of the workflow stats necessary for index rebuild, for use in repopulate and update (immutable)
Entity object for storing workflows in persistence storage.
 
 
A listener that is notified when the workflow service updates a workflow instance.
Thrown when a WorkflowOperationInstance fails to run.
Describes an operation or action to be performed as part of a workflow.
Thrown when a WorkflowOperationInstance fails to run.
Handler for workflow operations.
A workflow operation belonging to a workflow instance.
 
The result of a workflow operation.
 
 
 
 
Exception that is thrown for failing database operations.
Utility class to store and retrieve Workflow Properties (which are stored in specially prefixed Asset Manager properties)
A REST endpoint for the WorkflowService
Utility class to apply workflows to episodes.
 
API that defines persistent storage of workflows
Implements WorkflowService with in-memory data structures to hold WorkflowOperations and WorkflowInstances.
A tuple of a workflow operation handler and the name of the operation it handles
An implementation of the workflow service that communicates with a remote workflow service via HTTP.
A single result of searching.
The search result represents a set of result items that has been compiled as a result for a search operation.
 
This exception is used if there is an error related to a WorkflowState
A simple workflow listener implementation suitable for monitoring a workflow's state changes.
Describes a mapping of workflow states to labels.
 
 
The Working File Repository is a file storage service that supports the lecture capture system.
 
Clear outdated files WorkingFileRepository.
Quartz work horse.
A very simple (read: inadequate) implementation that stores all files under a root directory using the media package ID as a subdirectory and the media package element ID as the file name.
JMX Bean interface exposing working file repository storage information
 
Provides efficient access java.io.File objects from potentially remote URIs.
 
Clear outdated workspace files Workspace.
Quartz work horse.
Implements a simple cache for remote URIs.
JMX Bean interface exposing workspace storage information
A ResourceStrategy that transforms URLs for a Wowza streaming server.
Rest endpoint for distributing media to the streaming distribution channel.
Distributes media to the local media delivery directory.
 
A XACML implementation of the AuthorizationService.
This exception may be thrown during parsing of a XACML.
Utility implementation for dealing with XACML data.
Definition for a plain xml catalog.
This is a basic implementation for handling simple catalogs of metadata.
Interface for an arbitrary xml element.
DOM based XML generation environment.
Declaration of an XML namespace binding which is the association of a prefix to a namespace URI (namespace name).
 
Preconfigured XML parsers, which are safeguarded against XXE and billion laugh attacks.
XML utility functions.
Provides a mechanism to un/marshall workflow instances and definitions to/from xml.
A thin layer around XPath to evaluate expressions in the context of a Node.
An extension to the Properties class which performs the following when you call getProperty: 1.
Helper class to use within the XSLT transformation
 
 
Provides a mechanism to un/marshall workflow instances and definitions to/from xml.
Provides convenient access to YouTube service.
 
Used to reference individual YouTube service configurations.
Strategy to determine destination of publication.
Rest endpoint for publishing media to youtube.
Publishes elements from MediaPackages to youtube.
A remote youtube service invoker.
Supports YouTube property management.
Publishes media to a YouTube play list.
 
Provides static methods for compressing and extracting zip files using zip64 extensions when necessary.
Produces a zipped archive of a mediapackage, places it in the archive collection, and removes the rest of the mediapackage elements from both the mediapackage xml and if possible, from storage altogether.