net.sourceforge.cruisecontrol.servlet
Class ConfigurationServlet

java.lang.Object
  extended bycom.opensymphony.xwork.ActionSupport
      extended bynet.sourceforge.cruisecontrol.servlet.ConfigurationServlet
All Implemented Interfaces:
com.opensymphony.xwork.Action, ConfigurationAware, com.opensymphony.xwork.LocaleProvider, java.io.Serializable, com.opensymphony.webwork.interceptor.SessionAware, com.opensymphony.xwork.TextProvider, com.opensymphony.xwork.Validateable, com.opensymphony.xwork.ValidationAware

public class ConfigurationServlet
extends com.opensymphony.xwork.ActionSupport
implements ConfigurationAware, com.opensymphony.webwork.interceptor.SessionAware

Understands how to edit the configuration via a web interface.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.opensymphony.xwork.ActionSupport
LOG
 
Fields inherited from interface com.opensymphony.xwork.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
 
Constructor Summary
ConfigurationServlet()
           
 
Method Summary
 java.lang.String execute()
           
 java.lang.String getContents()
           
 java.lang.String getProject()
           
 java.lang.String reload()
           
 java.lang.String save()
           
 void setConfiguration(Configuration configuration)
           
 void setContents(java.lang.String contents)
           
 void setSession(java.util.Map map)
           
 
Methods inherited from class com.opensymphony.xwork.ActionSupport
addActionError, addActionMessage, addFieldError, doDefault, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFieldErrors, getLocale, getText, getText, getText, getText, getText, getTexts, getTexts, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, setActionErrors, setActionMessages, setFieldErrors, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfigurationServlet

public ConfigurationServlet()
Method Detail

execute

public java.lang.String execute()
Specified by:
execute in interface com.opensymphony.xwork.Action

reload

public java.lang.String reload()
                        throws javax.management.AttributeNotFoundException,
                               javax.management.InstanceNotFoundException,
                               javax.management.MBeanException,
                               javax.management.ReflectionException,
                               java.io.IOException,
                               org.jdom.JDOMException
Throws:
javax.management.AttributeNotFoundException
javax.management.InstanceNotFoundException
javax.management.MBeanException
javax.management.ReflectionException
java.io.IOException
org.jdom.JDOMException

save

public java.lang.String save()
                      throws javax.management.InstanceNotFoundException,
                             javax.management.AttributeNotFoundException,
                             javax.management.InvalidAttributeValueException,
                             javax.management.MBeanException,
                             javax.management.ReflectionException,
                             java.io.IOException
Throws:
javax.management.InstanceNotFoundException
javax.management.AttributeNotFoundException
javax.management.InvalidAttributeValueException
javax.management.MBeanException
javax.management.ReflectionException
java.io.IOException

setConfiguration

public void setConfiguration(Configuration configuration)
Specified by:
setConfiguration in interface ConfigurationAware

getContents

public java.lang.String getContents()
                             throws javax.management.AttributeNotFoundException,
                                    javax.management.InstanceNotFoundException,
                                    javax.management.MalformedObjectNameException,
                                    java.lang.NumberFormatException,
                                    javax.management.MBeanException,
                                    javax.management.ReflectionException,
                                    java.io.IOException,
                                    org.jdom.JDOMException
Throws:
javax.management.AttributeNotFoundException
javax.management.InstanceNotFoundException
javax.management.MalformedObjectNameException
java.lang.NumberFormatException
javax.management.MBeanException
javax.management.ReflectionException
java.io.IOException
org.jdom.JDOMException

setContents

public void setContents(java.lang.String contents)
                 throws javax.management.InstanceNotFoundException,
                        javax.management.AttributeNotFoundException,
                        javax.management.InvalidAttributeValueException,
                        javax.management.MalformedObjectNameException,
                        java.lang.NumberFormatException,
                        javax.management.MBeanException,
                        javax.management.ReflectionException,
                        java.io.IOException
Throws:
javax.management.InstanceNotFoundException
javax.management.AttributeNotFoundException
javax.management.InvalidAttributeValueException
javax.management.MalformedObjectNameException
java.lang.NumberFormatException
javax.management.MBeanException
javax.management.ReflectionException
java.io.IOException

setSession

public void setSession(java.util.Map map)
Specified by:
setSession in interface com.opensymphony.webwork.interceptor.SessionAware

getProject

public java.lang.String getProject()