com.github.fge.jsonschema.core.report
Class ListProcessingReport
java.lang.Object
com.github.fge.jsonschema.core.report.AbstractProcessingReport
com.github.fge.jsonschema.core.report.ListProcessingReport
- All Implemented Interfaces:
- ProcessingReport, AsJson, Iterable<ProcessingMessage>
public final class ListProcessingReport
- extends AbstractProcessingReport
- implements AsJson
List-based implementation of a ProcessingReport
| Methods inherited from class com.github.fge.jsonschema.core.report.AbstractProcessingReport |
debug, dispatch, error, fatal, getExceptionThreshold, getLogLevel, info, isSuccess, mergeWith, toString, warn |
ListProcessingReport
public ListProcessingReport(LogLevel logLevel,
LogLevel exceptionThreshold)
ListProcessingReport
public ListProcessingReport(LogLevel logLevel)
ListProcessingReport
public ListProcessingReport()
ListProcessingReport
public ListProcessingReport(ProcessingReport other)
log
public void log(LogLevel level,
ProcessingMessage message)
- Description copied from class:
AbstractProcessingReport
- The only method to be implemented when extending this class
Note that the message's log level will have been correctly set. The
log level is passed as an argument for convenience.
- Specified by:
log in class AbstractProcessingReport
- Parameters:
level - the level of the messagemessage - the message itself
asJson
public JsonNode asJson()
- Description copied from interface:
AsJson
- Return a JSON representation of this object
- Specified by:
asJson in interface AsJson
- Returns:
- a
JsonNode
iterator
public Iterator<ProcessingMessage> iterator()
- Specified by:
iterator in interface Iterable<ProcessingMessage>- Overrides:
iterator in class AbstractProcessingReport