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 4.1.10:
List<String> redactFromLogging = new ArrayList<String>();
redactFromLogging.add(readToken);
redactFromLogging.add(writeToken);
logger = LogUtils.getLogger(this.getClass().getCanonicalName(), redactFromLogging);
Full Download:
Individual Packages (3rd Party):
Brightcove Libraries Only:
Version 4.1.9:
Adding 'LIVE_STREAMING' as a controller type.
Full Download:
Individual Packages (3rd Party):
Brightcove Libraries Only:
Version 4.1.8:
Adding iOS Rendition objects.
Full Download:
Individual Packages (3rd Party):
Brightcove Libraries Only:
Version 4.1.7:
Adding a few (new-ish) sort by type enum values (namely DISPLAY_NAME and REFERENCE_ID)
Full Download:
Individual Packages (3rd Party):
Brightcove Libraries Only:
Version 4.1.6:
Numerous small fixes:
Full Download:
Individual Packages (3rd Party):
Brightcove Libraries Only:
Version 4.1.5:
Numerous small fixes:
Full Download:
Individual Packages (3rd Party):
Brightcove Libraries Only:
Version 4.1.3:
This release fixes a minor bug with GeoCode lookups
Full Download:
Individual Packages (3rd Party):
Brightcove Libraries Only:
Version 4.1.0:
This release adds quite a few features:
Full Download:
Individual Packages (3rd Party):
Brightcove Libraries Only:
Version 4.0.3:
This release adds the HttpClientFactory - so an external program can override how an HttpClient is created for use by other methods.
Full Download:
Individual Packages (3rd Party):
Addendum to v4.0.3
Adding standard MIT license used for Brightcove Open Source projects
Brightcove Libraries Only:
This package includes several Apache Commons libraries, including:
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:
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:
This package includes repackaged Xalan-J libraries for working with XML
These can all be downloaded from directly from the source if preferred:
The versions stored here will be stripped down to just what is needed (plus any legal / license notifications)
Dependencies:
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:
This package includes classes to make working with Collections (Sets, Lists, etc) easier.
Dependencies:
This package includes classes to make working with FTP servers easier.
Dependencies:
This package includes classes to make working with HTTP objects (requests, responses, entities, etc) easier.
Dependencies:
This package includes miscellaneous classes that could not easily be fit into another package.
E.g. Date/Time utils, String utils, Object comparison utils
Dependencies:
This package includes classes to make working with the underlying system (e.g. sys exec calls) easier.
Dependencies:
This package includes classes to make working with XML objects (especially XML files) easier.
Dependencies:
This package includes examples for working with the other BC Commons packages.
Dependencies:
This package doesn't contain any libraries itself. It contains scripts and configuration to build and release the other commons packages.
Dependencies: