This project provides common classes and utilities for use in other Java projects. This may include 3rd party libraries as well as Brightcove Open Source libraries.
Whenever possible, the libraries will be compatible with Java 1.5, but in some cases Java 1.6 may be required. Each commons library should make note of this.
Version 3.0.3:
This version fixes a bug in the BC Commons - Catalog Objects package. Requesting toJson() on a Video object could result in calling methods on null Date objects. This has been fixed so that an empty string will be used instead.
Full Download:
Individual Packages:
- 3rd Party - Apache Commons for BC Commons v3.0.3
- 3rd Party - JSON.org for BC Commons v3.0.3
- BC Commons - Catalog Objects v3.0.3
- BC Commons - Collection Utils v3.0.3
- BC Commons - HTTP Utils v3.0.3
- BC Commons - System Utils v3.0.3
Version 3.0:
Full Download:
Individual Packages:
- 3rd Party - Apache Commons for BC Commons v3.0
- 3rd Party - JSON.org for BC Commons v3.0
- BC Commons - Catalog Objects v3.0
- BC Commons - Collection Utils v3.0
- BC Commons - HTTP Utils v3.0
- BC Commons - System Utils v3.0
This package includes several Apache Commons libraries, including:
- Mime4j (from Apache James project)
- Commons IO
- HTTP Components (core and client)
These can all be downloaded from Apache directly if preferred:
The versions stored here will be stripped down to just what is needed (plus any legal / license notifications)
Dependencies:
- None
This package is almost entirely just the source code downloaded from json.org (http://www.json.org/java/index.html) downloaded on January 12th 2011. The only changes made are to resolve compiler and/or eclipse warnings.
Dependencies:
- None
This package will include the Xalan libraries from release version 2.7.1.
This package has not yet been released.
This package includes classes to represent all of the fundamental data objects produced by or needed to interface with the Brightcove system.
Most of the objects are created following the Brightcove Media API object reference, but some modifications are needed to support other projects.
Dependencies:
- json.org
This package includes classes to make working with Collections (Sets, Lists, etc) easier.
Dependencies:
- None
This package includes classes to make working with HTTP objects (requests, responses, entities, etc) easier.
Dependencies:
- Apache HTTP Components (core)
- Apache Commons IO
This package includes classes to make working with the underlying system (e.g. sys exec calls) easier.
Dependencies:
- None
This package doesn't contain any libraries itself. It contains scripts and configuration to build and release the other commons packages.
Dependencies:
- None