Package liquibase.ui
Class LoggerUIService
- java.lang.Object
-
- liquibase.AbstractExtensibleObject
-
- liquibase.ui.LoggerUIService
-
- All Implemented Interfaces:
Cloneable,ExtensibleObject,Plugin,UIService
public class LoggerUIService extends AbstractExtensibleObject implements UIService
Sends all UI requests to the configured Logger. The level they are logged at defaults toLevel.INFOfor standard messages andLevel.SEVEREfor error messages.
-
-
Field Summary
-
Fields inherited from interface liquibase.plugin.Plugin
PRIORITY_DATABASE, PRIORITY_DEFAULT, PRIORITY_NOT_APPLICABLE, PRIORITY_SPECIALIZED
-
-
Constructor Summary
Constructors Constructor Description LoggerUIService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleangetAllowPrompt()Return current setting of allow prompt flagLevelgetErrorLogLevel()intgetPriority()LevelgetStandardLogLevel()<T> Tprompt(String prompt, T valueIfNoEntry, InputHandler<T> inputHandler, Class<T> type)This implementation simply returns the default value, since it cannot prompt the user.voidsendErrorMessage(String message)Send an "error" message to the user.voidsendErrorMessage(String message, Throwable exception)Send an "error" message to the user along with a stacktrace.voidsendMessage(String message)Send a "normal" message to the user.voidsetAllowPrompt(boolean allowPrompt)Method to set flag indicating whether prompting is allowedvoidsetErrorLogLevel(Level errorLogLevel)voidsetStandardLogLevel(Level standardLogLevel)-
Methods inherited from class liquibase.AbstractExtensibleObject
clone, describe, equals, get, get, get, getAttributes, getFieldValue, getObjectMetaData, getValuePath, has, hashCode, set, toString
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface liquibase.ExtensibleObject
clone, describe, get, get, getAttributes, getObjectMetaData, getValuePath, has, set
-
-
-
-
Method Detail
-
getPriority
public int getPriority()
- Specified by:
getPriorityin interfaceUIService
-
sendMessage
public void sendMessage(String message)
Description copied from interface:UIServiceSend a "normal" message to the user.- Specified by:
sendMessagein interfaceUIService
-
sendErrorMessage
public void sendErrorMessage(String message)
Description copied from interface:UIServiceSend an "error" message to the user.- Specified by:
sendErrorMessagein interfaceUIService
-
sendErrorMessage
public void sendErrorMessage(String message, Throwable exception)
Description copied from interface:UIServiceSend an "error" message to the user along with a stacktrace.- Specified by:
sendErrorMessagein interfaceUIService
-
setAllowPrompt
public void setAllowPrompt(boolean allowPrompt) throws IllegalArgumentExceptionDescription copied from interface:UIServiceMethod to set flag indicating whether prompting is allowed- Specified by:
setAllowPromptin interfaceUIService- Parameters:
allowPrompt- New flag value- Throws:
IllegalArgumentException- If parameter is not allowed
-
getAllowPrompt
public boolean getAllowPrompt()
Description copied from interface:UIServiceReturn current setting of allow prompt flag- Specified by:
getAllowPromptin interfaceUIService- Returns:
- boolean
-
prompt
public <T> T prompt(String prompt, T valueIfNoEntry, InputHandler<T> inputHandler, Class<T> type)
This implementation simply returns the default value, since it cannot prompt the user.
-
getStandardLogLevel
public Level getStandardLogLevel()
-
setStandardLogLevel
public void setStandardLogLevel(Level standardLogLevel)
-
getErrorLogLevel
public Level getErrorLogLevel()
-
setErrorLogLevel
public void setErrorLogLevel(Level errorLogLevel)
-
-