Commit 198346fc0d5eabcd1d988a592a814c0aaf256650

Authored by Emerson Oliveira
1 parent 1ca3606b
Exists in master

Adição de javadoc na classe br.gov.frameworkdemoiselle.util.Exceptions

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;
... ...