All Downloads are FREE. Search and download functionalities are using the official Maven repository.

controllers.ParameterController Maven / Gradle / Ivy

The newest version!
package controllers;

import mangoo.io.routing.Response;

public class ParameterController {
    private static final String FOO = "foo";
    private static final String PARAM_TEMPLATE = "param.ftl";
    private static final String MULTIPARAM_TEMPLATE = "multiparam.ftl";
    
    public Response stringParam (String foo) {
        return Response.withOk().andTemplate(PARAM_TEMPLATE).andContent(FOO, foo);
    }
    
    public Response doubleParam (double foo) {
        return Response.withOk().andTextBody(String.valueOf(foo));
    }
    
    public Response intParam (int foo) {
        return Response.withOk().andTemplate(PARAM_TEMPLATE).andContent(FOO, foo);
    }
    
    public Response floatParam (float foo) {
        return Response.withOk().andTextBody(String.valueOf(foo));
    }
    
    public Response multipleParam (String foo, int bar) {
        return Response.withOk().andTemplate(MULTIPARAM_TEMPLATE).andContent(FOO, foo).andContent("bar", bar);
    }
    
    public Response pathParam (String foo) {
        return Response.withOk().andTemplate(PARAM_TEMPLATE).andContent(FOO, foo);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy