Framework Serveur J2EE ACube V3.1.0
CLASSE PRECEDANTE CLASSE SUIVANTE
SOMMAIRE: ATTR CONSTR METH DETAIL: ATTR CONSTR METH

acube.framework.technical.file
Classe FileWrapper
java.lang.Object
  acube.framework.technical.file.FileWrapper

public class FileWrapper
hérite de Object
Classe d'encapsulation des accès aux fichiers. Les librairies suivantes sont nécéssaires : Cette classe fonctionne avec le fichier de properties file.properties. Il doit contenir : le vecteur de paramètres devra devra respecter la construction des index. L'index est construit de la façon suivante :
Version:
2.5

Sommaire des Attributs
protected static Configuration
_configServer
Configuration : Donnees specifiques au serveur.
protected static org.apache.log4j.Logger
logger
m_logger: Definition du logger
private static final String
THIS_CLASS
THIS_CLASS: Définition de la classe utilisée par le logger
static final int
TYPE_DELETE
TYPE_DELETE
static final boolean
TYPE_FILE_ERASE
TYPE_FILE_ERASE passé sur les méthodes uploadFileInFile() ou uploadFileInSGBD() permet d'autoriser l'écrasement du fichier cible si il existe
static final boolean
TYPE_FILE_NOT_ERASE
TYPE_FILE_NOT_ERASE passé sur les méthodes uploadFileInFile() ou uploadFileInSGBD() permet d'interdire l'écrasement du fichier cible si il existe
static final int
TYPE_INSERT
TYPE_INSERT
static final int
TYPE_SELECT
TYPE_SELECT
static final int
TYPE_UPDATE
TYPE_UPDATE
static final String
UPLOAD_INSERT
Deprecated.
static final String
UPLOAD_UPDATE
Deprecated.
Sommaire des Constructeurs
FileWrapper()
Constructeur par defaut de l'objet FileWrapper.
Sommaire des Méthodes
boolean
deleteFileFromFileSystem(String source, String name)
Efface un fichier du disque
void
deleteFileFromSGBD(String source, boolean pDataSource, Vector params)
Efface un fichier sur une SGBD
void
deleteFileFromSGBD(String source, String pDataSource, Vector params)
Deprecated.
private FileVO
downloadFile(InputStream data, String fileName)
Prépare le FileVO pour le transfert de fichier.
downloadFileFromFile(String source, String name)
Télécharge un fichier depuis le serveur (fichier) vers le client
downloadFileFromSGBD(String source, boolean pDataSource, Vector params)
Télécharge un fichier depuis une SGBD vers le client
downloadFileFromSGBD(String source, String pDataSource, Vector params)
Deprecated.
getInfoFile(HttpServletRequest request)
Deprecated. voir le constructeur de l'objet FileVO prenant un HttpServletRequest en argument
private JDBCWrapper
getJDBCWrapper(String source, boolean pDataSource)
Méthode permettant de configurer le JDBCWrapper
private String
getSqlRequest(String source, boolean stockName, int type)
Méthode permettant de construir dynamiquement une requete SQL par rapport au fichier file.properties
private InputStream
readFile(String path, String name)
Retourne un InputStream permettant de manipuler le fichier
boolean
renameFile(String source, String nameOrg, String nameDest)
Renomme un fichier
void
uploadFileInFile(String source, FileVO file, boolean override)
Télécharge un fichier du client vers un fichier sur le serveur
void
uploadFileInFile(String source, HttpServletRequest request, boolean override)
Télécharge un fichier du client vers un fichier sur le serveur
void
uploadFileInSGBD(String source, boolean pDataSource, FileVO file, Vector params, boolean blName, boolean override)
Télécharge un fichier du client vers une SGBD sur le serveur
void
uploadFileInSGBD(String source, boolean pDataSource, HttpServletRequest request, Vector params, boolean blName, boolean override)
Télécharge un fichier du client vers une SGBD sur le serveur.
void
uploadFileInSGBD(String source, String pDataSource, FileVO file, Object indice, String pSql, boolean blName, boolean override)
Deprecated. voir la méthode uploadFileInSGBD prenant un Vector à la place d'Object
void
uploadFileInSGBD(String source, String pDataSource, HttpServletRequest request, Object indice, String pSql, boolean blName, boolean override)
Deprecated. voir la méthode uploadFileInSGBD prenant un vercteur à la place d'un Object
private void
uploadSGBD(String source, boolean pDataSource, InputStream in, Vector params, String fileName, boolean blName, boolean override)
Télécharge un fichier du client vers une SGBD sur le serveur
private void
verifyFile(String path, String name)
Verification sur l'existance du chemin du fichier et du fichier en lui même
private void
writeFile(String path, String name, InputStream data, boolean override)
Ecriture d'un fichier sur disque
Méthodes héritées de la classe java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Détail des Attributs
logger
protected static org.apache.log4j.Logger logger
m_logger: Definition du logger

THIS_CLASS
private static final String THIS_CLASS
THIS_CLASS: Définition de la classe utilisée par le logger

_configServer
protected static Configuration _configServer
Configuration : Donnees specifiques au serveur.

TYPE_FILE_ERASE
public static final boolean TYPE_FILE_ERASE
TYPE_FILE_ERASE passé sur les méthodes uploadFileInFile() ou uploadFileInSGBD() permet d'autoriser l'écrasement du fichier cible si il existe

TYPE_FILE_NOT_ERASE
public static final boolean TYPE_FILE_NOT_ERASE
TYPE_FILE_NOT_ERASE passé sur les méthodes uploadFileInFile() ou uploadFileInSGBD() permet d'interdire l'écrasement du fichier cible si il existe

TYPE_INSERT
public static final int TYPE_INSERT
TYPE_INSERT

TYPE_UPDATE
public static final int TYPE_UPDATE
TYPE_UPDATE

TYPE_SELECT
public static final int TYPE_SELECT
TYPE_SELECT

TYPE_DELETE
public static final int TYPE_DELETE
TYPE_DELETE

UPLOAD_INSERT
public static final String UPLOAD_INSERT
Déprécié.
UPLOAD_INSERT

UPLOAD_UPDATE
public static final String UPLOAD_UPDATE
Déprécié.
UPLOAD_UPDATE
Détail des Constructeurs
FileWrapper
public FileWrapper()
Constructeur par defaut de l'objet FileWrapper. Récupère de fichier properties qui permettra de spécifier les différentes sources (file ou SGBD)
Détail des méthodes
verifyFile
private void verifyFile(String path,
                        String name)
                 throws FileWrapperException
Verification sur l'existance du chemin du fichier et du fichier en lui même
Paramètres:
path - chemin
name - nom du fichier
Exceptions:

downloadFile
private FileVO downloadFile(InputStream data,
                            String fileName)
Prépare le FileVO pour le transfert de fichier. Méthode commune utilisée dans les méthodes public downloadFileFromFile et downloadFileFromSGBD Le ContentType est adapté automatiquement au type de fichier :
  • Word
  • Excel
  • Powerpoint
  • Adobe
  • zip
Paramètres:
data - InputStream contenant les données à envoyer
fileName - nom du fichier envoyé
Retours:
FileVO valorisé

getInfoFile
public FileVO getInfoFile(HttpServletRequest request)
                   throws FileWrapperException
Dépréciée. voir le constructeur de l'objet FileVO prenant un HttpServletRequest en argument
Récupere les information sur un fichier transmis en Multipart.
Paramètres:
request - Request d'ou vient le fichier
Retours:
retourne un FileVO contenant les informations sur le fichier
Exceptions:
Version:
2.3

readFile
private InputStream readFile(String path,
                             String name)
                      throws FileWrapperException
Retourne un InputStream permettant de manipuler le fichier
Paramètres:
path - chemin où se trouve le fichier
name - Nom du fichier
Retours:
InputStream correrspondant au fichier
Exceptions:

writeFile
private void writeFile(String path,
                       String name,
                       InputStream data,
                       boolean override)
                throws FileWrapperException
Ecriture d'un fichier sur disque
Paramètres:
path - chemin où se trouve le fichier
name - Nom du fichier
data - InputStream contenant les données à écrire.
override - permet ou non d'écraser un fichier si il existe déja
  • FileWrapper.TYPE_ECRASEMENT_FICHIER : L'écrasement est autorisé
  • FileWrapper.TYPE_ECRASEMENT_IMPOSSIBLE : L'écrasement n'est pas autorisé
Exceptions:

deleteFileFromFileSystem
public boolean deleteFileFromFileSystem(String source,
                                        String name)
                                 throws FileWrapperException
Efface un fichier du disque
Paramètres:
source - source dans le fichier de properties
name - Nom du fichier
Retours:
un boolean vrai si le fichier est éffacé ou faux dans le cas contraire
Exceptions:

renameFile
public boolean renameFile(String source,
                          String nameOrg,
                          String nameDest)
                   throws FileWrapperException
Renomme un fichier
Paramètres:
source - préfixe properties
nameOrg - Nom d'origine
nameDest - Nom de destination
Retours:
vrai ou faux suivant le résultat du renommage
Exceptions:

uploadFileInFile
public void uploadFileInFile(String source,
                             HttpServletRequest request,
                             boolean override)
                      throws FileWrapperException
