net.sourceforge.cruisecontrol.publishers.sfee
Class SfeeTrackerPublisher

java.lang.Object
  extended bynet.sourceforge.cruisecontrol.publishers.sfee.SfeePublisher
      extended bynet.sourceforge.cruisecontrol.publishers.sfee.SfeeTrackerPublisher
All Implemented Interfaces:
Publisher, java.io.Serializable

public class SfeeTrackerPublisher
extends SfeePublisher

Publishes to a SourceForge Enterprise Edition Tracker. The publisher allows for arbitrary "fields", since tracker artifacts are configurable. Every tracker artifact must have a title, description, and status. So, those fields are not optional.

Author:
Kent Spillner, Paul Julius
See Also:
Serialized Form

Constructor Summary
SfeeTrackerPublisher()
           
 
Method Summary
 XPathAwareChild createDescription()
           
 NamedXPathAwareChild createField()
           
 XPathAwareChild createStatus()
           
 XPathAwareChild createTitle()
           
 void publish(org.jdom.Element cruisecontrolLog)
          Define the publishing.
 void setProjectName(java.lang.String projectName)
           
 void setTrackerName(java.lang.String name)
           
 void subValidate()
           
 
Methods inherited from class net.sourceforge.cruisecontrol.publishers.sfee.SfeePublisher
getPassword, getServerURL, getUsername, setPassword, setServerURL, setUsername, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SfeeTrackerPublisher

public SfeeTrackerPublisher()
Method Detail

setTrackerName

public void setTrackerName(java.lang.String name)

setProjectName

public void setProjectName(java.lang.String projectName)

createField

public NamedXPathAwareChild createField()

createTitle

public XPathAwareChild createTitle()

createDescription

public XPathAwareChild createDescription()

createStatus

public XPathAwareChild createStatus()

publish

public void publish(org.jdom.Element cruisecontrolLog)
             throws CruiseControlException
Description copied from interface: Publisher
Define the publishing.

Parameters:
cruisecontrolLog - JDOM Element representation of the main cruisecontrol build log
Throws:
CruiseControlException

subValidate

public void subValidate()
                 throws CruiseControlException
Specified by:
subValidate in class SfeePublisher
Throws:
CruiseControlException