Package net.sourceforge.pebble.api.event.trackback

Examples of net.sourceforge.pebble.api.event.trackback.TrackBackListener


    log.debug("Registering TrackBack listeners");

    for (String className : getTrackBackListeners()) {
      try {
        Class<?> c = Class.forName(className.trim());
        TrackBackListener listener = instantiate(c.asSubclass(TrackBackListener.class));
        eventListenerList.addTrackBackListener(listener);
      } catch (Exception e) {
        error("Could not start TrackBack listener \"" + className + "\" - check the class name is correct on the <a href=\"viewPlugins.secureaction#trackbackListeners\">plugins page</a>.");
        log.error("TrackBack listener " + className + " could not be registered", e);
      }
View Full Code Here


    log.debug("Registering TrackBack listeners");

    for (String className : getTrackBackListeners()) {
      try {
        Class<?> c = Class.forName(className.trim());
        TrackBackListener listener = instantiate(c.asSubclass(TrackBackListener.class));
        eventListenerList.addTrackBackListener(listener);
      } catch (Exception e) {
        error("Could not start TrackBack listener \"" + className + "\" - check the class name is correct on the <a href=\"viewPlugins.secureaction#trackbackListeners\">plugins page</a>.");
        log.error("TrackBack listener " + className + " could not be registered", e);
      }
View Full Code Here

   * @param event   the TrackBackEvent instance
   */
  public void fireTrackBackEvent(TrackBackEvent event) {
    Iterator it = getEventListenerList().getTrackBackListeners().iterator();
    while (it.hasNext()) {
      TrackBackListener listener = (TrackBackListener)it.next();
      if (event.getType() == TrackBackEvent.TRACKBACK_ADDED) {
        listener.trackBackAdded(event);
      } else if (event.getType() == TrackBackEvent.TRACKBACK_REMOVED) {
        listener.trackBackRemoved(event);
      } else if (event.getType() == TrackBackEvent.TRACKBACK_APPROVED) {
        listener.trackBackApproved(event);
      } else if (event.getType() == TrackBackEvent.TRACKBACK_REJECTED) {
        listener.trackBackRejected(event);
      }

      // has the event been vetoed?
      if (event.isVetoed()) {
        break;
View Full Code Here

   */
  public void testListenersFiredWhenTrackBackAdded() throws Exception {
    final StringBuffer buf = new StringBuffer("123");
    final TrackBack trackBack = blogEntry.createTrackBack("title", "excerpt", "url", "blogName", "127.0.0.1");

    TrackBackListener listener = new TrackBackListener() {
      public void trackBackAdded(TrackBackEvent event) {
        assertEquals(trackBack, event.getSource());
        buf.reverse();
      }

View Full Code Here

    final StringBuffer buf = new StringBuffer("123");
    final TrackBack trackBack = blogEntry.createTrackBack("title", "excerpt", "url", "blogName", "127.0.0.1");
    blogEntry.addTrackBack(trackBack);
    service.putBlogEntry(blogEntry);

    TrackBackListener listener = new TrackBackListener() {
      public void trackBackAdded(TrackBackEvent event) {
        fail();
      }

      public void trackBackRemoved(TrackBackEvent event) {
View Full Code Here

    final TrackBack trackBack = blogEntry.createTrackBack("title", "excerpt", "url", "blogName", "127.0.0.1");
    blogEntry.addTrackBack(trackBack);
    trackBack.setPending();
    service.putBlogEntry(blogEntry);

    TrackBackListener listener = new TrackBackListener() {
      public void trackBackAdded(TrackBackEvent event) {
        fail();
      }

      public void trackBackRemoved(TrackBackEvent event) {
View Full Code Here

    final TrackBack trackBack = blogEntry.createTrackBack("title", "excerpt", "url", "blogName", "127.0.0.1");
    blogEntry.addTrackBack(trackBack);
    trackBack.setPending();
    service.putBlogEntry(blogEntry);

    TrackBackListener listener = new TrackBackListener() {
      public void trackBackAdded(TrackBackEvent event) {
      }

      public void trackBackRemoved(TrackBackEvent event) {
      }
View Full Code Here

    blogEntry.addTrackBack(trackBack3);
    service.putBlogEntry(blogEntry);

    final List trackBacks = new ArrayList();

    TrackBackListener listener = new TrackBackListener() {
      public void trackBackAdded(TrackBackEvent event) {
        fail();
      }

      public void trackBackRemoved(TrackBackEvent event) {
View Full Code Here

  /**
   * Tests that listeners are not fired when a TrackBack is marked as pending.
   */
  public void testListenersFiredWhenTrackBackMarkedAsPending() {

    TrackBackListener listener = new TrackBackListener() {
      public void trackBackAdded(TrackBackEvent event) {
        fail();
      }

      public void trackBackRemoved(TrackBackEvent event) {
View Full Code Here

    // create 2 listeners, veto the event in the first and
    // fail if the second receives the event

    trackback.setPending();

    TrackBackListener listener1 = new TrackBackListener() {
      public void trackBackAdded(TrackBackEvent event) {
        fail();
      }

      public void trackBackRemoved(TrackBackEvent event) {
        fail();
      }

      public void trackBackApproved(TrackBackEvent event) {
        event.veto();
      }

      public void trackBackRejected(TrackBackEvent event) {
        fail();
      }
    };

    TrackBackListener listener2 = new TrackBackListener() {
      public void trackBackAdded(TrackBackEvent event) {
        fail();
      }

      public void trackBackRemoved(TrackBackEvent event) {
View Full Code Here

TOP

Related Classes of net.sourceforge.pebble.api.event.trackback.TrackBackListener

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.