Guvnor - Services Backend 6.2.0.CR2

org.guvnor.common.services.backend.file.upload
Class AbstractFileServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by org.guvnor.common.services.backend.file.upload.AbstractFileServlet
All Implemented Interfaces:
Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public abstract class AbstractFileServlet
extends javax.servlet.http.HttpServlet

This is for dealing with assets that have an attachment (ie assets that are really an attachment).

See Also:
Serialized Form

Constructor Summary
AbstractFileServlet()
           
 
Method Summary
protected abstract  org.uberfire.backend.vfs.Path convertPath(String fullPath)
          Convert fullPath into a Path
protected abstract  org.uberfire.backend.vfs.Path convertPath(String fileName, String contextPath)
          Convert fileName and contextPath into a Path
protected abstract  void doCreate(org.uberfire.backend.vfs.Path path, InputStream data, javax.servlet.http.HttpServletRequest request, String comment)
          Create a new resource
protected  void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          doGet acting like a dispatcher.
protected abstract  InputStream doLoad(org.uberfire.backend.vfs.Path path, javax.servlet.http.HttpServletRequest request)
          Load resource
protected  void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Posting accepts content of various types.
protected abstract  void doUpdate(org.uberfire.backend.vfs.Path path, InputStream data, javax.servlet.http.HttpServletRequest request, String comment)
          Update a resource
protected  void processAttachmentDownload(String url, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 
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
 

Constructor Detail

AbstractFileServlet

public AbstractFileServlet()
Method Detail

doLoad

protected abstract InputStream doLoad(org.uberfire.backend.vfs.Path path,
                                      javax.servlet.http.HttpServletRequest request)
Load resource

Parameters:
path -
request -
Returns:

doCreate

protected abstract void doCreate(org.uberfire.backend.vfs.Path path,
                                 InputStream data,
                                 javax.servlet.http.HttpServletRequest request,
                                 String comment)
Create a new resource

Parameters:
path -
data -
request -
comment -

doUpdate

protected abstract void doUpdate(org.uberfire.backend.vfs.Path path,
                                 InputStream data,
                                 javax.servlet.http.HttpServletRequest request,
                                 String comment)
Update a resource

Parameters:
path -
data -
request -
comment -

convertPath

protected abstract org.uberfire.backend.vfs.Path convertPath(String fileName,
                                                             String contextPath)
                                                      throws URISyntaxException
Convert fileName and contextPath into a Path

Parameters:
fileName -
contextPath -
Returns:
Throws:
URISyntaxException

convertPath

protected abstract org.uberfire.backend.vfs.Path convertPath(String fullPath)
                                                      throws URISyntaxException
Convert fullPath into a Path

Parameters:
fullPath -
Returns:
Throws:
URISyntaxException

doPost

protected void doPost(javax.servlet.http.HttpServletRequest request,
                      javax.servlet.http.HttpServletResponse response)
               throws javax.servlet.ServletException,
                      IOException
Posting accepts content of various types.

Overrides:
doPost in class javax.servlet.http.HttpServlet
Throws:
javax.servlet.ServletException
IOException

doGet

protected void doGet(javax.servlet.http.HttpServletRequest request,
                     javax.servlet.http.HttpServletResponse response)
              throws javax.servlet.ServletException,
                     IOException
doGet acting like a dispatcher.

Overrides:
doGet in class javax.servlet.http.HttpServlet
Throws:
javax.servlet.ServletException
IOException

processAttachmentDownload

protected void processAttachmentDownload(String url,
                                         javax.servlet.http.HttpServletRequest request,
                                         javax.servlet.http.HttpServletResponse response)
                                  throws IOException
Throws:
IOException

Guvnor - Services Backend 6.2.0.CR2

Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.