Maven & Gradle Repository
pages-backend-api-client · API Clients for NPO Page Update API.
frontend-api-client · API Clients for the NPO Frontend API
client-extras · Utils for the NPO api clients
client-core · Utils for the NPO api clients
subtitles-domain · Subtitles are related to media, but are implemented completely parallel. Classes to contain, parse, and assemble subtitle objects are here.
poms-shared · Generic utility which are not quite generic enough to make it to vpro-shared. TODO: This module is very sparse, I think we should consider dropping it altogether.
pages-rs-services · Java interfaces for the Publisher APIs.
media-test · Shared test utilities and dependencies.
media-rs-services · Interfaces for the POMS Backend API
media-nebo · Java bindings for XML's provided by the legacy NEBO application. POMS still has support for these historical XML formats
media-domain · The basic domain classes for 'media', the core of POMS. Also, the 'update' XML bindings for it. It also contains some closely related domain classes like the enum to contain NICAM kijkwijzer settings.
media-classification · The classes needed for the 'classification' service used in POMS. This os based on ClassificationScheme xml's as provided by EBU. It at the moment is only used for genres, but it could in principle accomodate other types of classification based on a fixed list.
· Contains an implementation of an openskos client for GTAA
gtaa-domain · Contains java bindings for the objects served out by Openskos/GTAA
user-domain · Domain classes and interfaces related to accountability, users and organizations.
poms shared · Domain classes and utilities for NPO POMS projects.
poms-shared-domain · Several domains like 'media', pages' and 'subtitles' in the POMS system share some common properties which are collected here
poms-npoplayer · Server side part needed to use an npo player
pages-domain · Domain objects 'pages'. Also contains analogous to media-domain 'update' versions of the objects (which are understood by the 'pages publisher api')
media-projectm · Java bindings for 'project m' related XML formats
media-organizations · Provides access to the POMS organization interfaces. The most basic example of an organization in the context of POMS is a 'broadcaster'.
media-odi · Support for ODI authentication as required by NPO player. Not sure whether this is still needed or used. It also supports other 'location handlers'. I think this module is actually misnamed.
- Job Scheduling
- Dependency Injection
- Code Analysis
- Bytecode Manipulation
- Machine Learning
- Security & Crypto
- Template Engine
- Code Coverage
- Web Frameworks
- Date and Time
- HTTP Clients
- Web Crawling
- Performance Analysis
- REST Frameworks