Clover Coverage Report - Pebble 2.5-SNAPSHOT
Coverage timestamp: Sat Jun 12 2010 09:39:29 EST
../../../../img/srcFileCovDistChart10.png 0% of files have more coverage
20   101   8   2,5
0   45   0,4   8
8     1  
1    
This report was generated with an evaluation server license. Purchase Clover or configure your license.
 
  ResponseIndexListener       Line # 15 20 0% 8 0 100% 1.0
 
  (40)
 
1    package net.sourceforge.pebble.index;
2   
3    import net.sourceforge.pebble.domain.Comment;
4    import net.sourceforge.pebble.domain.TrackBack;
5    import net.sourceforge.pebble.api.event.comment.CommentEvent;
6    import net.sourceforge.pebble.api.event.comment.CommentListener;
7    import net.sourceforge.pebble.api.event.trackback.TrackBackEvent;
8    import net.sourceforge.pebble.api.event.trackback.TrackBackListener;
9   
10    /**
11    * Listens to comment/TrackBack events and keeps the response index up to date.
12    *
13    * @author Simon Brown
14    */
 
15    public class ResponseIndexListener implements CommentListener, TrackBackListener {
16   
17    /**
18    * Called when a comment has been added.
19    *
20    * @param event a CommentEvent instance
21    */
 
22  78 toggle public void commentAdded(CommentEvent event) {
23  78 Comment comment = event.getComment();
24  78 comment.getBlogEntry().getBlog().getResponseIndex().index(comment);
25    }
26   
27    /**
28    * Called when a comment has been removed.
29    *
30    * @param event a CommentEvent instance
31    */
 
32  16 toggle public void commentRemoved(CommentEvent event) {
33  16 Comment comment = event.getComment();
34  16 comment.getBlogEntry().getBlog().getResponseIndex().unindex(comment);
35    }
36   
37    /**
38    * Called when a comment has been approved.
39    *
40    * @param event a CommentEvent instance
41    */
 
42  46 toggle public void commentApproved(CommentEvent event) {
43  46 Comment comment = event.getComment();
44  46 comment.getBlogEntry().getBlog().getResponseIndex().unindex(comment);
45  46 comment.getBlogEntry().getBlog().getResponseIndex().index(comment);
46    }
47   
48    /**
49    * Called when a comment has been rejected.
50    *
51    * @param event a CommentEvent instance
52    */
 
53  2 toggle public void commentRejected(CommentEvent event) {
54  2 Comment comment = event.getComment();
55  2 comment.getBlogEntry().getBlog().getResponseIndex().unindex(comment);
56  2 comment.getBlogEntry().getBlog().getResponseIndex().index(comment);
57    }
58   
59    /**
60    * Called when a TrackBack has been added.
61    *
62    * @param event a TrackBackEvent instance
63    */
 
64  14 toggle public void trackBackAdded(TrackBackEvent event) {
65  14 TrackBack trackBack = event.getTrackBack();
66  14 trackBack.getBlogEntry().getBlog().getResponseIndex().index(trackBack);
67    }
68   
69    /**
70    * Called when a TrackBack has been removed.
71    *
72    * @param event a TrackBackEvent instance
73    */
 
74  8 toggle public void trackBackRemoved(TrackBackEvent event) {
75  8 TrackBack trackBack = event.getTrackBack();
76  8 trackBack.getBlogEntry().getBlog().getResponseIndex().unindex(trackBack);
77    }
78   
79    /**
80    * Called when a TrackBack has been approved.
81    *
82    * @param event a TrackBackEvent instance
83    */
 
84  2 toggle public void trackBackApproved(TrackBackEvent event) {
85  2 TrackBack trackBack = event.getTrackBack();
86  2 trackBack.getBlogEntry().getBlog().getResponseIndex().unindex(trackBack);
87  2 trackBack.getBlogEntry().getBlog().getResponseIndex().index(trackBack);
88    }
89   
90    /**
91    * Called when a TrackBack has been rejected.
92    *
93    * @param event a TrackBackEvent instance
94    */
 
95  2 toggle public void trackBackRejected(TrackBackEvent event) {
96  2 TrackBack trackBack = event.getTrackBack();
97  2 trackBack.getBlogEntry().getBlog().getResponseIndex().unindex(trackBack);
98  2 trackBack.getBlogEntry().getBlog().getResponseIndex().index(trackBack);
99    }
100   
101    }