1.0.0

org.eclipse.soda.dk.device.servlet
Class DeviceServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by org.eclipse.soda.dk.device.servlet.DeviceServlet
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig, DeviceServletService
Direct Known Subclasses:
DeviceBundleServlet, DeviceConfigurationServlet, DeviceDeviceServlet, DeviceMetadataServlet, DevicePropertyServlet, DeviceServiceServlet

public class DeviceServlet
extends javax.servlet.http.HttpServlet
implements DeviceServletService

Version:
1.0.0
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface org.eclipse.soda.dk.device.servlet.service.DeviceServletService
SERVICE_NAME
 
Constructor Summary
DeviceServlet()
          Constructs an instance of this class.
 
Method Summary
 void buildMenu(DeviceServletContext context)
          Build menu with the specified context parameter.
 DeviceServletContext createContext(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Create context with the specified request and response parameters and return the DeviceServletContext result.
 void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Do get with the specified request and response parameters.
protected  void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Do post with the specified request and response parameters.
static java.lang.String escape(java.lang.String str)
          XML-escape string and return result.
static void escape(java.lang.StringBuffer s, char c)
          XML-escape single character and append result.
 org.osgi.service.metatype.AttributeDefinition findAttribute(java.lang.Object key, org.osgi.service.metatype.AttributeDefinition[] attributeDefinitions)
          Find attribute with the specified key and attribute definitions parameters and return the AttributeDefinition result.
 org.osgi.framework.BundleContext getBundleContext()
          Gets the bundle context value.
 org.osgi.framework.Bundle[] getBundles()
          Gets the bundles (Bundle[]) value.
 java.lang.String getResouceAliasDefault()
          Gets the resouce alias default (String) value.
 java.lang.String getResoucePathDefault()
          Gets the resouce path default (String) value.
 java.lang.String getResourceAlias()
          Gets the resource alias (String) value.
 java.lang.String getResourcePath()
          Gets the resource path (String) value.
 org.osgi.service.http.HttpService getServer()
          Gets the server (HttpService) value.
 org.osgi.framework.ServiceReference[] getServiceReferences()
          Gets the service references (ServiceReference[]) value.
 java.lang.String getServletAlias()
          Gets the servlet alias (String) value.
 java.lang.String getServletAliasDefault()
          Gets the servlet alias default (String) value.
 void processFileRequest(DeviceServletContext context)
          Process file request with the specified context parameter.
 void processOverview(DeviceServletContext context)
          Process overview with the specified context parameter.
 void processRequest(DeviceServletContext context)
          Process request with the specified context parameter.
 void setBundleContext(org.osgi.framework.BundleContext bundleContext)
          Sets the bundle context value.
 void setResourceAlias(java.lang.String resourceAlias)
          Sets the resource alias value.
 void setResourcePath(java.lang.String resourcePath)
          Sets the resource path value.
 void setServer(org.osgi.service.http.HttpService server)
          Sets the server value.
 void setServletAlias(java.lang.String servletAlias)
          Sets the servlet alias value.
 void setup(DeviceServletContext context)
          Sets the up value.
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.servlet.Servlet
destroy, getServletConfig, getServletInfo, init, service
 

Constructor Detail

DeviceServlet

public DeviceServlet()
Constructs an instance of this class.

Method Detail

escape

public static java.lang.String escape(java.lang.String str)
XML-escape string and return result.

Parameters:
str - String to return in XML-escaped form.
Returns:
Results of the escape (String) value.
See Also:
escape(StringBuffer,char)

escape

public static void escape(java.lang.StringBuffer s,
                          char c)
XML-escape single character and append result.

Parameters:
s - StringBuffer to append result to.
c - Character to append in escaped form, if required.
See Also:
escape(String)

buildMenu

public void buildMenu(DeviceServletContext context)
Build menu with the specified context parameter.

Parameters:
context - The context (DeviceServletContext) parameter.

createContext

public DeviceServletContext createContext(javax.servlet.http.HttpServletRequest request,
                                          javax.servlet.http.HttpServletResponse response)
Create context with the specified request and response parameters and return the DeviceServletContext result.

Parameters:
request - The request (HttpServletRequest) parameter.
response - The response (HttpServletResponse) parameter.
Returns:
Results of the create context (DeviceServletContext) value.
See Also:
getBundleContext(), setBundleContext(BundleContext)

doGet

public void doGet(javax.servlet.http.HttpServletRequest request,
                  javax.servlet.http.HttpServletResponse response)
           throws javax.servlet.ServletException,
                  java.io.IOException
Do get with the specified request and response parameters.

Overrides:
doGet in class javax.servlet.http.HttpServlet
Parameters:
request - The request (HttpServletRequest) parameter.
response - The response (HttpServletResponse) parameter.
Throws:
javax.servlet.ServletException - Servlet Exception.
java.io.IOException

doPost

protected void doPost(javax.servlet.http.HttpServletRequest request,
                      javax.servlet.http.HttpServletResponse response)
               throws javax.servlet.ServletException,
                      java.io.IOException
Do post with the specified request and response parameters.

Overrides:
doPost in class javax.servlet.http.HttpServlet
Parameters:
request - The request (HttpServletRequest) parameter.
response - The response (HttpServletResponse) parameter.
Throws:
javax.servlet.ServletException - Servlet Exception.
java.io.IOException

findAttribute

public org.osgi.service.metatype.AttributeDefinition findAttribute(java.lang.Object key,
                                                                   org.osgi.service.metatype.AttributeDefinition[] attributeDefinitions)
Find attribute with the specified key and attribute definitions parameters and return the AttributeDefinition result.

Parameters:
key - The key (Object) parameter.
attributeDefinitions - The attribute definitions (AttributeDefinition[]) parameter.
Returns:
Results of the find attribute (AttributeDefinition) value.

getBundleContext

public org.osgi.framework.BundleContext getBundleContext()
Gets the bundle context value.

Returns:
The bundle context (BundleContext) value.
See Also:
setBundleContext(BundleContext)

getBundles

public org.osgi.framework.Bundle[] getBundles()
Gets the bundles (Bundle[]) value.

Returns:
The bundles (Bundle[]) value.

getResouceAliasDefault

public java.lang.String getResouceAliasDefault()
Gets the resouce alias default (String) value.

Returns:
The resouce alias default (String) value.

getResoucePathDefault

public java.lang.String getResoucePathDefault()
Gets the resouce path default (String) value.

Returns:
The resouce path default (String) value.

getResourceAlias

public java.lang.String getResourceAlias()
Gets the resource alias (String) value.

Returns:
The resource alias (String) value.
See Also:
setResourceAlias(String)

getResourcePath

public java.lang.String getResourcePath()
Gets the resource path (String) value.

Returns:
The resource path (String) value.
See Also:
setResourcePath(String)

getServer

public org.osgi.service.http.HttpService getServer()
Gets the server (HttpService) value.

Returns:
The server (HttpService) value.
See Also:
setServer(HttpService)

getServiceReferences

public org.osgi.framework.ServiceReference[] getServiceReferences()
Gets the service references (ServiceReference[]) value.

Returns:
The service references (ServiceReference[]) value.

getServletAlias

public java.lang.String getServletAlias()
Gets the servlet alias (String) value.

Specified by:
getServletAlias in interface DeviceServletService
Returns:
The servlet alias (String) value.
See Also:
setServletAlias(String)

getServletAliasDefault

public java.lang.String getServletAliasDefault()
Gets the servlet alias default (String) value.

Returns:
The servlet alias default (String) value.

processFileRequest

public void processFileRequest(DeviceServletContext context)
Process file request with the specified context parameter.

Parameters:
context - The context (DeviceServletContext) parameter.

processOverview

public void processOverview(DeviceServletContext context)
Process overview with the specified context parameter.

Parameters:
context - The context (DeviceServletContext) parameter.

processRequest

public void processRequest(DeviceServletContext context)
Process request with the specified context parameter.

Parameters:
context - The context (DeviceServletContext) parameter.
See Also:
processFileRequest(DeviceServletContext)

setBundleContext

public void setBundleContext(org.osgi.framework.BundleContext bundleContext)
Sets the bundle context value.

Parameters:
bundleContext - The bundle context (BundleContext) parameter.
See Also:
getBundleContext()

setResourceAlias

public void setResourceAlias(java.lang.String resourceAlias)
Sets the resource alias value.

Parameters:
resourceAlias - The resource alias (String) parameter.
See Also:
getResourceAlias()

setResourcePath

public void setResourcePath(java.lang.String resourcePath)
Sets the resource path value.

Parameters:
resourcePath - The resource path (String) parameter.
See Also:
getResourcePath()

setServer

public void setServer(org.osgi.service.http.HttpService server)
Sets the server value.

Parameters:
server - The server (HttpService) parameter.
See Also:
getServer()

setServletAlias

public void setServletAlias(java.lang.String servletAlias)
Sets the servlet alias value.

Parameters:
servletAlias - The servlet alias (String) parameter.
See Also:
getServletAlias()

setup

public void setup(DeviceServletContext context)
Sets the up value.

Parameters:
context - The context (DeviceServletContext) parameter.

1.0.0

Copyright (c) 1999, 2007 IBM