Package com.jalios.jcms.fileprocessor
Class ProcessingException
- java.lang.Object
 - 
- java.lang.Throwable
 - 
- java.lang.Exception
 - 
- com.jalios.jcms.fileprocessor.ProcessingException
 
 
 
 
- 
- All Implemented Interfaces:
 java.io.Serializable
- Direct Known Subclasses:
 ProcessingPostponedException
public class ProcessingException extends java.lang.ExceptionWrapping exception of exception happening during processing or indexing. (If an exception occurred as a FileActionComponent is invoked, not in the FileProcessor architecture). Used for Exception that can be explicitely defined. Exemple : to wrap IOException of the underlying API. While throwing such an exception, given the circonstances, you may :- either blacklisting the file globally : exemple, the file is a password protected PDF;
 - either blacklisting the file only for this processor : a Word95 doc file can't be processed by an OpenOffice processor;
 - either not blacklisting the file : for un unknown underlying exception, or if the processor is waiting for external service.
 
- Version:
 - $Revision: 26564 $
 - See Also:
 - Serialized Form
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description static java.lang.StringREVISION 
- 
Constructor Summary
Constructors Constructor Description ProcessingException(java.lang.String message)ProcessingException(java.lang.String message, boolean globalBlacklist)ProcessingException(java.lang.String message, java.lang.Class<? extends FileActionComponent> processorBlackListedClass)ProcessingException(java.lang.Throwable cause)ProcessingException(java.lang.Throwable cause, boolean globalBlacklist)A processingException instanciated with this cionstructor must be thrown if an exception occured while processing.ProcessingException(java.lang.Throwable cause, java.lang.Class<? extends FileActionComponent> processorBlackListedClass) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class<? extends FileActionComponent>getProcessorBlackListedClass()For certain reason, one file may be blacklisted only for a FileActionComponent, not to cause the same exception, at each iteration.booleanisGlobalyBlacklisted()For certain reason, one file may be Globally blacklisted, not to cause the same exception, at each iteration.booleanisIgnoreExceptionInLog()voidsetGlobalBlacklist(boolean globalBlacklist)Set the glablal blacklist behaviour.voidsetIgnoreExceptionInLog(boolean ignoreExceptionInLog)voidsetProcessorBlackListedClass(java.lang.Class<? extends FileActionComponent> processorBlackListedClass) 
 - 
 
- 
- 
Field Detail
- 
REVISION
public static final java.lang.String REVISION
- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Constructor Detail
- 
ProcessingException
public ProcessingException(java.lang.Throwable cause)
 
- 
ProcessingException
public ProcessingException(java.lang.String message)
 
- 
ProcessingException
public ProcessingException(java.lang.Throwable cause, boolean globalBlacklist)A processingException instanciated with this cionstructor must be thrown if an exception occured while processing.- Parameters:
 cause- a possible cause exception (eg. from a used library)globalBlacklist- if true, the file will be globally blacklisted
 
- 
ProcessingException
public ProcessingException(java.lang.String message, boolean globalBlacklist)- Parameters:
 message-globalBlacklist-
 
- 
ProcessingException
public ProcessingException(java.lang.Throwable cause, java.lang.Class<? extends FileActionComponent> processorBlackListedClass)- Parameters:
 cause-processorBlackListedClass-
 
- 
ProcessingException
public ProcessingException(java.lang.String message, java.lang.Class<? extends FileActionComponent> processorBlackListedClass)- Parameters:
 message-processorBlackListedClass-
 
 - 
 
- 
Method Detail
- 
isGlobalyBlacklisted
public boolean isGlobalyBlacklisted()
For certain reason, one file may be Globally blacklisted, not to cause the same exception, at each iteration.- Returns:
 - true if the file must be globaly blacklisted
 
 
- 
setGlobalBlacklist
public void setGlobalBlacklist(boolean globalBlacklist)
Set the glablal blacklist behaviour.- Parameters:
 globalBlacklist-
 
- 
getProcessorBlackListedClass
public java.lang.Class<? extends FileActionComponent> getProcessorBlackListedClass()
For certain reason, one file may be blacklisted only for a FileActionComponent, not to cause the same exception, at each iteration.- Returns:
 - true if the file must be globaly blacklisted
 
 
- 
setProcessorBlackListedClass
public void setProcessorBlackListedClass(java.lang.Class<? extends FileActionComponent> processorBlackListedClass)
 
- 
isIgnoreExceptionInLog
public boolean isIgnoreExceptionInLog()
 
- 
setIgnoreExceptionInLog
public void setIgnoreExceptionInLog(boolean ignoreExceptionInLog)
 
 - 
 
 -