jenkins.plugins.htmlaudio.app
Class Controller

java.lang.Object
  extended by jenkins.plugins.htmlaudio.app.Controller
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.model.Action, hudson.model.ModelObject, hudson.model.RootAction

@Extension
public final class Controller
extends java.lang.Object
implements hudson.model.RootAction

Acts as a controller for the javascript/JSON client, which may or may not be total abuse of RootAction =).

Author:
Lars Hvile

Nested Class Summary
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Constructor Summary
Controller()
           
 
Method Summary
 void doIsEnabledByDefault(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse resp)
          Returns a simple true/false indicating whether or not the client should be enabled by default.
 void doNext(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse resp)
          Handles requests by clients polling for new sounds to play.
 void doToAbsoluteUrl(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse resp)
          Converts an URL to an absolute URL if necessary.
 java.lang.String getDisplayName()
           
 java.lang.String getIconFileName()
           
 java.lang.String getUrlName()
           
 void setCleanupService(BuildEventCleanupService cleanupService)
           
 void setConfiguration(Configuration configuration)
           
 void setRepository(BuildEventRepository repository)
           
 void setServerUrlResolver(ServerUrlResolver serverUrlResolver)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Controller

public Controller()
Method Detail

setServerUrlResolver

public void setServerUrlResolver(ServerUrlResolver serverUrlResolver)

setRepository

public void setRepository(BuildEventRepository repository)

setCleanupService

public void setCleanupService(BuildEventCleanupService cleanupService)

setConfiguration

public void setConfiguration(Configuration configuration)

doIsEnabledByDefault

public void doIsEnabledByDefault(org.kohsuke.stapler.StaplerRequest req,
                                 org.kohsuke.stapler.StaplerResponse resp)
                          throws java.io.IOException
Returns a simple true/false indicating whether or not the client should be enabled by default.

Throws:
java.io.IOException

doNext

public void doNext(org.kohsuke.stapler.StaplerRequest req,
                   org.kohsuke.stapler.StaplerResponse resp)
            throws java.io.IOException
Handles requests by clients polling for new sounds to play.

Throws:
java.io.IOException

doToAbsoluteUrl

public void doToAbsoluteUrl(org.kohsuke.stapler.StaplerRequest req,
                            org.kohsuke.stapler.StaplerResponse resp)
                     throws java.io.IOException
Converts an URL to an absolute URL if necessary. Used by the configuration-page for testing sounds in the browser.

Throws:
java.io.IOException

getUrlName

public java.lang.String getUrlName()
Specified by:
getUrlName in interface hudson.model.Action

getIconFileName

public java.lang.String getIconFileName()
Specified by:
getIconFileName in interface hudson.model.Action

getDisplayName

public java.lang.String getDisplayName()
Specified by:
getDisplayName in interface hudson.model.Action
Specified by:
getDisplayName in interface hudson.model.ModelObject


Copyright © 2004-2011. All Rights Reserved.