Package media
Class MediaRepository
- java.lang.Object
-
- media.MediaRepository
-
- All Implemented Interfaces:
Serializable
public class MediaRepository extends Object implements Serializable
Classe che incapsula la logica per il ritrovo di media (immagini) dal filesystem- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description MediaRepository()
Costruttore vuotoMediaRepository(Path uploadRoot)
Costruttore con parametro per settare uploadRoot
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InputStream
get(String filename)
Restituisce un file dal filesystem dato un nome se esiste altrimenti restituisce nullString
insert(InputStream stream)
Salva un file nel filesystem e ne restituisce un nome univoco generato in maniera casualeString
insert(InputStream stream, String filename)
Salva un file nel filesystem e ne restituisce il nomevoid
remove(String filename)
Rimuove un file dal filesystem dato un nome se esiste
-
-
-
Constructor Detail
-
MediaRepository
public MediaRepository()
Costruttore vuoto
-
MediaRepository
public MediaRepository(Path uploadRoot)
Costruttore con parametro per settare uploadRoot- Parameters:
uploadRoot
- oggetto Path per settare uploadRoot
-
-
Method Detail
-
insert
public String insert(InputStream stream, String filename) throws IOException
Salva un file nel filesystem e ne restituisce il nome- Parameters:
stream
- stream di datifilename
- nome del file da salvare- Returns:
- nuova istanza di MediaRepository
- Throws:
ReadLimitExceededException
- se il file supera i 5MBIOException
-
insert
public String insert(InputStream stream) throws IOException
Salva un file nel filesystem e ne restituisce un nome univoco generato in maniera casuale- Parameters:
stream
- stream di dati- Returns:
- nuova istanza di MediaRepository
- Throws:
IOException
-
remove
public void remove(String filename) throws IOException
Rimuove un file dal filesystem dato un nome se esiste- Parameters:
filename
- nome del file- Throws:
IOException
-
get
public InputStream get(String filename)
Restituisce un file dal filesystem dato un nome se esiste altrimenti restituisce null- Parameters:
filename
- nome del file- Returns:
- stream di dati del file o null
-
-