package com.plectix.license.client; /** * This exception is thrown when attempting to authenticate a user who is not licensed. * */ public class LicenseException extends Exception { public String licenseDate = null; public LicenseException(String message, String licenseData) { super(message); this.licenseDate = licenseData; } public LicenseException(String message, String licenseData, Throwable ex) { super(message, ex); this.licenseDate = licenseData; } public static final class NotLicensedException extends LicenseException { public NotLicensedException(String message, String licenseData) { super(message, licenseData); } } public static final class InvalidLicenseException extends LicenseException { public InvalidLicenseException(String message, String licenseData) { super(message, licenseData); } public InvalidLicenseException(String message, String licenseData, Throwable ex) { super(message, licenseData, ex); } } public static final class LicenseGenerationException extends LicenseException { public LicenseGenerationException(String message, String licenseData, Throwable ex) { super(message, licenseData, ex); } } }