Package com.atlassian.bamboo.xmpp
Class SmackXmppMessageSender
java.lang.Object
com.atlassian.bamboo.xmpp.SmackXmppMessageSender
- All Implemented Interfaces:
ConvertibleFromConfig,XmppMessageSender
Uses Smack to send an Instant Message to a XMPP compliant server
-
Field Summary
Fields inherited from interface com.atlassian.bamboo.xmpp.XmppMessageSender
XMPP_GROUPS, XMPP_RECIPIENTS, XMPP_REQUIRED -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintbooleaninthashCode()booleanvoidpopulateFromConfig(@NotNull org.apache.commons.configuration.HierarchicalConfiguration config) Update the current object with data in theHierarchicalConfigurationvoidsetGroupsToNotify(List groupsToNotify) voidsetIsRequired(boolean isRequired) voidsetRecipients(String recipients) @NotNull org.apache.commons.configuration.HierarchicalConfigurationGenerate aHierarchicalConfigurationfrom the current state of the objectvalidate()Ensures the user has entered a xmpp configuration that we can authenticate against and connect to
-
Constructor Details
-
SmackXmppMessageSender
public SmackXmppMessageSender()
-
-
Method Details
-
setIsRequired
public void setIsRequired(boolean isRequired) - Specified by:
setIsRequiredin interfaceXmppMessageSender
-
isRequired
public boolean isRequired()- Specified by:
isRequiredin interfaceXmppMessageSender
-
getRecipients
- Specified by:
getRecipientsin interfaceXmppMessageSender
-
setRecipients
- Specified by:
setRecipientsin interfaceXmppMessageSender
-
validate
Ensures the user has entered a xmpp configuration that we can authenticate against and connect to- Specified by:
validatein interfaceXmppMessageSender- Returns:
- The validation errors. An empty list of there are no errors
-
populateFromConfig
public void populateFromConfig(@NotNull @NotNull org.apache.commons.configuration.HierarchicalConfiguration config) Description copied from interface:ConvertibleFromConfigUpdate the current object with data in theHierarchicalConfiguration- Specified by:
populateFromConfigin interfaceConvertibleFromConfig
-
toConfiguration
@NotNull public @NotNull org.apache.commons.configuration.HierarchicalConfiguration toConfiguration()Description copied from interface:ConvertibleFromConfigGenerate aHierarchicalConfigurationfrom the current state of the object- Specified by:
toConfigurationin interfaceConvertibleFromConfig- Returns:
- Always returns an
HierarchicalConfiguration. Never null
-
getGroupsToNotify
- Specified by:
getGroupsToNotifyin interfaceXmppMessageSender
-
setGroupsToNotify
- Specified by:
setGroupsToNotifyin interfaceXmppMessageSender
-
hashCode
public int hashCode() -
equals
-
compareTo
-