com.opensymphony.xwork.config.entities
Class ActionConfig

java.lang.Object
  extended by com.opensymphony.xwork.util.location.Located
      extended by com.opensymphony.xwork.config.entities.ActionConfig
All Implemented Interfaces:
InterceptorListHolder, Parameterizable, Locatable, java.io.Serializable

public class ActionConfig
extends Located
implements InterceptorListHolder, Parameterizable, java.io.Serializable

Contains everything needed to configure and execute an action:

Version:
$Revision: 991 $
Author:
Mike, Rainer Hermanns
See Also:
Serialized Form

Field Summary
protected  java.lang.String className
           
protected  java.util.List exceptionMappings
           
protected  java.util.List externalRefs
           
protected  java.util.List interceptors
           
protected  java.lang.String methodName
           
protected  java.lang.String packageName
           
protected  java.util.Map params
           
protected  java.util.Map results
           
 
Fields inherited from class com.opensymphony.xwork.util.location.Located
location
 
Constructor Summary
ActionConfig()
           
ActionConfig(java.lang.String methodName, java.lang.Class clazz, java.util.Map parameters, java.util.Map results, java.util.List interceptors)
           
ActionConfig(java.lang.String methodName, java.lang.Class clazz, java.util.Map parameters, java.util.Map results, java.util.List interceptors, java.util.List exceptionMappings)
           
ActionConfig(java.lang.String methodName, java.lang.String className, java.util.Map parameters, java.util.Map results, java.util.List interceptors)
           
ActionConfig(java.lang.String methodName, java.lang.String className, java.util.Map parameters, java.util.Map results, java.util.List interceptors, java.util.List exceptionMappings)
           
ActionConfig(java.lang.String methodName, java.lang.String className, java.util.Map parameters, java.util.Map results, java.util.List interceptors, java.util.List externalRefs, java.util.List exceptionMappings, java.lang.String packageName)
           
ActionConfig(java.lang.String methodName, java.lang.String className, java.util.Map parameters, java.util.Map results, java.util.List interceptors, java.util.List externalRefs, java.lang.String packageName)
           
 
Method Summary
 void addExceptionMapping(ExceptionMappingConfig exceptionMapping)
           
 void addExceptionMappings(java.util.List exceptionMappings)
           
 void addExternalRef(ExternalReference reference)
           
 void addExternalRefs(java.util.List externalRefs)
           
 void addInterceptor(InterceptorMapping interceptor)
           
 void addInterceptors(java.util.List interceptors)
           
 void addParam(java.lang.String name, java.lang.Object value)
           
 void addResultConfig(ResultConfig resultConfig)
           
 boolean equals(java.lang.Object o)
           
 java.lang.String getClassName()
           
 java.util.List getExceptionMappings()
           
 java.util.List getExternalRefs()
           
 java.util.List getInterceptors()
           
 java.lang.String getMethodName()
          Returns name of the action method
 java.lang.String getPackageName()
           
 java.util.Map getParams()
           
 java.util.Map getResults()
           
 int hashCode()
           
 void setClassName(java.lang.String className)
           
 void setMethodName(java.lang.String methodName)
           
 void setPackageName(java.lang.String packageName)
           
 void setParams(java.util.Map params)
           
 void setResults(java.util.Map results)
           
 java.lang.String toString()
           
 
Methods inherited from class com.opensymphony.xwork.util.location.Located
getLocation, setLocation
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

externalRefs

protected java.util.List externalRefs

interceptors

protected java.util.List interceptors

params

protected java.util.Map params

results

protected java.util.Map results

exceptionMappings

protected java.util.List exceptionMappings

className

protected java.lang.String className

methodName

protected java.lang.String methodName

packageName

protected java.lang.String packageName
Constructor Detail

ActionConfig

public ActionConfig()

ActionConfig

public ActionConfig(java.lang.String methodName,
                    java.lang.Class clazz,
                    java.util.Map parameters,
                    java.util.Map results,
                    java.util.List interceptors)

ActionConfig

public ActionConfig(java.lang.String methodName,
                    java.lang.Class clazz,
                    java.util.Map parameters,
                    java.util.Map results,
                    java.util.List interceptors,
                    java.util.List exceptionMappings)

ActionConfig

public ActionConfig(java.lang.String methodName,
                    java.lang.String className,
                    java.util.Map parameters,
                    java.util.Map results,
                    java.util.List interceptors)

ActionConfig

public ActionConfig(java.lang.String methodName,
                    java.lang.String className,
                    java.util.Map parameters,
                    java.util.Map results,
                    java.util.List interceptors,
                    java.util.List exceptionMappings)

ActionConfig

public ActionConfig(java.lang.String methodName,
                    java.lang.String className,
                    java.util.Map parameters,
                    java.util.Map results,
                    java.util.List interceptors,
                    java.util.List externalRefs,
                    java.lang.String packageName)

ActionConfig

public ActionConfig(java.lang.String methodName,
                    java.lang.String className,
                    java.util.Map parameters,
                    java.util.Map results,
                    java.util.List interceptors,
                    java.util.List externalRefs,
                    java.util.List exceptionMappings,
                    java.lang.String packageName)
Method Detail

setClassName

public void setClassName(java.lang.String className)

getClassName

public java.lang.String getClassName()

getExternalRefs

public java.util.List getExternalRefs()

getExceptionMappings

public java.util.List getExceptionMappings()

getInterceptors

public java.util.List getInterceptors()

setMethodName

public void setMethodName(java.lang.String methodName)

getMethodName

public java.lang.String getMethodName()
Returns name of the action method

Returns:
name of the method to execute

setPackageName

public void setPackageName(java.lang.String packageName)
Parameters:
packageName - The packageName to set.

getPackageName

public java.lang.String getPackageName()
Returns:
Returns the packageName.

setParams

public void setParams(java.util.Map params)
Specified by:
setParams in interface Parameterizable

getParams

public java.util.Map getParams()
Specified by:
getParams in interface Parameterizable

setResults

public void setResults(java.util.Map results)

getResults

public java.util.Map getResults()

addExternalRef

public void addExternalRef(ExternalReference reference)

addExternalRefs

public void addExternalRefs(java.util.List externalRefs)

addExceptionMapping

public void addExceptionMapping(ExceptionMappingConfig exceptionMapping)

addExceptionMappings

public void addExceptionMappings(java.util.List exceptionMappings)

addInterceptor

public void addInterceptor(InterceptorMapping interceptor)
Specified by:
addInterceptor in interface InterceptorListHolder

addInterceptors

public void addInterceptors(java.util.List interceptors)
Specified by:
addInterceptors in interface InterceptorListHolder

addParam

public void addParam(java.lang.String name,
                     java.lang.Object value)
Specified by:
addParam in interface Parameterizable

addResultConfig

public void addResultConfig(ResultConfig resultConfig)

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

XWork Project Page