org.esupportail.portal.channels.CSMS.serverSending
Class PostURLConnection

java.lang.Object
  extended byorg.esupportail.portal.channels.CSMS.serverSending.PostURLConnection

public class PostURLConnection
extends java.lang.Object

Titre : PostURLConnection

Description : Permet de poster sur un serveur

Copyright : Copyright (c) 2004

Société : Université de Valenciennes et du Hainaut Cambrésis

Version:
1.0
Author:
Yohan Colmant

Field Summary
private  java.lang.String boundary
          ???
private static int BUFF_SIZE
          La taille du buffer
private static byte[] buffer
          Le buffer d'envoi de fichier
private  java.net.URLConnection conn
          La connexion URL
private  java.io.DataOutputStream out
          La sortie
 
Constructor Summary
PostURLConnection(java.lang.String URL)
          Constructeur
 
Method Summary
 void close()
          Fermeture des flux
 java.io.InputStream getInputStream()
          Recuperation de la reponse du serveur
 void writeFile(java.lang.String name, java.lang.String filePath, java.lang.String fileName)
          Pour uploader un fichier
 void writeFileContent(java.lang.String name, java.lang.String content, java.lang.String fileName)
          Pour uploader un fichier
 void writeParam(java.lang.String name, java.lang.String value)
          Pour ajouter un parametre
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BUFF_SIZE

private static final int BUFF_SIZE
La taille du buffer

See Also:
Constant Field Values

buffer

private static final byte[] buffer
Le buffer d'envoi de fichier


out

private java.io.DataOutputStream out
La sortie


boundary

private java.lang.String boundary
???


conn

private java.net.URLConnection conn
La connexion URL

Constructor Detail

PostURLConnection

public PostURLConnection(java.lang.String URL)
                  throws java.net.MalformedURLException,
                         java.io.IOException
Constructeur

Parameters:
URL - l'url de connexion, exemple: "http://mon.serveur/page.php"
Throws:
java.net.MalformedURLException
java.io.IOException
Method Detail

writeParam

public void writeParam(java.lang.String name,
                       java.lang.String value)
                throws java.io.IOException
Pour ajouter un parametre

Parameters:
name - le nom du parametre
value - la valeur de ce parametre
Throws:
java.io.IOException - l'exception retournee si erreur avec le serveur

writeFile

public void writeFile(java.lang.String name,
                      java.lang.String filePath,
                      java.lang.String fileName)
               throws java.io.IOException
Pour uploader un fichier

Parameters:
name - le nom du parametre
filePath - le path du fichier
fileName - le nom du fichier a charger
Throws:
java.io.IOException - l'exception retournee si erreur avec le serveur

writeFileContent

public void writeFileContent(java.lang.String name,
                             java.lang.String content,
                             java.lang.String fileName)
                      throws java.io.IOException
Pour uploader un fichier

Parameters:
name - le nom du parametre
content - le contenu du fichier
fileName - le nom du fichier XML
Throws:
java.io.IOException - l'exception retournee si erreur avec le serveur

close

public void close()
           throws java.io.IOException
Fermeture des flux

Throws:
java.io.IOException - l'exception retournee si erreur avec le serveur

getInputStream

public java.io.InputStream getInputStream()
                                   throws java.io.IOException
Recuperation de la reponse du serveur

Returns:
un flux provenant du serveur
Throws:
java.io.IOException - l'exception retournee si erreur avec le serveur