Para o parâmetro de origem (visualização)
source: function( req, response ) {
$.getJSON( "@routes.Controller.auto("")" + extractLast( req.term ), { term: extractLast( req.term ) }, response );
}
Em sua classe de controlador, crie um método estático que aceite o parâmetro term: String e retorne Json.
import org.codehaus.jackson.node.ObjectNode;
import play.libs.Json;
@BodyParser.Of(play.mvc.BodyParser.Json.class)
public static Result auto(String term) {
ObjectNode result = Json.newObject();
//populate with correct suggestions
return ok(result);
}