Correction d'un problème avec un rollback placé dans un finally

Policy failures:   
Code warning
- failed on resource ArticleManagerBean.java. Reason: Type safety: The expression of type List needs unchecked conversion to conform to List<Article>, line 15
Override reason:   
yesss
This commit is contained in:
Frederic Debuire
2008-02-13 11:20:01 +00:00
parent 27944b3c19
commit 490b10c07c

View File

@@ -86,12 +86,12 @@ public class ArticleManagerBean implements IArticleManager, Serializable {
persistentArticle.setSecondaryAuthors(article.getSecondaryAuthors()); persistentArticle.setSecondaryAuthors(article.getSecondaryAuthors());
ut.commit(); ut.commit();
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace();
} finally {
try { try {
ut.rollback(); ut.rollback();
} catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} catch (Exception e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} }
} }
} }
@@ -163,11 +163,12 @@ public class ArticleManagerBean implements IArticleManager, Serializable {
this.updateArticle(article); this.updateArticle(article);
} catch (Exception e) { } catch (Exception e) {
try{ try {
ut.rollback(); ut.rollback();
} catch (Exception e1) { } catch (Exception e1) {
e1.printStackTrace(); e1.printStackTrace();
} }
e.printStackTrace();
} }
//article.addPCMember(PCMember); //article.addPCMember(PCMember);
} }
@@ -182,11 +183,12 @@ public class ArticleManagerBean implements IArticleManager, Serializable {
ut.commit(); ut.commit();
this.updateArticle(article); this.updateArticle(article);
} catch (Exception e) { } catch (Exception e) {
try{ try {
ut.rollback(); ut.rollback();
} catch (Exception e1) { } catch (Exception e1) {
e1.printStackTrace(); e1.printStackTrace();
} }
e.printStackTrace();
} }
} }
@@ -234,6 +236,7 @@ public class ArticleManagerBean implements IArticleManager, Serializable {
} catch (Exception e1) { } catch (Exception e1) {
e1.printStackTrace(); e1.printStackTrace();
} }
e.printStackTrace();
} }
return null; return null;
} }
@@ -331,6 +334,11 @@ public class ArticleManagerBean implements IArticleManager, Serializable {
em.persist(role); em.persist(role);
ut.commit(); ut.commit();
} catch (Exception e) { } catch (Exception e) {
try {
ut.rollback();
} catch (Exception e1) {
e1.printStackTrace();
}
e.printStackTrace(); e.printStackTrace();
} }
} }