|
||||||||||
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 nimipublic 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 tuhotaanprivate 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 |