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 unHttpServletRequestnel 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.OptionalDoublegetDoubleParameter(String parameterKey)Restituisce il valore di un parametro di richiesta come doubleOptionalIntgetIntParameter(String parameterKey)Restituisce il valore di un parametro di richiesta come interoOptionalLonggetLongParameter(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'oggettoHttpServletRequestrappresentante 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
OptionalIntcontenente 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
OptionalDoublecontenente 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
OptionalLongcontenente 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
Optionalcontenente l'oggetto;Optional.empty()se il parametro non è stato trovato o se il parsing ha avuto esito negativo - See Also:
LocalDate.parse(CharSequence)
-
-