com.paulwithers.openLog
Class OpenLogErrorHolder
java.lang.Object
com.paulwithers.openLog.OpenLogErrorHolder
- All Implemented Interfaces:
- java.io.Serializable
public class OpenLogErrorHolder
- extends java.lang.Object
- implements java.io.Serializable
- Since:
- 1.0.0
- Author:
- withersp
- See Also:
- Serialized Form
Method Summary |
void |
addError(java.lang.Object je,
java.lang.String msg,
UIComponent control)
|
void |
addError(java.lang.Object je,
java.lang.String msg,
UIComponent control,
int severity)
|
void |
addError(java.lang.Object je,
java.lang.String msg,
UIComponent control,
int severity,
java.lang.String unid)
|
void |
addError(java.lang.Object je,
UIComponent control)
|
void |
addError(java.lang.Object je,
UIComponent control,
int severity)
|
void |
addError(java.lang.Object je,
UIComponent control,
int severity,
java.lang.String unid)
|
void |
addEvent(java.lang.String msg,
UIComponent control)
|
void |
addEvent(java.lang.String msg,
UIComponent control,
int severity)
|
void |
addEvent(java.lang.String msg,
UIComponent control,
int severity,
java.lang.String unid)
|
void |
addFacesMessageForError(OpenLogErrorHolder.EventError newErr)
|
private void |
addToErrorsList(OpenLogErrorHolder.EventError newErr)
|
private void |
addToEventsList(OpenLogErrorHolder.EventError newEv)
|
private OpenLogErrorHolder.EventError |
createEventError(InterpretException ie,
java.lang.String msg,
UIComponent control,
int severity,
java.lang.String unid)
|
java.util.LinkedHashSet<OpenLogErrorHolder.EventError> |
getErrors()
LinkedHashSet (array of EventError objects in the order they were inserted) |
java.util.LinkedHashSet<OpenLogErrorHolder.EventError> |
getEvents()
Loads a list of EventError objects, see getErrors() |
InterpretException |
getInterpretException(java.lang.Object je)
|
java.util.LinkedHashSet<OpenLogErrorHolder.EventError> |
getLoggedErrors()
|
void |
setLoggedErrors(java.util.LinkedHashSet<OpenLogErrorHolder.EventError> loggedErrors)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
errors
private java.util.LinkedHashSet<OpenLogErrorHolder.EventError> errors
events
private java.util.LinkedHashSet<OpenLogErrorHolder.EventError> events
loggedErrors
private java.util.LinkedHashSet<OpenLogErrorHolder.EventError> loggedErrors
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
OpenLogErrorHolder
public OpenLogErrorHolder()
getErrors
public java.util.LinkedHashSet<OpenLogErrorHolder.EventError> getErrors()
- LinkedHashSet (array of EventError objects in the order they were inserted)
- Returns:
- LinkedHashSet Errors or Events as a list
getEvents
public java.util.LinkedHashSet<OpenLogErrorHolder.EventError> getEvents()
- Loads a list of EventError objects, see
getErrors()
- Returns:
- LinkedHashSet
getLoggedErrors
public java.util.LinkedHashSet<OpenLogErrorHolder.EventError> getLoggedErrors()
setLoggedErrors
public void setLoggedErrors(java.util.LinkedHashSet<OpenLogErrorHolder.EventError> loggedErrors)
createEventError
private OpenLogErrorHolder.EventError createEventError(InterpretException ie,
java.lang.String msg,
UIComponent control,
int severity,
java.lang.String unid)
- Parameters:
ie
- InterpretException or nullmsg
- specific Event or Error message to be passedcontrol
- component the error is associated withseverity
- integer (1-7) of severityunid
- document error is related to
- Returns:
getInterpretException
public InterpretException getInterpretException(java.lang.Object je)
addError
public void addError(java.lang.Object je,
UIComponent control,
int severity,
java.lang.String unid)
- Parameters:
ie
- InterpretException thrown from SSJS. In SSJS, add a try...catch block.
The "catch" element passes an InterpretException.control
- Component the error occurred on. To avoid hard-coding the control, use "this" in a property or
"this.getParent()" in an event:severity
- Integer severity level from 1 to 7, corresponding to java.util.logging Levels. 1 is severe, 7 is
finest.unid
- This object is serializable to requestScope. But for safety, it shouldn't include Domino objects. The
code will look for the document in the current database. If it can't be found, we won't be able to get
the document. So instead we'll just write out the UNID in the error message.
try {
*YOUR CODE*
} catch(e) {
openLogBean.addError(e, this, 1, doc.getUniversalId());
}
The default level is 4.
addError
public void addError(java.lang.Object je,
UIComponent control,
int severity)
- Parameters:
ie
- InterpretException thrown from SSJS. In SSJS, add a try...catch block.
The "catch" element passes an InterpretException.control
- Component the error occurred on. To avoid hard-coding the control, use "this" in a property or
"this.getParent()" in an event:severity
- Integer severity level from 1 to 7, corresponding to java.util.logging Levels. 1 is severe, 7 is
finest.
EXAMPLE
try {
*YOUR CODE*
} catch(e) {
openLogBean.addError(e, this, 1);
}
The default level is 4.
addError
public void addError(java.lang.Object je,
UIComponent control)
- Parameters:
ie
- InterpretException thrown from SSJS. In SSJS, add a try...catch block.
The "catch" element passes an InterpretException.control
- Component the error occurred on. To avoid hard-coding the control, use "this" in a property or
"this.getParent()" in an event:
EXAMPLE
try {
*YOUR CODE*
} catch(e) {
openLogBean.addError(e, this);
}
To pass no control, call openLogBean.addError(e, null)
addError
public void addError(java.lang.Object je,
java.lang.String msg,
UIComponent control,
int severity,
java.lang.String unid)
- Parameters:
ie
- InterpretException thrown from SSJS. In SSJS, add a try...catch block.
The "catch" element passes an InterpretException.msg
- An additional message to pass to OpenLog.control
- Component the error occurred on. To avoid hard-coding the control, use "this" in a property or
"this.getParent()" in an event:severity
- Integer severity level from 1 to 7, corresponding to java.util.logging Levels. 1 is severe, 7 is
finest.unid
- This object is serializable to requestScope. But for safety, it shouldn't include Domino objects. The
code will look for the document in the current database. If it can't be found, we won't be able to get
the document. So instead we'll just write out the UNID in the error message.
EXAMPLE
try {
*YOUR CODE*
} catch(e) {
openLogBean.addError(e, "This is an extra error message", this, 1, doc.getUniversalId());
}
The default level is 4.
addError
public void addError(java.lang.Object je,
java.lang.String msg,
UIComponent control,
int severity)
- Parameters:
ie
- InterpretException thrown from SSJS. In SSJS, add a try...catch block.
The "catch" element passes an InterpretException.msg
- An additional message to pass to OpenLog.control
- Component the error occurred on. To avoid hard-coding the control, use "this" in a property or
"this.getParent()" in an event:severity
- Integer severity level from 1 to 7, corresponding to java.util.logging Levels. 1 is severe, 7 is
finest.
EXAMPLE
try {
*YOUR CODE*
} catch(e) {
openLogBean.addError(e, "This is an extra error message", this, 1);
}
The default level is 4.
addError
public void addError(java.lang.Object je,
java.lang.String msg,
UIComponent control)
- Parameters:
ie
- InterpretException thrown from SSJS. In SSJS, add a try...catch block.
The "catch" element passes an InterpretException.msg
- An additional message to pass to OpenLog.control
- Component the error occurred on. To avoid hard-coding the control, use "this" in a property or
"this.getParent()" in an event:
EXAMPLE
try {
*YOUR CODE*
} catch(e) {
openLogBean.addError(e, "This is an extra error message", this);
}
To pass no control, call openLogBean.addError(e, null)
addToErrorsList
private void addToErrorsList(OpenLogErrorHolder.EventError newErr)
- Parameters:
newErr
- error to add to the list
addEvent
public void addEvent(java.lang.String msg,
UIComponent control,
int severity,
java.lang.String unid)
- Parameters:
msg
- String message to pass to the event loggercontrol
- Component the error occurred on. To avoid hard-coding the control, use "this" in a property or
"this.getParent()" in an event:severity
- Integer severity level from 1 to 7, corresponding to java.util.logging Levels. 1 is severe, 7 is
finestunid
- This object is serializable to requestScope. But for safety, it shouldn't include Domino objects. The
code will look for the document in the current database. If it can't be found, we won't be able to get
the document. So instead we'll just write out the UNID in the error message.
EXAMPLE
try {
*YOUR CODE*
} catch(e) {
openLogBean.addEvent("This is an extra message", this, 1, doc.getUniversalId());
}
The default level is 4. To pass no UNID, pass "".
addEvent
public void addEvent(java.lang.String msg,
UIComponent control,
int severity)
- Parameters:
msg
- String message to pass to the event loggercontrol
- Component the error occurred on. To avoid hard-coding the control, use "this" in a property or
"this.getParent()" in an event:severity
- Integer severity level from 1 to 7, corresponding to java.util.logging Levels. 1 is severe, 7 is
finest.
EXAMPLE
try {
*YOUR CODE*
} catch(e) {
openLogBean.addEvent("This is an extra message", this, 1);
}
The default level is 4.
addEvent
public void addEvent(java.lang.String msg,
UIComponent control)
- Parameters:
msg
- String message to pass to the event loggercontrol
- Component the event occurred on. To avoid hard-coding the control, use "this" in a property or
"this.getParent()" in an event:
EXAMPLE:
try {
*YOUR CODE*
} catch(e) {
openLogBean.addEvent("This is an extra message", this);
}
addToEventsList
private void addToEventsList(OpenLogErrorHolder.EventError newEv)
- Parameters:
newEv
- event to be added to the list
addFacesMessageForError
public void addFacesMessageForError(OpenLogErrorHolder.EventError newErr)
- Parameters:
newErr
- error to be added to facesMessage