info.magnolia.nodebuilder
Class AbstractErrorHandler

java.lang.Object
  extended by info.magnolia.nodebuilder.AbstractErrorHandler
All Implemented Interfaces:
ErrorHandler
Direct Known Subclasses:
StrictErrorHandler, TaskLogErrorHandler

public abstract class AbstractErrorHandler
extends Object
implements ErrorHandler

Provides a basic behaviour for ErrorHandlers.

Version:
$Revision: $ ($Author: $)
Author:
gjoseph

Constructor Summary
AbstractErrorHandler()
           
 
Method Summary
 void handle(javax.jcr.RepositoryException e, Content context)
          The operation calling this method isn't expected to do anything here; the ErrorHandler implementation will attempt to build a fully formed message, then decide what to do with it.
 void report(String message, Throwable cause)
          Default implementation dropping the cause for those handlers that care only about the message.
protected  void unhandledRepositoryException(javax.jcr.RepositoryException e, Content context)
          Override this method if you need finer grained control on RepositoryExceptions that haven't been handled by the handle() method yet, or if you want to try and keep on proceeding anyway.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface info.magnolia.nodebuilder.ErrorHandler
report
 

Constructor Detail

AbstractErrorHandler

public AbstractErrorHandler()
Method Detail

handle

public void handle(javax.jcr.RepositoryException e,
                   Content context)
            throws NodeOperationException
Description copied from interface: ErrorHandler
The operation calling this method isn't expected to do anything here; the ErrorHandler implementation will attempt to build a fully formed message, then decide what to do with it. (log, throw a NodeOperationException, ...)

Specified by:
handle in interface ErrorHandler
Throws:
NodeOperationException

unhandledRepositoryException

protected void unhandledRepositoryException(javax.jcr.RepositoryException e,
                                            Content context)
                                     throws NodeOperationException
Override this method if you need finer grained control on RepositoryExceptions that haven't been handled by the handle() method yet, or if you want to try and keep on proceeding anyway.

Throws:
NodeOperationException

report

public void report(String message,
                   Throwable cause)
            throws NodeOperationException
Default implementation dropping the cause for those handlers that care only about the message.

Specified by:
report in interface ErrorHandler
Throws:
NodeOperationException


Copyright © 2003-2012 Magnolia International Ltd.. All Rights Reserved.