Télécharge un fichier du client vers un fichier sur le serveur
Paramètres:
source - source dans le fichier de properties
request - Request contenant le fichier
override - permet ou non d'écraser un fichier si il existe déja
  • FileWrapper.TYPE_ECRASEMENT_FICHIER : L'écrasement est autorisé
  • FileWrapper.TYPE_ECRASEMENT_IMPOSSIBLE : L'écrasement n'est pas autorisé
Exceptions:

uploadFileInFile
public void uploadFileInFile(String source,
                             FileVO file,
                             boolean override)
                      throws FileWrapperException
Télécharge un fichier du client vers un fichier sur le serveur
Paramètres:
source - source dans le fichier de properties
file - FileVO contenant le fichier
override - permet ou non d'écraser un fichier si il existe déja
  • FileWrapper.TYPE_ECRASEMENT_FICHIER : L'écrasement est autorisé
  • FileWrapper.TYPE_ECRASEMENT_IMPOSSIBLE : L'écrasement n'est pas autorisé
Exceptions:
Version:
2.3

getJDBCWrapper
private JDBCWrapper getJDBCWrapper(String source,
                                   boolean pDataSource)
                            throws JDBCWrapperException
Méthode permettant de configurer le JDBCWrapper
Paramètres:
source - source dans le fichier de properties
pDataSource - type de datasource.
Retours:
le JDBCWrapper configuré
Exceptions:

getSqlRequest
private String getSqlRequest(String source,
                             boolean stockName,
                             int type)
                      throws FileWrapperException
Méthode permettant de construir dynamiquement une requete SQL par rapport au fichier file.properties
Paramètres:
source - Source dans le fichier properties
Retours:
La requête souhaitée
Exceptions:

uploadFileInSGBD
public void uploadFileInSGBD(String source,
                             String pDataSource,
                             HttpServletRequest request,
                             Object indice,
                             String pSql,
                             boolean blName,
                             boolean override)
                      throws FileWrapperException,
                             JDBCWrapperException
Dépréciée. voir la méthode uploadFileInSGBD prenant un vercteur à la place d'un Object
Télécharge un fichier du client vers une SGBD sur le serveur
Paramètres:
source - préfixe dans le fichier properties
request - Request contenant le fichier
indice - indice de l'objet dans la base.
pSql - pointe du le fichier properties donnant la requete sql à executer
blName - on stock ou pas le nom du fichier
override - on permet l'écrasement d'un enregistrement existant
  • FileWrapper.TYPE_ECRASEMENT_FICHIER : L'écrasement est autorisé
  • FileWrapper.TYPE_ECRASEMENT_IMPOSSIBLE : L'écrasement n'est pas autorisé
Exceptions:
Voir Aussi:

uploadFileInSGBD
public void uploadFileInSGBD(String source,
                             boolean pDataSource,
                             HttpServletRequest request,
                             Vector params,
                             boolean blName,
                             boolean override)
                      throws FileWrapperException,
                             JDBCWrapperException
Télécharge un fichier du client vers une SGBD sur le serveur. La requête SQL passée doit bien tenir compte que les deux derniers paramètres sont le nom du fichier (si on doit le stocker) et le champs BLOB.
Paramètres:
source - préfixe dans le fichier properties
pDataSource - définit si on prend une datasource différente de la datasource par défaut
request - Request contenant le fichier
params - paramètres servant de clé d'insertion dans la base.
blName - on stock ou pas le nom du fichier
override - on permet l'écrasement d'un enregistrement existant
  • FileWrapper.TYPE_ECRASEMENT_FICHIER : L'écrasement est autorisé
  • FileWrapper.TYPE_ECRASEMENT_IMPOSSIBLE : L'écrasement n'est pas autorisé
Exceptions:
Version:
2.5

uploadFileInSGBD
public void uploadFileInSGBD(String source,
                             String pDataSource,
                             FileVO file,
                             Object indice,
                             String pSql,
                             boolean blName,
                             boolean override)
                      throws FileWrapperException,
                             JDBCWrapperException
Dépréciée. voir la méthode uploadFileInSGBD prenant un Vector à la place d'Object
Télécharge un fichier du client vers une SGBD sur le serveur
Paramètres:
source - préfixe dans le fichier properties
pDataSource - définit si on prend une datasource différente de la datasource par défaut
file - objet FileVO contenant le fichier
indice - indice de l'objet dans la base.
pSql - pointe du le fichier properties donnant la requete sql à executer
blName - on stock ou pas le nom du fichier
override - on permet l'écrasement d'un enregistrement existant
  • FileWrapper.TYPE_ECRASEMENT_FICHIER : L'écrasement est autorisé
  • FileWrapper.TYPE_ECRASEMENT_IMPOSSIBLE : L'écrasement n'est pas autorisé
