Commit 198346fc0d5eabcd1d988a592a814c0aaf256650
1 parent
1ca3606b
Exists in
master
Adição de javadoc na classe br.gov.frameworkdemoiselle.util.Exceptions
Showing
1 changed file
with
24 additions
and
0 deletions
Show diff stats
impl/core/src/main/java/br/gov/frameworkdemoiselle/util/Exceptions.java
| ... | ... | @@ -38,15 +38,39 @@ package br.gov.frameworkdemoiselle.util; |
| 38 | 38 | |
| 39 | 39 | import br.gov.frameworkdemoiselle.exception.ApplicationException; |
| 40 | 40 | |
| 41 | +/** | |
| 42 | + *Class that offer tow methods that can help with manipulation of throwable exceptions. | |
| 43 | + * | |
| 44 | + * @author SERPRO | |
| 45 | + */ | |
| 41 | 46 | public final class Exceptions { |
| 42 | 47 | |
| 48 | + /** | |
| 49 | + * Constructor without parameters. | |
| 50 | + */ | |
| 43 | 51 | private Exceptions() { |
| 44 | 52 | } |
| 45 | 53 | |
| 54 | + /** | |
| 55 | + * Informs if a Throwable class is annotated with @ApplicationException or not. | |
| 56 | + * | |
| 57 | + * @param throwable | |
| 58 | + * a throwable object. | |
| 59 | + * | |
| 60 | + * @return a boolean, true if thowable is annotated with @ApplicationException, and false otherwise. | |
| 61 | + */ | |
| 46 | 62 | public static boolean isApplicationException(final Throwable throwable) { |
| 47 | 63 | return throwable != null && throwable.getClass().isAnnotationPresent(ApplicationException.class); |
| 48 | 64 | } |
| 49 | 65 | |
| 66 | + /** | |
| 67 | + * Receives as parameter any kind of Throwable objects, and throws a RuntimeException instead. | |
| 68 | + * | |
| 69 | + * @param throwable | |
| 70 | + * a throwable object. | |
| 71 | + * | |
| 72 | + * @throws RuntimeException throws this kind of exception every time that is called. | |
| 73 | + */ | |
| 50 | 74 | public static void handleToRuntimeException(final Throwable throwable) throws RuntimeException { |
| 51 | 75 | if (throwable instanceof RuntimeException) { |
| 52 | 76 | throw (RuntimeException) throwable; | ... | ... |