|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--njc.Tiedosto
Luokka käsittelee tiedostojen tallentamisen lomakkeissa, sekä tiedostojen siirtämisen ja poistamisen.
| Field Summary | |
static java.lang.String |
JUURI
|
(package private) boolean |
onkoMultipart
|
(package private) java.util.Collection |
parametrit
|
(package private) org.apache.commons.fileupload.DiskFileUpload |
tiedosto
|
| Constructor Summary | |
Tiedosto(javax.servlet.http.HttpServletRequest req)
Luokan konstruktori, jolla luodaan DiskFileUpload-olio. |
|
| Method Summary | |
java.lang.String |
getParametri(java.lang.String nimi)
Metodi etsii multipart-kokoelmasta annetulla parametrilla olevan parametrin arvon merkkijonona. |
int |
getParametriInt(java.lang.String nimi)
Metodi etsii multipart-kokoelmasta annetulla parametrilla olevan parametrin arvon kokonaislukuna. |
boolean |
onMultipart()
Konstruktorin kutsumisen onnistuminen vaikuttaa tähän metodiin. |
static void |
poistaLiiteTemp(int kayt_id,
boolean kirjoittajalle,
java.lang.String lyhytNimi)
Metodi poistaa temp-tiedoston käytäjän versioiden temp-hakemistosta annetulla tiedoston nimellä. |
static void |
poistaTempTiedostot(int kayt_id)
Metodi poistaa käyttäjän kaikki temp-tiedostot versiot ja liitteet hakemistoista. |
static void |
poistaVersioTemp(int kayt_id,
java.lang.String lyhytNimi)
Metodi poistaa temp-tiedoston käyttäjän versioiden temp-hakemistosta annetulla tiedoston nimellä. |
static java.lang.String |
siirraTiedosto(int kayt_id,
int artik_id,
int versionro,
int liitenro,
java.lang.String lyhytNimi,
boolean kirjoittajalle)
Metodi siirtää liite-tyyppisen tiedoston temp-hakemistosta varsinaiseen hakemistoon sekä lisää tiedoston nimen alkuosaan koodauksen. |
static java.lang.String |
siirraVersio(int kayt_id,
int artik_id,
int versionro,
java.lang.String lyhytNimi)
Metodi Siirtää versio-tyyppisen tiedoston temp-hakemistosta varsinaiseen hakemistoon sekä lisää tiedoston nimen alkuosaan koodauksen. |
java.lang.String |
tallennaLiite(int kayt_id,
int artik_id,
int versionro,
int liitenro,
java.lang.String parametrinNimi)
Metodi tallentaa liite-tyyppisen tiedoston pysyvään hakemistoon muodossa: liitteet/ID(kayt_id)/A(artik_id)V(versionro)L(liitenro)T(nimi). |
java.lang.String |
tallennaLiiteTemp(int kayt_id,
boolean kirjoittajalle,
java.lang.String parametrinNimi)
Metodi tallentaa lomakkeelta saadun liite-tyyppisen tiedoston temp-hakemistoon ja poistaa skandimerkit tiedoston nimestä. |
private java.lang.String |
tallennaTiedosto(java.lang.String polku,
java.lang.String parametrinNimi)
Metodi tallentaa tiedoston palvelinkoneelle HTTP-pyynnöstä. |
java.lang.String |
tallennaVersio(int kayt_id,
int artik_id,
int versionro,
java.lang.String parametrinNimi)
Metodi tallentaa versio-tyyppisen tiedoston pysyvään hakemistoon muodossa: versiot/ID(kayt_id)/A(artik_id)V(versionro)T(nimi). |
java.lang.String |
tallennaVersioTemp(int kayt_id,
java.lang.String parametrinNimi)
Metodi tallentaa lomakkeelta saadun versio-tyyppisen tiedoston temp-hakemistoon ja poistaa skandimerkit tiedoston nimestä. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final java.lang.String JUURI
org.apache.commons.fileupload.DiskFileUpload tiedosto
java.util.Collection parametrit
boolean onkoMultipart
| Constructor Detail |
public Tiedosto(javax.servlet.http.HttpServletRequest req)
req - pyyntö lomakkeelta, jonka muodon on oltava enctype='multipart/form-data'| Method Detail |
public boolean onMultipart()
public java.lang.String getParametri(java.lang.String nimi)
nimi - parametrin nimi
public int getParametriInt(java.lang.String nimi)
nimi - parametrin nimi
public java.lang.String tallennaLiiteTemp(int kayt_id,
boolean kirjoittajalle,
java.lang.String parametrinNimi)
kayt_id - käyttäjän tunnus, jotta osataan tallentaa oikeaan polkuun, esim. ID123/tempkirjoittajalle - onko liite kirjoittajalleparametrinNimi - lomakkeessa ollut tiedoston name-kenttä
public java.lang.String tallennaVersioTemp(int kayt_id,
java.lang.String parametrinNimi)
kayt_id - käyttäjän tunnus, jotta osataan tallentaa oikeaan polkuun, esim. ID123/tempparametrinNimi - lomakkeessa ollut tiedoston name-kenttä.
public java.lang.String tallennaVersio(int kayt_id,
int artik_id,
int versionro,
java.lang.String parametrinNimi)
kayt_id - käyttäjän tunnusartik_id - artikkelin tunnusversionro - versionumeroparametrinNimi - lomakkeessa ollut tiedoston name-kenttä
public java.lang.String tallennaLiite(int kayt_id,
int artik_id,
int versionro,
int liitenro,
java.lang.String parametrinNimi)
kayt_id - käyttäjän tunnusartik_id - artikkelin tunnusversionro - versionumeroliitenro - liitteen numeroparametrinNimi - lomakkeessa ollut tiedoston name-kenttä.
public static java.lang.String siirraVersio(int kayt_id,
int artik_id,
int versionro,
java.lang.String lyhytNimi)
move versiot/ID(kayt_id)/temp/(nimi) versiot/ID(kayt_id)/A(artik_id)V(versionro)T(nimi).
kayt_id - käyttäjän tunnusartik_id - artikkelin tunnusversionro - versionumerolyhytNimi - lomakkeessa ollut tiedoston name-kenttä
public static java.lang.String siirraTiedosto(int kayt_id,
int artik_id,
int versionro,
int liitenro,
java.lang.String lyhytNimi,
boolean kirjoittajalle)
move liitteet/ID(kayt_id)/temp/(nimi) liitteet/ID(kayt_id)/A(artik_id)V(versionro)L(liitenro)T(nimi).
kayt_id - käyttäjän tunnusartik_id - artikkelin tunnusversionro - versionumeroliitenro - liitteen numerolyhytNimi - lomakkeessa ollut tiedoston name-kenttä.kirjoittajalle - Onko tiedosto kirjoittajan vai arvostelijan
public static void poistaVersioTemp(int kayt_id,
java.lang.String lyhytNimi)
kayt_id - käyttäjän tunnuslyhytNimi - poistettavan tiedoston nimi
public static void poistaLiiteTemp(int kayt_id,
boolean kirjoittajalle,
java.lang.String lyhytNimi)
kayt_id - käyttäjän tunnuskirjoittajalle - onko liite kirjoittajallelyhytNimi - poistettavan tiedoston nimipublic static void poistaTempTiedostot(int kayt_id)
kayt_id - sen käyttäjän tunnus, jonka hakemistoista tiedostot tuhotaan
private java.lang.String tallennaTiedosto(java.lang.String polku,
java.lang.String parametrinNimi)
parametrinNimi - tiedoston nimipolku - tiedoston polku
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||