Exceptions:
Version:
2.3

uploadFileInSGBD
public void uploadFileInSGBD(String source,
                             boolean pDataSource,
                             FileVO file,
                             Vector params,
                             boolean blName,
                             boolean override)
                      throws FileWrapperException,
                             JDBCWrapperException
Télécharge un fichier du client vers une SGBD sur le serveur
Paramètres:
source - préfixe dans le fichier properties
pDataSource - définit si on prend une datasource différente de la datasource par défaut
file - objet FileVO contenant le fichier
params - paramètres servant de clé d'insertion dans la base.
blName - on stock ou pas le nom du fichier
override - on permet l'écrasement d'un enregistrement existant
  • FileWrapper.TYPE_ECRASEMENT_FICHIER : L'écrasement est autorisé
  • FileWrapper.TYPE_ECRASEMENT_IMPOSSIBLE : L'écrasement n'est pas autorisé
Exceptions:
Version:
2.5

uploadSGBD
private void uploadSGBD(String source,
                        boolean pDataSource,
                        InputStream in,
                        Vector params,
                        String fileName,
                        boolean blName,
                        boolean override)
                 throws FileWrapperException,
                        JDBCWrapperException
Télécharge un fichier du client vers une SGBD sur le serveur
Paramètres:
source - préfixe dans le fichier properties
pDataSource - définit si on prend une datasource différente de la datasource par défaut
in - flux vers le fichier
params - paramètres servant de clé d'insertion dans la base.
fileName - nom du fichier
blName - on stock ou pas le nom du fichier
override - on permet l'écrasement d'un enregistrement existant
  • FileWrapper.TYPE_ECRASEMENT_FICHIER : L'écrasement est autorisé
  • FileWrapper.TYPE_ECRASEMENT_IMPOSSIBLE : L'écrasement n'est pas autorisé
Exceptions:

downloadFileFromFile
public FileVO downloadFileFromFile(String source,
                                   String name)
                            throws FileWrapperException
Télécharge un fichier depuis le serveur (fichier) vers le client
Paramètres:
source - nom du préfixe dans le fichier porperties
name - Nom du fichier sur le serveur
Retours:
FileVO valorisé
Exceptions:

downloadFileFromSGBD
public FileVO downloadFileFromSGBD(String source,
                                   String pDataSource,
                                   Vector params)
                            throws FileWrapperException,
                                   JDBCWrapperException
Dépréciée.
Télécharge un fichier depuis une SGBD vers le client
Paramètres:
source - nom du préfixe dans le fichier porperties
params - Les paramètres tels qu'ils sont passé au JDBCWrapper dans la méthode execute.
Retours:
FileVO valorisé
Exceptions:

downloadFileFromSGBD
public FileVO downloadFileFromSGBD(String source,
                                   boolean pDataSource,
                                   Vector params)
                            throws FileWrapperException,
                                   JDBCWrapperException
Télécharge un fichier depuis une SGBD vers le client
Paramètres:
source - nom du préfixe dans le fichier porperties
params - Les paramètres tels qu'ils sont passé au JDBCWrapper dans la méthode execute.
Retours:
FileVO valorisé
Exceptions:

deleteFileFromSGBD
public void deleteFileFromSGBD(String source,
                               String pDataSource,
                               Vector params)
                        throws FileWrapperException,
                               JDBCWrapperException
Dépréciée.
Efface un fichier sur une SGBD
Paramètres:
source - nom du préfixe dans le fichier porperties
params - Les paramètres tels qu'ils sont passé au JDBCWrapper dans la méthode execute.
Exceptions:

deleteFileFromSGBD
public void deleteFileFromSGBD(String source,
                               boolean pDataSource,
                               Vector params)
                        throws FileWrapperException,
                               JDBCWrapperException
Efface un fichier sur une SGBD
Paramètres:
source - nom du préfixe dans le fichier porperties
params - Les paramètres tels qu'ils sont passé au JDBCWrapper dans la méthode execute.
Exceptions:

Framework Serveur J2EE ACube V3.1.0
CLASSE PRECEDANTE CLASSE SUIVANTE
SOMMAIRE: ATTR CONSTR METH DETAIL: ATTR CONSTR METH

Version 3.1.0 du 06/11/2009 / Etat : Validé
Cette création est mise à disposition selon le Contrat Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique disponible en ligne http://creativecommons.org/licenses/by-nc-sa/2.0/fr/ ou par courrier postal à Creative Commons, 559 Nathan Abbott Way, Stanford,California 94305, USA.
Documentation generated by DocFlex