Details
| Source Code | https://svn.atlassian.com/svn/public/contrib/common/net.customware.license/trunk |
|---|---|
| Issue Tracking | http://developer.atlassian.com/jira/browse/CWLL |
Libraries
license-support
The root support library is, funnily enough, 'license-support'. It contains common classes and files used by all application-specific libraries.
license-confluence
This library provides Confluence-specific support classes for licensing. This includes an Action to allow the license file to be uploaded, as well as some basic license-checking macro and action support classes.
license-jira
This library does the same for JIRA.
license-webapp
This library provides some low-level support for storing and checking libraries in any web application. It depends on the PropertySet API from OpenSymphony to store its data, so this will have to be configured for your web applicaiton.
Tools
Confluence License Creator Plugin
This is a plugin for Confluence which allows you to create and manage products, as well as generate the required Java and XML code to add to your licensed plugin, and generate keys for users. It is fairly rudimentary, and plans are in place for a stand-alone application which will be more full-featured and robust.
Samples
Confluence Licensed Hello World Plugin
This is a sample Confluence plugin which requires a license key to function. It is a working example of checking license code, providing a license configuration screen, and using obfuscation on your final jar file to reduce the ability to hack the plugin.
Discussions