Class LicenseBannerHelperImpl

java.lang.Object
com.atlassian.jira.license.LicenseBannerHelperImpl
All Implemented Interfaces:
LicenseBannerHelper

public class LicenseBannerHelperImpl extends Object implements LicenseBannerHelper
Implements license-related reminders and warnings.

When one or more licensed applications are about to expire, a warning will inform the administrators. Applications may be licensed within a single or multiple licenses.

Either the maintenance or the subscription, for non-perpetual licenses, may be expiring.

When the administrator dismisses the flag ot gets snoozed. The reminder schedule is 90, 45, 30, 15 and 7 days before due date, as well as on the day of expiry. For subscription licenses the administrator is reminded by a banner, that can not be suppressed. When multiple licenses are expiring at different times within the 90 day notification period, the schedule will follow the earliest license's reminder epochs.

The remind me later flag will be cleared when all licenses are renewed, hence are beyond the 90 day notification period

Special care is taken to display correct messages for single or multiple applications expiring.

Expiring licenses take priority over maintenance expiry, maintaining only one flag or banner displaying for all expirations.

Since:
v6.3