org.apache.cocoon.servletservice
Class ServletServiceContext

java.lang.Object
  extended by org.apache.cocoon.servletservice.util.ServletContextWrapper
      extended by org.apache.cocoon.servletservice.ServletServiceContext
All Implemented Interfaces:
javax.servlet.ServletContext, Absolutizable

public class ServletServiceContext
extends ServletContextWrapper
implements Absolutizable

Since:
1.0.0
Version:
$Id: ServletServiceContext.html 1422810 2012-12-17 09:13:50Z ilgrosso $

Nested Class Summary
protected  class ServletServiceContext.NamedDispatcher
           
 
Field Summary
static String SUPER
           
 
Fields inherited from class org.apache.cocoon.servletservice.util.ServletContextWrapper
servletContext
 
Constructor Summary
ServletServiceContext()
           
 
Method Summary
 URI absolutizeURI(URI uri)
          Takes the scheme specific part of a servlet service URI (the scheme is the responsibilty of the ServletSource) and resolve it with respect to the servlets mount point.
 Object getAttribute(String name)
           
 Enumeration getAttributeNames()
           
 javax.servlet.ServletContext getContext(String uripath)
           
 String getInitParameter(String name)
           
 Enumeration getInitParameterNames()
           
 int getMajorVersion()
           
 int getMinorVersion()
           
 String getMountPath()
          Get the mount path of the servlet service context
 javax.servlet.ServletContext getNamedContext(String name)
          Get the context of a servlet service with a given name.
 javax.servlet.RequestDispatcher getNamedDispatcher(String name)
           
 String getRealPath(String path)
           
 javax.servlet.RequestDispatcher getRequestDispatcher(String path)
           
 URL getResource(String path)
           
 InputStream getResourceAsStream(String path)
           
 Set getResourcePaths(String path)
           
 String getServerInfo()
           
 String getServiceName()
          Get the fully qualifed service name.
 String getServiceName(String connectionName)
          Get the fully qualified servlet service name of a connected service.
 String getServletContextName()
           
 void removeAttribute(String name)
           
 void setAttribute(String name, Object value)
           
 void setAttributes(Map map)
           
 void setConnections(Map connections)
           
 void setConnectionServiceNames(Map connectionServletServiceNames)
           
 void setContextPath(String contextPath)
           
 void setInitParams(Map properties)
           
 void setMountPath(String mountPath)
           
 void setServiceName(String serviceName)
           
 void setServlet(javax.servlet.Servlet servlet)
          Set the servlet of the context
 
Methods inherited from class org.apache.cocoon.servletservice.util.ServletContextWrapper
getMimeType, getServlet, getServletNames, getServlets, log, log, log, setServletContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SUPER

public static final String SUPER
See Also:
Constant Field Values
Constructor Detail

ServletServiceContext

public ServletServiceContext()
Method Detail

getAttribute

public Object getAttribute(String name)
Specified by:
getAttribute in interface javax.servlet.ServletContext
Overrides:
getAttribute in class ServletContextWrapper

setAttribute

public void setAttribute(String name,
                         Object value)
Specified by:
setAttribute in interface javax.servlet.ServletContext
Overrides:
setAttribute in class ServletContextWrapper

removeAttribute

public void removeAttribute(String name)
Specified by:
removeAttribute in interface javax.servlet.ServletContext
Overrides:
removeAttribute in class ServletContextWrapper

getAttributeNames

public Enumeration getAttributeNames()
Specified by:
getAttributeNames in interface javax.servlet.ServletContext
Overrides:
getAttributeNames in class ServletContextWrapper

setAttributes

public void setAttributes(Map map)
Parameters:
map - the attributes to set

getResource

public URL getResource(String path)
                throws MalformedURLException
Specified by:
getResource in interface javax.servlet.ServletContext
Overrides:
getResource in class ServletContextWrapper
Throws:
MalformedURLException

getRealPath

public String getRealPath(String path)
Specified by:
getRealPath in interface javax.servlet.ServletContext
Overrides:
getRealPath in class ServletContextWrapper

