Package common.http
Class ParameterConverter
- java.lang.Object
-
- common.http.ParameterConverter
-
public class ParameterConverter extends Object
Classe di utilità che permette di accedere a parametri di unHttpServletRequest
nel tipo desiderato
-
-
Constructor Summary
Constructors Constructor Description ParameterConverter(HttpServletRequest request)
Costruttore unico dell'oggetto.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<LocalDate>
getDateParameter(String parameterKey)
Restituisce il valore di un parametro di richiesta comeLocalDate
.OptionalDouble
getDoubleParameter(String parameterKey)
Restituisce il valore di un parametro di richiesta come doubleOptionalInt
getIntParameter(String parameterKey)
Restituisce il valore di un parametro di richiesta come interoOptionalLong
getLongParameter(String parameterKey)
Restituisce il valore di un parametro di richiesta come long
-
-
-
Constructor Detail
-
ParameterConverter
@Inject public ParameterConverter(HttpServletRequest request)
Costruttore unico dell'oggetto.- Parameters:
request
- L'oggettoHttpServletRequest
rappresentante la richiesta in corso
-
-
Method Detail
-
getIntParameter
public OptionalInt getIntParameter(String parameterKey)
Restituisce il valore di un parametro di richiesta come intero- Parameters:
parameterKey
- Una stringa che specifica il nome del parametro- Returns:
- Un
OptionalInt
contenente l'intero;OptionalInt.empty()
se il parametro non è stato trovato o se il parsing ha avuto esito negativo - See Also:
Integer.parseInt(String)
-
getDoubleParameter
public OptionalDouble getDoubleParameter(String parameterKey)
Restituisce il valore di un parametro di richiesta come double- Parameters:
parameterKey
- Una stringa che specifica il nome del parametro- Returns:
- Un
OptionalDouble
contenente il double;OptionalDouble.empty()
se il parametro non è stato trovato o se il parsing ha avuto esito negativo - See Also:
Double.parseDouble(String)
-
getLongParameter
public OptionalLong getLongParameter(String parameterKey)
Restituisce il valore di un parametro di richiesta come long- Parameters:
parameterKey
- Una stringa che specifica il nome del parametro- Returns:
- Un
OptionalLong
contenente il long;OptionalLong.empty()
se il parametro non è stato trovato o se il parsing ha avuto esito negativo - See Also:
Long.parseLong(String)
-
getDateParameter
public Optional<LocalDate> getDateParameter(String parameterKey)
Restituisce il valore di un parametro di richiesta comeLocalDate
. La conversione segue il formato "YYYY-mm-DD"- Parameters:
parameterKey
- Una stringa che specifica il nome del parametro- Returns:
- Un
Optional
contenente l'oggetto;Optional.empty()
se il parametro non è stato trovato o se il parsing ha avuto esito negativo - See Also:
LocalDate.parse(CharSequence)
-
-