Package org.bedework.util.servlet
Interface MessageEmit
-
- All Superinterfaces:
org.bedework.util.logging.Logged,Serializable
public interface MessageEmit extends Serializable, org.bedework.util.logging.Logged
This object allows context free error message generation. At the point messages are generated we might be called from the web world or from an application world.Each method takes a property name as the first parameter. Optional arguments follow.
The implementation is of course free to interpret the first parameter any way it wants. The assumption though, is that rather than providing the actual message text the pname acts as a reference.
- Version:
- 1.0
- Author:
- Mike Douglass douglm@rpi.edu
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclear()Indicate no messages emitted.voidemit(String pname)Emit message with given property namevoidemit(String pname, int num)Emit message with given property name and int valuevoidemit(String pname, Object o)Emit message with given property name and Object valuevoidemit(String pname, Object o1, Object o2)Emit message with given property name and Object valuesvoidemit(String pname, Object o1, Object o2, Object o3)Emit message with given property name and Object valuesvoidemit(Throwable t)Emit an exception messagebooleanmessagesEmitted()voidsetExceptionPname(String pname)Set the property name of the default exception message-
Methods inherited from interface org.bedework.util.logging.Logged
audit, debug, debug, enableAuditLogger, enableErrorLogger, enableMetricsLogger, error, error, error, getLogger, getLogLevel, info, isAuditLoggerEnabled, isErrorLoggerEnabled, isMetricsDebugEnabled, isMetricsLoggerEnabled, metrics, setLoggerClass, setLoggerClass, setLogLevel, trace, trace, warn
-
-
-
-
Method Detail
-
emit
void emit(String pname)
Emit message with given property name- Parameters:
pname-
-
emit
void emit(String pname, int num)
Emit message with given property name and int value- Parameters:
pname-num-
-
setExceptionPname
void setExceptionPname(String pname)
Set the property name of the default exception message- Parameters:
pname-
-
emit
void emit(Throwable t)
Emit an exception message- Parameters:
t-
-
emit
void emit(String pname, Object o)
Emit message with given property name and Object value- Parameters:
pname-o-
-
emit
void emit(String pname, Object o1, Object o2)
Emit message with given property name and Object values- Parameters:
pname-o1-o2-
-
emit
void emit(String pname, Object o1, Object o2, Object o3)
Emit message with given property name and Object values- Parameters:
pname-o1-o2-o3-
-
clear
void clear()
Indicate no messages emitted.
-
messagesEmitted
boolean messagesEmitted()
- Returns:
- true if any messages emitted
-
-