pt.moredata.taglibs.dao
Class GetByteFieldServlet

java.lang.Object
  extended byjavax.servlet.GenericServlet
      extended byjavax.servlet.http.HttpServlet
          extended bypt.moredata.taglibs.dao.GetByteFieldServlet
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig
Direct Known Subclasses:
GetByteFieldServlet

public class GetByteFieldServlet
extends javax.servlet.http.HttpServlet

GetByteFieldServlet.java Company MoreData

Version:
$Revision: 1.7 $
Author:
pcarmo
See Also:
Serialized Form

Field Summary
protected  java.lang.String _columnName
          Noma da coluna dentro da tabela que contem o campo do tipo byte.
protected  java.lang.String _contentType
          Tipo de conteudo.
protected  DAOView _daoView
          DAOView com um campo do tipo BYTE.
protected  byte[] _data
          Binary data.
protected  java.lang.String _fileName
          Nome do ficheiro quando se faz download do ficheiro.
protected  javax.servlet.http.HttpServletRequest _request
          HttpservletRequest object
protected  int _rowNumber
          Numero da linha da tabela que contem o ficheiro
static java.lang.String COLUMN_NAME_KEY
           
static java.lang.String CONTENT_TYPE_KEY
           
static java.lang.String DATA_CONTROL_KEY
           
static java.lang.String FILE_NAME_KEY
           
static java.lang.String ROW_NUMBER_KEY
           
 
Constructor Summary
GetByteFieldServlet()
           
 
Method Summary
protected  void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Handles the HTTP GET method.
protected  void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Handles the HTTP POST method.
protected  java.lang.String getColumnName()
          Devolve o nome da coluna do DAO onde esta o campo do tipo BYTE que deve ser devolvido pela Servlet.
protected  java.lang.String getContentType()
          Devolve uma String com o tipo de conteudo a devolver pela servlet.
protected  DAOView getDAOView()
          Devolve o DAO onde esta o campo do tipo BYTE que deve ser devolvido pela Servlet.
protected  byte[] getData()
          Devolve o campo do tipo BYTE do DAO.
protected  java.lang.String getFileName()
          Devolve o nome do ficheiro que devera ser apresentado pelo Browser caso se deseje gravar a image.
static java.lang.String getMimeType(java.lang.String fileName)
          Devolve o mime-type para um determinado.
protected  int getRowNumber()
          Devolve o numero da linha do DAO onde esta o campo do tipo BYTE que deve ser devolvido pela Servlet.
protected  void initAttributes()
          Inicializacao dos parametros da servltet.
protected  void processRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Processes requests for both HTTP GET and POST methods.
 
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
 

Field Detail

COLUMN_NAME_KEY

public static java.lang.String COLUMN_NAME_KEY

CONTENT_TYPE_KEY

public static java.lang.String CONTENT_TYPE_KEY

FILE_NAME_KEY

public static java.lang.String FILE_NAME_KEY

ROW_NUMBER_KEY

public static java.lang.String ROW_NUMBER_KEY

DATA_CONTROL_KEY

public static java.lang.String DATA_CONTROL_KEY

_request

protected javax.servlet.http.HttpServletRequest _request
HttpservletRequest object


_columnName

protected java.lang.String _columnName
Noma da coluna dentro da tabela que contem o campo do tipo byte.


_contentType

protected java.lang.String _contentType
Tipo de conteudo.


_fileName

protected java.lang.String _fileName
Nome do ficheiro quando se faz download do ficheiro.


_rowNumber

protected int _rowNumber
Numero da linha da tabela que contem o ficheiro


_daoView

protected DAOView _daoView
DAOView com um campo do tipo BYTE.


_data

protected byte[] _data
Binary data.

Constructor Detail

GetByteFieldServlet

public GetByteFieldServlet()
Method Detail

getFileName

protected java.lang.String getFileName()
Devolve o nome do ficheiro que devera ser apresentado pelo Browser caso se deseje gravar a image.


getColumnName

protected java.lang.String getColumnName()
Devolve o nome da coluna do DAO onde esta o campo do tipo BYTE que deve ser devolvido pela Servlet.


getRowNumber

protected int getRowNumber()
Devolve o numero da linha do DAO onde esta o campo do tipo BYTE que deve ser devolvido pela Servlet.


getDAOView

protected DAOView getDAOView()
Devolve o DAO onde esta o campo do tipo BYTE que deve ser devolvido pela Servlet.


getData

protected byte[] getData()
Devolve o campo do tipo BYTE do DAO.


getContentType

protected java.lang.String getContentType()
Devolve uma String com o tipo de conteudo a devolver pela servlet.


initAttributes

protected void initAttributes()
Inicializacao dos parametros da servltet.


processRequest

protected void processRequest(javax.servlet.http.HttpServletRequest request,
                              javax.servlet.http.HttpServletResponse response)
                       throws javax.servlet.ServletException,
                              java.io.IOException
Processes requests for both HTTP GET and POST methods.

Parameters:
request - servlet request
response - servlet response
Throws:
javax.servlet.ServletException - Description of the Exception
java.io.IOException - Description of the Exception

doGet

protected void doGet(javax.servlet.http.HttpServletRequest request,
                     javax.servlet.http.HttpServletResponse response)
              throws javax.servlet.ServletException,
                     java.io.IOException
Handles the HTTP GET method.

Parameters:
request - servlet request
response - servlet response
Throws:
javax.servlet.ServletException - Description of the Exception
java.io.IOException - Description of the Exception

doPost

protected void doPost(javax.servlet.http.HttpServletRequest request,
                      javax.servlet.http.HttpServletResponse response)
               throws javax.servlet.ServletException,
                      java.io.IOException
Handles the HTTP POST method.

Parameters:
request - servlet request
response - servlet response
Throws:
javax.servlet.ServletException - Description of the Exception
java.io.IOException - Description of the Exception

getMimeType

public static java.lang.String getMimeType(java.lang.String fileName)
Devolve o mime-type para um determinado. O mime-type e calculado com base na extensao do ficheiro.

Returns:
O mime-type do ficheiro especificado ou null caso o mime-type nao tenha sido descoberto.