Skip navigation links
TrueLicense 3.2.0

TrueLicense 3.2.0 API

New applications should start with net.truelicense.json or net.truelicense.core, depending on whether they want to use the Version-2-with-JSON (V2/JSON) or the Version-2-with-XML (V2/XML) license key format.

See: Description

Packages 
Package Description
de.schlichtherle.license
Provides compatibility with version 1 (V1) format license keys.
de.schlichtherle.xml
Provides compatibility with version 1 (V1) format license keys.
net.truelicense.api
Provides life cycle management for license keys.
net.truelicense.api.auth
Provides authentication services.
net.truelicense.api.codec
Provides object graph encoding/decoding services (alias serialization).
net.truelicense.api.comp
Provides compression services.
net.truelicense.api.crypto
Provides encryption services.
net.truelicense.api.i18n
Provides interfaces for API internationalization (I18N).
net.truelicense.api.io
Provides I/O services.
net.truelicense.api.misc
Miscellaneous.
net.truelicense.api.passwd
Provides password management.
net.truelicense.api.x500
Provides services for X.500.
net.truelicense.core  
net.truelicense.core.auth
Provides authentication services.
net.truelicense.core.crypto
Provides encryption services.
net.truelicense.core.misc
Miscellaneous.
net.truelicense.core.passwd
Provides password management.
net.truelicense.dto
Provides Data Transfer Objects (DTO) for JSON mapping with Jackson.
net.truelicense.jax.rs
Provides a RESTful web service for license management in consumer applications.
net.truelicense.jsf
Provides an internationalized, Facelet based wizard component for license management in consumer applications.
net.truelicense.maven.plugin.commons
Provides an abstract base class for implementing a Maven plugin.
net.truelicense.maven.plugin.generation
Provides goals for generating main and test source files by merging a set of Apache Velocity template files with all properties in the Maven POM.
net.truelicense.maven.plugin.help  
net.truelicense.maven.plugin.obfuscation
Provides goals for the obfuscation of constant string values in Java main class files and test class files (byte code).
net.truelicense.maven.plugin.obfuscation.core
Provides a class visitor for the obfuscation of constant string values in Java byte code with the ASM API.
net.truelicense.obfuscate
Provides an annotation and runtime support for the obfuscation of constant string values in Java byte code.
net.truelicense.obfuscate.processor
Provides compile time support for the obfuscation of constant string values in Java byte code.
net.truelicense.spi.codec
Provides object graph encoding/decoding services (alias serialization).
net.truelicense.spi.i18n
Provides services for API internationalization (I18N).
net.truelicense.spi.io
Provides I/O services.
net.truelicense.swing
Provides an internationalized, Swing based wizard dialog for license management in consumer applications.
net.truelicense.swing.util
Provides utilities for Swing based user interfaces.
net.truelicense.swing.wizard
Provides an abstract internationalized, Swing based wizard dialog.
net.truelicense.ui
Provides shared resources for user interfaces (UI) in license consumer applications.
net.truelicense.ui.misc
Miscellaneous.
net.truelicense.ui.wizard
Provides a generic interface for wizard dialogs.
net.truelicense.v1  
net.truelicense.v1.auth
Provides authentication services for use with V1 format license keys.
net.truelicense.v1.codec
Provides object graph encoding/decoding services using XML.
net.truelicense.v1.comp
Provides compression services.
net.truelicense.v1.crypto
Provides encryption services.
net.truelicense.v2.commons  
net.truelicense.v2.commons.auth
Provides authentication services for use with V1 format license keys.
net.truelicense.v2.commons.comp
Provides compression services.
net.truelicense.v2.commons.crypto
Provides encryption services.
net.truelicense.v2.json  
net.truelicense.v2.json.codec
Provides object graph encoding/decoding services using JSON.
net.truelicense.v2.xml  
net.truelicense.v2.xml.codec
Provides object graph encoding/decoding services using XML.

New applications should start with net.truelicense.json or net.truelicense.core, depending on whether they want to use the Version-2-with-JSON (V2/JSON) or the Version-2-with-XML (V2/XML) license key format. The V2/JSON format produces smaller license keys. Generating V2/JSON format license keys is also faster than generating V2/XML format license keys (there is no notable difference on the license consumer side). However, using V2/JSON format license keys requires the Jackson JSON Processor to be present on the class path at runtime.

Applications which need to interoperate with license keys which have been generated by TrueLicense 1 need to use the Version-1 (V1) format in net.truelicense.core.

Skip navigation links
TrueLicense 3.2.0

Copyright © 2005–2018 Schlichtherle IT Services. All rights reserved.