getInitParameter

public String getInitParameter(String name)
Specified by:
getInitParameter in interface javax.servlet.ServletContext
Overrides:
getInitParameter in class ServletContextWrapper

getInitParameterNames

public Enumeration getInitParameterNames()
Specified by:
getInitParameterNames in interface javax.servlet.ServletContext
Overrides:
getInitParameterNames in class ServletContextWrapper

getResourceAsStream

public InputStream getResourceAsStream(String path)
Specified by:
getResourceAsStream in interface javax.servlet.ServletContext
Overrides:
getResourceAsStream in class ServletContextWrapper

getContext

public javax.servlet.ServletContext getContext(String uripath)
Specified by:
getContext in interface javax.servlet.ServletContext
Overrides:
getContext in class ServletContextWrapper

getMajorVersion

public int getMajorVersion()
Specified by:
getMajorVersion in interface javax.servlet.ServletContext
Overrides:
getMajorVersion in class ServletContextWrapper

getMinorVersion

public int getMinorVersion()
Specified by:
getMinorVersion in interface javax.servlet.ServletContext
Overrides:
getMinorVersion in class ServletContextWrapper

getResourcePaths

public Set getResourcePaths(String path)
Specified by:
getResourcePaths in interface javax.servlet.ServletContext
Overrides:
getResourcePaths in class ServletContextWrapper

getRequestDispatcher

public javax.servlet.RequestDispatcher getRequestDispatcher(String path)
Specified by:
getRequestDispatcher in interface javax.servlet.ServletContext
Overrides:
getRequestDispatcher in class ServletContextWrapper

getNamedDispatcher

public javax.servlet.RequestDispatcher getNamedDispatcher(String name)
Specified by:
getNamedDispatcher in interface javax.servlet.ServletContext
Overrides:
getNamedDispatcher in class ServletContextWrapper

getServerInfo

public String getServerInfo()
Specified by:
getServerInfo in interface javax.servlet.ServletContext
Overrides:
getServerInfo in class ServletContextWrapper

getServletContextName

public String getServletContextName()
Specified by:
getServletContextName in interface javax.servlet.ServletContext
Overrides:
getServletContextName in class ServletContextWrapper

setServlet

public void setServlet(javax.servlet.Servlet servlet)
Set the servlet of the context

Parameters:
servlet -

absolutizeURI

public URI absolutizeURI(URI uri)
                  throws URISyntaxException
Takes the scheme specific part of a servlet service URI (the scheme is the responsibilty of the ServletSource) and resolve it with respect to the servlets mount point.

Specified by:
absolutizeURI in interface Absolutizable
Parameters:
uri - relative uri
Returns:
absolutized uri
Throws:
URISyntaxException

getServiceName

public String getServiceName(String connectionName)
Description copied from interface: Absolutizable
Get the fully qualified servlet service name of a connected service.

Specified by:
getServiceName in interface Absolutizable
Returns:
The fully qualified servlet service name of a connected service.

getServiceName

public String getServiceName()
Description copied from interface: Absolutizable
Get the fully qualifed service name.

Specified by:
getServiceName in interface Absolutizable
Returns:
The fully qualified servlet service name.

getNamedContext

public javax.servlet.ServletContext getNamedContext(String name)
Get the context of a servlet service with a given name.


setMountPath

public void setMountPath(String mountPath)
Parameters:
mountPath - The mountPath to set.

getMountPath

public String getMountPath()
Get the mount path of the servlet service context


setContextPath

public void setContextPath(String contextPath)
Parameters:
contextPath -

setInitParams

public void setInitParams(Map properties)
Parameters:
properties - The properties to set.

setConnections

public void setConnections(Map connections)
Parameters:
connections - the connections to set

setConnectionServiceNames

public void setConnectionServiceNames(Map connectionServletServiceNames)
Parameters:
connections - the service names of the connections

setServiceName

public void setServiceName(String serviceName)
Parameters:
serviceName - the name of the


Copyright © 1999-2012 The Apache Software Foundation. All Rights Reserved.