net.sourceforge.cruisecontrol.publishers
Class SametimeAnnouncementPublisher
java.lang.Object
net.sourceforge.cruisecontrol.publishers.EmailPublisher
net.sourceforge.cruisecontrol.publishers.LinkEmailPublisher
net.sourceforge.cruisecontrol.publishers.SametimeAnnouncementPublisher
- All Implemented Interfaces:
- Publisher, java.io.Serializable
- public class SametimeAnnouncementPublisher
- extends LinkEmailPublisher
Publish (simple) build results by sending a Sametime announcement.
Requires Sametime 3.0 Java Toolkit. See http://www-10.lotus.com/ldd/toolkits
In particular, requires STComm.jar
- Author:
- Richard Lewis-Shell
- See Also:
- Serialized Form
Methods inherited from class net.sourceforge.cruisecontrol.publishers.EmailPublisher |
add, add, addContentToMessage, createAlert, createAlertUserList, createAlertUserSet, createAlways, createEmailString, createFailure, createIgnore, createSubject, createSuccess, createUserList, createUserSet, getBuildResultsURL, getDefaultSuffix, getEmailMapper, getFromAddress, getMailHost, getMailPort, getMailProperties, getPassword, getReturnName, getSubjectPrefix, getUsername, matchRegExpr, publish, setBuildResultsURL, setDefaultSuffix, setFailAsImportant, setMailHost, setMailPort, setPassword, setReportSuccess, setReturnAddress, setReturnName, setSkipUsers, setSpamWhileBroken, setSubjectPrefix, setUsername, setUseSSL, shouldSend |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RESOLVE_CONFLICTS_RECIPIENT
public static final java.lang.String RESOLVE_CONFLICTS_RECIPIENT
- See Also:
- Constant Field Values
RESOLVE_CONFLICTS_IGNORE
public static final java.lang.String RESOLVE_CONFLICTS_IGNORE
- See Also:
- Constant Field Values
RESOLVE_CONFLICTS_WARN
public static final java.lang.String RESOLVE_CONFLICTS_WARN
- See Also:
- Constant Field Values
RESOLVE_CONFLICTS_ERROR
public static final java.lang.String RESOLVE_CONFLICTS_ERROR
- See Also:
- Constant Field Values
RESOLVE_FAIL_IGNORE
public static final java.lang.String RESOLVE_FAIL_IGNORE
- See Also:
- Constant Field Values
RESOLVE_FAIL_WARN
public static final java.lang.String RESOLVE_FAIL_WARN
- See Also:
- Constant Field Values
RESOLVE_FAIL_ERROR
public static final java.lang.String RESOLVE_FAIL_ERROR
- See Also:
- Constant Field Values
QUERY_GROUP_CONTENT_FAIL_IGNORE
public static final java.lang.String QUERY_GROUP_CONTENT_FAIL_IGNORE
- See Also:
- Constant Field Values
QUERY_GROUP_CONTENT_FAIL_WARN
public static final java.lang.String QUERY_GROUP_CONTENT_FAIL_WARN
- See Also:
- Constant Field Values
QUERY_GROUP_CONTENT_FAIL_ERROR
public static final java.lang.String QUERY_GROUP_CONTENT_FAIL_ERROR
- See Also:
- Constant Field Values
SametimeAnnouncementPublisher
public SametimeAnnouncementPublisher()
getHost
public java.lang.String getHost()
setHost
public void setHost(java.lang.String value)
getCommunity
public java.lang.String getCommunity()
setCommunity
public void setCommunity(java.lang.String value)
isResolveUsers
public boolean isResolveUsers()
setResolveUsers
public void setResolveUsers(boolean value)
isResolveGroups
public boolean isResolveGroups()
setResolveGroups
public void setResolveGroups(boolean value)
isUseGroupContent
public boolean isUseGroupContent()
setUseGroupContent
public void setUseGroupContent(boolean value)
getHandleQueryGroupContentFails
public java.lang.String getHandleQueryGroupContentFails()
getHandleResolveConflicts
public java.lang.String getHandleResolveConflicts()
getHandleResolveFails
public java.lang.String getHandleResolveFails()
setHandleQueryGroupContentFails
public void setHandleQueryGroupContentFails(java.lang.String string)
setHandleResolveConflicts
public void setHandleResolveConflicts(java.lang.String value)
setHandleResolveFails
public void setHandleResolveFails(java.lang.String value)
getTimeout
public int getTimeout()
getSleepMillis
public int getSleepMillis()
setTimeout
public void setTimeout(int value)
setSleepMillis
public void setSleepMillis(int value)
getReturnAddress
public java.lang.String getReturnAddress()
- Overrides:
getReturnAddress
in class EmailPublisher
validate
public void validate()
throws CruiseControlException
- Description copied from interface:
Publisher
- Called after the configuration is read to make sure that all the mandatory parameters
were specified..
- Specified by:
validate
in interface Publisher
- Overrides:
validate
in class LinkEmailPublisher
- Throws:
CruiseControlException
createMessage
protected java.lang.String createMessage(XMLLogHelper logHelper)
- Description copied from class:
LinkEmailPublisher
- Creates the email message body. This implementation of
EmailPublisher
just creates a message
that is a link to a web page with the details of the build.
- Overrides:
createMessage
in class LinkEmailPublisher
- Returns:
String
the link that makes up the body of the email message
sendMail
protected boolean sendMail(java.lang.String toList,
java.lang.String subject,
java.lang.String message,
boolean important)
throws CruiseControlException
- Description copied from class:
EmailPublisher
- Sends an email message.
- Overrides:
sendMail
in class EmailPublisher
- Parameters:
toList
- comma delimited String
of email addressessubject
- subject line for the messagemessage
- body of the message
- Returns:
- Boolean value indicating if an email was sent.
- Throws:
CruiseControlException
loggedIn
public void loggedIn(LoginEvent loginEvent)
loggedOut
public void loggedOut(LoginEvent arg0)
resolveConflict
public void resolveConflict(ResolveEvent resolveEvent)
resolved
public void resolved(ResolveEvent resolveEvent)
resolveFailed
public void resolveFailed(ResolveEvent resolveEvent)
groupContentQueried
public void groupContentQueried(GroupContentEvent groupContentEvent)
queryGroupContentFailed
public void queryGroupContentFailed(GroupContentEvent groupContentEvent)