All Classes and Interfaces
Class
Description
This implementation of the
MediaPackageElementBuilderPlugin recognizes attachments and provides utility
methods for creating media package element representations for them.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.
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.
This class provides base functionality for media package elements.
This selector will return any
MediaPackageElements from a MediaPackage that matches the tag
and flavors.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.Scopes of an ACL.
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 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.A stream containing audio data.
Implementation of
AudioStream.Provides generation and interpretation of policy documents in media packages
Contains the several bitrate modes.
Boolean functions.
This class is used to store the results of a bulk operation on an endpoint and to easily return those results.
A JMX interface for caching user providers.
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.This class was created to allow more than one
MediaPackageSerializer to be applied to the same
MediaPackage.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
Deprecated.
By now, all of this is natively available in Java.
This exception is thrown on various occasions where the system detects a state of malconfiguration.
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.
Default implementation of a
MediaPackageSerializer that is able to deal with relative urls in manifest.The default organization.
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
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.An XML Expanded Name, cf.
Enum utility methods.
Utility function helping to implement equality.
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.
Utility class, dealing with files.
Defines the different types of frame rate modes.
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.General purpose functions, especially function transformations.
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
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
Interface representing a host.
Provides statistics about host registrations
A wrapper for
HttpResponse objects that implements
HttpResponseWrapper.hashCode() and HttpResponseWrapper.equals(Object) to allow for usage in hash based data structures.Functions to support Apache httpcomponents.
Interface for an identifier.
Simple and straightforward implementation of the
Id interface.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.
Exception that is thrown during incident service lookups.
A tree of incidents of a tree of jobs.
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.
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.
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.
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.
Marshals and unmarshals
Jobs.A service that creates jobs for long-running operations.
Job related utility functions.
Accessor for JSON objects aka maps.
JSON builder based on json-simple.
See this JAXB bug for the full explanation: https://jaxb.dev.java.net/issues/show_bug.cgi?
To be implemented by everyone who wishes to contribute to the media package manifest.
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/marshalledConvenience implementation that supports serializing and deserializing media packages.
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.
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.
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.
An exception that indicates that a resource that was expected to exist does not exist.
Opencast system constant definitions.
The option type encapsulates on optional value.
Effect match.
JAXB Adapter for the
Option typeOption related functions.An interface for entities that are interested in changes to the list of registered organizations.
Manages organizations.
A JAXB-annotated list of organizations.
Marshals and unmarshalls
Organizations to/from XML.Refined implementation of
AbstractJobProducer suitable for use in an
OSGi environment.Refined implementation of
AbstractJobProducerEndpoint suitable for use in an
OSGi environment.Contains general purpose OSGi utility functions.
Deprecated.
Represent the common permissions in Opencast
A predicate function.
The prelude contains general purpose functions.
An
InputStream that counts the number of bytes read.A handy wrapper to wrap Properties objects for automated JAXB serialization.
Contains general purpose
Properties utility functions.The presentation element describes where a media package can be consumed.
JAXB adapter
Helper class defining common query functions that can be used with DBSession query execution methods.
Reflection utils.
Base class serving as a convenience implementation for remote services.
Utility functions for handling common requirements.
Constant definitions used to define and consume Opencast REST services.
This annotation type is used for annotating parameters for RESTful query.
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).
Utility functions for REST endpoints.
Response builder functions.
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.Mix-in interface for directories that can list roles.
Defines the different types of scan order.
Defines the different types of scan types.
Common security constant definitions.
This class handles all the boilerplate of setting up and tearing down a security context.
Provides access to the current user's username and roles, if any.
Opencast security helpers.
Manages clustered services and the Jobs they may create to enable asynchronous job handling.
Simple implementation of a service registration.
Marshals and unmarshals
ServiceRegistrations.Manages clustered services and the
Jobs they may create to enable asynchronous job handling.Exception that is thrown during service lookups.
Simple and in-memory implementation of a the service registry intended for testing scenarios.
Provides statistics for a service registration
Exception that is thrown during service lookups.
Constant definition for the shared
HTTP context.This selector will select any kind of
MediaPackageElement, only depending on whether flavors and/or tags are
matching.Utility class for applying limit and offset to a map or collection
A sort criterion represents the combination of a field name and a sort
SortCriterion.OrderSort order definitions.
Interface representing an authorization check for a given list of URL patterns.
A static resource for registration with the http service.
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.
Functions for strings.
A stream containing subtitle data.
Implementation of
SubtitleStream.Mappings between the registered hosts and their load factors.
A record of a node in the cluster and its load factor
Represents an operation that accepts a single input argument and returns no
result.
Represents a function that accepts one argument and produces a result.
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.Provides secured http client components to access to protected resources.
An Exception indicating that the trusted http communication failed.
A pair.
A 3-tuple.
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.
Class description goes here.
This exception is thrown if an element is added to a
MediaPackage and the element type is not supported.UrlSupport is a helper class to deal with urls.Represent a user in Opencast
A marker interface for federation of all
UserProviders.Marshals and unmarshalls
Users to/from XML.Provides access to users and roles.
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
Value cell, a mutable data container.
A stream containing video data.
Implementation of
VideoStream.Definition for a plain xml catalog.
This is a basic implementation for handling simple catalogs of metadata.
Interface for an arbitrary xml element.
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.
An extension to the
Properties class which performs the following when you call getProperty:
1.Provides static methods for compressing and extracting zip files using zip64 extensions when necessary.