Package org.silverpeas.core.exception
Class SilverpeasException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- org.silverpeas.kernel.SilverpeasException
-
- org.silverpeas.core.exception.SilverpeasException
-
- All Implemented Interfaces:
Serializable
,FromModule
,WithNested
- Direct Known Subclasses:
CalendarException
,DomainConflictException
,ForgottenPasswordException
,FormException
,ImportExportException
,InstanciationException
,InterestsDAOException
,JobManagerPeasException
,JobSearchPeasException
,PeasCoreException
,POPUPException
,SelectionException
,SilverpeasTrappedException
,SQLDomainDAOException
,TodoException
,WorkflowDesignerException
,WorkflowException
@Deprecated public abstract class SilverpeasException extends org.silverpeas.kernel.SilverpeasException implements WithNested, FromModule
Deprecated.Deprecated exception. Please use insteadSilverpeasException
SilverpeasException est la racine de la hiérarchie d'exception silverpeas. Toutes les classes d'exception spécifiques aux differents modules doivent dériver (directement ou non) de SilverpeasException. La page d'erreur globale à l'application ne saura traiter correctement que les SilverpeasException. Les autres exception (ou error ou runtime) provoqueront l'affichage d'une page d'erreur imprévue. Le message que l'on donne à l'exception est très important, il doit etre affiché à l'utilisateur. C'est pourquoi le label est multilangue. Chaque classe heritant de SilverpeasException doit surdefinir la fonction getModule qui retourne le nom du module (le meme nom que celui defini dans Silvertrace)- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SilverpeasException(Exception exception)
Deprecated.SilverpeasException(String message)
Deprecated.SilverpeasException(String callingClass, int errorLevel, String message)
Deprecated.SilverpeasException(String callingClass, int errorLevel, String message, Exception nested)
Deprecated.SilverpeasException(String callingClass, int errorLevel, String message, String extraParams)
Deprecated.SilverpeasException(String callingClass, int errorLevel, String message, String extraParams, Exception nested)
Deprecated.SilverpeasException(String message, Exception nested)
Deprecated.SilverpeasException(String message, Exception nested, int errorLevel)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static Collection<Throwable>
getChainedExceptions(Throwable e)
Deprecated.méthode utilitaire dont le role est de représenter les exceptions encapsulées sous forme d'une collection.int
getErrorLevel()
Deprecated.retourne le niveau de critissicité de l'exceptionString
getExtraInfos()
Deprecated.String
getMessageLang()
Deprecated.String
getMessageLang(String language)
Deprecated.abstract String
getModule()
Deprecated.This function must be defined by the Classes that herit from this oneException
getNested()
Deprecated.retourne l'exception qui a provoqué la creation de celle-ci.void
printStackTrace()
Deprecated.void
printStackTrace(PrintStream s)
Deprecated.void
printStackTrace(PrintWriter w)
Deprecated.void
traceException()
Deprecated.-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, setStackTrace, toString
-
-
-
-
Field Detail
-
FATAL
public static final int FATAL
Deprecated.- See Also:
- Constant Field Values
-
ERROR
public static final int ERROR
Deprecated.- See Also:
- Constant Field Values
-
WARNING
public static final int WARNING
Deprecated.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
SilverpeasException
public SilverpeasException(Exception exception)
Deprecated.
-
SilverpeasException
public SilverpeasException(String message)
Deprecated.Fabriquation d'une exception silverpeas avec un message multilangue. Il n'y a pas d'exception ayant provoqué celle-ci (getNested() renvera null). Le niveau d'importance est ERROR.- Parameters:
message
- Le label multilangue. Ex : "impossibleDeFabriquerUneConnexionBDD". Le label est traduit dans des fichiers de properties.
-
SilverpeasException
public SilverpeasException(String message, Exception nested)
Deprecated.Fabriquation d'une exception silverpeas avec un message multilangue et une exception à imbriquer. Le niveau d'importance est ERROR.- Parameters:
message
- Le label multilangue. Ex : "impossibleDeFabriquerUneConnexionBDD". Le label est traduit dans des fichiers de properties.nested
- L'exception qui a provoqué le problème. nested peut etre une SilverpeasException ou une exception technique (SQLException, RemoteException...)
-
SilverpeasException
public SilverpeasException(String message, Exception nested, int errorLevel)
Deprecated.Fabriquation d'une exception silverpeas avec un message multilangue, une eception à imbriquer et un niveau d'importance.- Parameters:
message
- Le label multilangue. Ex : "impossibleDeFabriquerUneConnexionBDD". Le label est traduit dans des fichiers de properties.nested
- L'exception qui a provoqué le problème. nested peut etre une SilverpeasException ou une exception technique (SQLException, RemoteException...)errorLevel
- Le niveau de critissicité de l'erreur (FATAL, ERROR, ou WARNING)
-
SilverpeasException
public SilverpeasException(String callingClass, int errorLevel, String message)
Deprecated.
-
SilverpeasException
public SilverpeasException(String callingClass, int errorLevel, String message, String extraParams)
Deprecated.
-
SilverpeasException
public SilverpeasException(String callingClass, int errorLevel, String message, Exception nested)
Deprecated.
-
-
Method Detail
-
getNested
public Exception getNested()
Deprecated.retourne l'exception qui a provoqué la creation de celle-ci. Permet l'encapsulation des exception technique.- Specified by:
getNested
in interfaceWithNested
- Returns:
- L'exception précédente qui a provoqué celle-ci, null s'il n'y en a pas.
-
printStackTrace
public void printStackTrace()
Deprecated.- Overrides:
printStackTrace
in classThrowable
-
printStackTrace
public void printStackTrace(PrintStream s)
Deprecated.- Overrides:
printStackTrace
in classThrowable
-
printStackTrace
public void printStackTrace(PrintWriter w)
Deprecated.- Overrides:
printStackTrace
in classThrowable
-
getModule
public abstract String getModule()
Deprecated.This function must be defined by the Classes that herit from this one- Specified by:
getModule
in interfaceFromModule
- Returns:
- The module name
-
getMessageLang
public String getMessageLang()
Deprecated.- Specified by:
getMessageLang
in interfaceFromModule
-
getMessageLang
public String getMessageLang(String language)
Deprecated.- Specified by:
getMessageLang
in interfaceFromModule
-
traceException
public void traceException()
Deprecated.- Specified by:
traceException
in interfaceFromModule
-
getErrorLevel
public int getErrorLevel()
Deprecated.retourne le niveau de critissicité de l'exception- Specified by:
getErrorLevel
in interfaceFromModule
- Returns:
- le niveau d'erreur, FATAL, ERROR, ou WARNING
-
getExtraInfos
public String getExtraInfos()
Deprecated.
-
getChainedExceptions
public static Collection<Throwable> getChainedExceptions(Throwable e)
Deprecated.méthode utilitaire dont le role est de représenter les exceptions encapsulées sous forme d'une collection. L'exception courante se trouvera en première position de la collection. Les eventuelles imbrications succéssive suivront dans la liste.- Parameters:
e
- L'exception de plus haut niveau- Returns:
- une collection de Throwable, qui contiendra au moins l'exception passee en parametre. Et plus si cette exception en imbrique d'autre.
-
-