Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package com.cantaa.util.wicket;
 

Author(s):
Hans Lesmeister
Andreas Micklei
public class ParameterUtil {
    public static String getString(PageParameters parametersString keyString defaultValue) {
        if (parameters == null) {
            return defaultValue;
        }
        StringValue value = parameters.get(key);
        if (value.isEmpty()) {
            return defaultValue;
        }
        return value.toString();
    }
    public static Long getLong(PageParameters parametersString keyLong defaultValue) {
        if (parameters == null) {
            return defaultValue;
        }
        Long id;
        try {
            id = parameters.get(key).toLong();
            if (id == null) {
                id = defaultValue;
            }
        } catch (StringValueConversionException e) {
            id = defaultValue;
        }
        return id;
    }
//    public static <T> T getJSON(PageParameters parameters, String key, T defaultValue, Class<T> clazz) {
//        if (parameters == null) {
//            return defaultValue;
//        }
//
//        StringValue value = parameters.get(key);
//        if (value.isEmpty()) {
//            return defaultValue;
//        }
//
//        Gson gson = new Gson();
//        return gson.fromJson(value.toString(), clazz);
//    }
New to GrepCode? Check out our FAQ X