ch.ige.edossier.web.server.dao
Class DossierDAO

java.lang.Object
  extended bych.ige.edossier.web.server.dao.DossierDAO

public class DossierDAO
extends java.lang.Object

B32.03 - eDossier-Interceptions - Diplomarbeit an der Software-Schule Schweiz
Data Access Objekt für die Tabelle DOSSIER

Copyright (c) 2004, Eidgenössisches Institut für Geistiges Eigentum

Version:
$Id: DossierDAO.java,v 1.18 2004/11/10 19:51:57 ruegsegger Exp $
Author:
Anita Rueegsegger, Marc Bouquet

Constructor Summary
DossierDAO()
           
 
Method Summary
 int delete(int accountId)
          Löscht einen Datensatz aus der Tabelle DOSSIER.
 void insert(DossierVO dossierVO)
          Fügt einen Datensatz in die Tabelle DOSSIER ein.
 void insertBlob(DossierVO dossierVO)
          Diese Methode fügt nachträglich einen Blob in die Tabelle DOSSIER
 DossierVO select(int dossierId)
          Selektiert einen Datensatz der Tabelle DOSSIER.
 java.util.List selectByAccount(int accountId)
          Selektierte alle Einträge eines Accounts der Tablle DOSSIER.
 ImageVO selectImage(int dossierId)
          Diese Methode gibt ein Image-Value-Object zurück, anhand der Dossier_Id
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DossierDAO

public DossierDAO()
Method Detail

insert

public void insert(DossierVO dossierVO)
            throws java.lang.Exception
Fügt einen Datensatz in die Tabelle DOSSIER ein.

Parameters:
dossierVO - Value-Object DossierVO
Throws:
java.lang.Exception - Unerwarteter SQL Fehler oder Konvertierungsfehler

select

public DossierVO select(int dossierId)
                 throws java.lang.Exception
Selektiert einen Datensatz der Tabelle DOSSIER.

Parameters:
dossierId - int Nummer zum selektieren des Datensatzes.
Returns:
DossierVO Value-Object
Throws:
java.lang.Exception - Unerwarteter Fehler

selectImage

public ImageVO selectImage(int dossierId)
                    throws java.lang.Exception
Diese Methode gibt ein Image-Value-Object zurück, anhand der Dossier_Id

Parameters:
dossierId - int Nummer zum selektieren des Datensatzes
Returns:
ImageVO Value-Object
Throws:
java.lang.Exception - Unerwarteter Fehler

selectByAccount

public java.util.List selectByAccount(int accountId)
                               throws java.lang.Exception
Selektierte alle Einträge eines Accounts der Tablle DOSSIER.

Parameters:
accountId - int Nummer zum selektieren der Datensätze
Returns:
List mit Value Objects DossierVO
Throws:
java.lang.Exception - Unerwarteter SQL-Fehler oder I/O-Fehler(Stream)

delete

public int delete(int accountId)
           throws java.sql.SQLException
Löscht einen Datensatz aus der Tabelle DOSSIER.

Parameters:
accountId - int PK FehlerId
Returns:
int Anzahl gelöschter Datensätze
Throws:
java.sql.SQLException - Unerwarteter SQL Fehler

insertBlob

public void insertBlob(DossierVO dossierVO)
                throws java.sql.SQLException
Diese Methode fügt nachträglich einen Blob in die Tabelle DOSSIER

Parameters:
dossierVO - DossierVO Value-Object
Throws:
java.sql.SQLException - Unerwartete SQL-Exception