# Class ServletDef

java.lang.Object
org.apache.tomcat.util.descriptor.web.ServletDef

All Implemented Interfaces:
  `Serializable`

public class ServletDef extends Object implements Serializable
Representation of a servlet definition for a web application, as represented in a `<servlet>` element in the deployment descriptor.

See Also:
  - Serialized Form

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `ServletDef()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `addInitParameter(String name, String value)`
  Add an initialization parameter to the set of parameters associated with this servlet.
  `void`
  `addSecurityRoleRef(SecurityRoleRef securityRoleRef)`
  Add a security-role-ref to the set of security-role-refs associated with this servlet.
  `Boolean`
  `getAsyncSupported()`
  `String`
  `getDescription()`
  `String`
  `getDisplayName()`
  `Boolean`
  `getEnabled()`
  `String`
  `getJspFile()`
  `String`
  `getLargeIcon()`
  `Integer`
  `getLoadOnStartup()`
  `MultipartDef`
  `getMultipartDef()`
  `Map<String,String>`
  `getParameterMap()`
  `String`
  `getRunAs()`
  `Set<SecurityRoleRef>`
  `getSecurityRoleRefs()`
  `String`
  `getServletClass()`
  `String`
  `getServletName()`
  `String`
  `getSmallIcon()`
  `boolean`
  `isOverridable()`
  `void`
  `setAsyncSupported(String asyncSupported)`
  `void`
  `setDescription(String description)`
  `void`
  `setDisplayName(String displayName)`
  `void`
  `setEnabled(String enabled)`
  `void`
  `setJspFile(String jspFile)`
  `void`
  `setLargeIcon(String largeIcon)`
  `void`
  `setLoadOnStartup(String loadOnStartup)`
  `void`
  `setMultipartDef(MultipartDef multipartDef)`
  `void`
  `setOverridable(boolean overridable)`
  `void`
  `setRunAs(String runAs)`
  `void`
  `setServletClass(String servletClass)`
  `void`
  `setServletName(String servletName)`
  `void`
  `setSmallIcon(String smallIcon)`

  ### Methods inherited from class Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### ServletDef

    public ServletDef()

- ## Method Details

  - ### getDescription

    public String getDescription()

  - ### setDescription

    public void setDescription(String description)

  - ### getDisplayName

    public String getDisplayName()

  - ### setDisplayName

    public void setDisplayName(String displayName)

  - ### getSmallIcon

    public String getSmallIcon()

  - ### setSmallIcon

    public void setSmallIcon(String smallIcon)

  - ### getLargeIcon

    public String getLargeIcon()

  - ### setLargeIcon

    public void setLargeIcon(String largeIcon)

  - ### getServletName

    public String getServletName()

  - ### setServletName

    public void setServletName(String servletName)

  - ### getServletClass

    public String getServletClass()

  - ### setServletClass

    public void setServletClass(String servletClass)

  - ### getJspFile

    public String getJspFile()

  - ### setJspFile

    public void setJspFile(String jspFile)

  - ### getParameterMap

    public Map<String,String> getParameterMap()

  - ### addInitParameter

    public void addInitParameter(String name, String value)
    Add an initialization parameter to the set of parameters associated with this servlet.
    Parameters:
      `name` - The initialisation parameter name
      `value` - The initialisation parameter value

  - ### getLoadOnStartup

    public Integer getLoadOnStartup()

  - ### setLoadOnStartup

    public void setLoadOnStartup(String loadOnStartup)

  - ### getRunAs

    public String getRunAs()

  - ### setRunAs

    public void setRunAs(String runAs)

  - ### getSecurityRoleRefs

    public Set<SecurityRoleRef> getSecurityRoleRefs()

  - ### addSecurityRoleRef

    public void addSecurityRoleRef(SecurityRoleRef securityRoleRef)
    Add a security-role-ref to the set of security-role-refs associated with this servlet.
    Parameters:
      `securityRoleRef` - The security role

  - ### getMultipartDef

    public MultipartDef getMultipartDef()

  - ### setMultipartDef

    public void setMultipartDef(MultipartDef multipartDef)

  - ### getAsyncSupported

    public Boolean getAsyncSupported()

  - ### setAsyncSupported

    public void setAsyncSupported(String asyncSupported)

  - ### getEnabled

    public Boolean getEnabled()

  - ### setEnabled

    public void setEnabled(String enabled)

  - ### isOverridable

    public boolean isOverridable()

  - ### setOverridable

    public void setOverridable(boolean overridable)