Class CompositeLicenseExceptionHandler
- java.lang.Object
-
- com.atlassian.confluence.license.exception.handler.CompositeLicenseExceptionHandler
-
- All Implemented Interfaces:
LicenseExceptionHandler<Exception>
public class CompositeLicenseExceptionHandler extends Object implements LicenseExceptionHandler<Exception>
Ensures that the more specificLicenseExceptionHandler
gets asked before.
-
-
Field Summary
Fields Modifier and Type Field Description static org.slf4j.Logger
log
-
Constructor Summary
Constructors Constructor Description CompositeLicenseExceptionHandler(I18NBean i18NBean, Map<Class<? extends Exception>,LicenseExceptionHandler<? extends Exception>> handlers)
-
-
-
Method Detail
-
handle
public String handle(Exception exception)
- Specified by:
handle
in interfaceLicenseExceptionHandler<Exception>
- Parameters:
exception
- the exception to translate- Returns:
- a default localised message if the exception could not be mapped or a specialised localised message explaining the reason for the exception, return null to indicate that the exception was not handled
-
-