Class JabberPublisher

  • All Implemented Interfaces:
    hudson.ExtensionPoint, hudson.matrix.MatrixAggregatable, hudson.model.Describable<hudson.tasks.Publisher>, hudson.tasks.BuildStep

    public class JabberPublisher
    extends hudson.plugins.im.IMPublisher
    Jabber-specific implementation of the IMPublisher.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class hudson.tasks.Publisher

        hudson.tasks.Publisher.DescriptorExtensionListImpl
      • Nested classes/interfaces inherited from interface hudson.tasks.BuildStep

        hudson.tasks.BuildStep.PublisherList
      • Nested classes/interfaces inherited from interface hudson.ExtensionPoint

        hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
    • Constructor Summary

      Constructors 
      Constructor Description
      JabberPublisher​(java.util.List<hudson.plugins.im.IMMessageTarget> targets, java.lang.String notificationStrategy, boolean notifyGroupChatsOnBuildStart, boolean notifySuspects, boolean notifyCulprits, boolean notifyFixers, boolean notifyUpstreamCommitters, hudson.plugins.im.build_notify.BuildToChatNotifier buildToChatNotifier, hudson.plugins.im.MatrixJobMultiplier matrixJobMultiplier)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.lang.String getConfiguredIMId​(hudson.model.User user)  
      JabberPublisherDescriptor getDescriptor()  
      protected hudson.plugins.im.IMConnection getIMConnection()  
      protected java.lang.String getPluginName()  
      java.lang.String getTargets()  
      protected java.lang.Object readResolve()  
      • Methods inherited from class hudson.plugins.im.IMPublisher

        calculateTargets, createAggregator, getBuildToChatNotifier, getCustomMessage, getExtraMessage, getIMDescriptor, getMatrixNotifier, getNotificationStrategy, getNotificationTargets, getNotifyCulprits, getNotifyFixers, getNotifyOnStart, getNotifySuspects, getNotifyUpstreamCommitters, getRequiredMonitorService, getStrategy, isMatrixProject, log, needsToRunAfterFinalized, perform, perform, prebuild, setCustomMessage, setExtraMessage, setMatrixNotifier, setNotificationStrategy, setNotificationTargets, setTargets
      • Methods inherited from class hudson.tasks.Publisher

        all, getProjectAction, prebuild
      • Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer

        getProjectAction, getProjectActions, perform
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JabberPublisher

        public JabberPublisher​(java.util.List<hudson.plugins.im.IMMessageTarget> targets,
                               java.lang.String notificationStrategy,
                               boolean notifyGroupChatsOnBuildStart,
                               boolean notifySuspects,
                               boolean notifyCulprits,
                               boolean notifyFixers,
                               boolean notifyUpstreamCommitters,
                               hudson.plugins.im.build_notify.BuildToChatNotifier buildToChatNotifier,
                               hudson.plugins.im.MatrixJobMultiplier matrixJobMultiplier)
                        throws hudson.plugins.im.IMMessageTargetConversionException
        Throws:
        hudson.plugins.im.IMMessageTargetConversionException
    • Method Detail

      • getDescriptor

        public JabberPublisherDescriptor getDescriptor()
        Specified by:
        getDescriptor in interface hudson.model.Describable<hudson.tasks.Publisher>
        Specified by:
        getDescriptor in class hudson.plugins.im.IMPublisher
      • getIMConnection

        protected hudson.plugins.im.IMConnection getIMConnection()
                                                          throws hudson.plugins.im.IMException
        Specified by:
        getIMConnection in class hudson.plugins.im.IMPublisher
        Throws:
        hudson.plugins.im.IMException
      • getPluginName

        protected java.lang.String getPluginName()
        Specified by:
        getPluginName in class hudson.plugins.im.IMPublisher
      • getConfiguredIMId

        protected java.lang.String getConfiguredIMId​(hudson.model.User user)
        Specified by:
        getConfiguredIMId in class hudson.plugins.im.IMPublisher
      • getTargets

        public java.lang.String getTargets()
        Overrides:
        getTargets in class hudson.plugins.im.IMPublisher
      • readResolve

        protected java.lang.Object readResolve()
        Overrides:
        readResolve in class hudson.plugins.im.IMPublisher