@Test public void testInvalid() { String[] a = { "a", "a#", "a#b", "a#b(", "a#b(c", "a#b(,)", }; for (String s : a) { try { MethodHandle.parse(s); fail(); } catch (IllegalArgumentException ignore) { } } }
@Test public void testInvalid() { String[] a = { "a", "a#", "a#b", "a#b(", "a#b(c", "a#b(,)", }; for (String s : a) { try { MethodHandle.parse(s); fail(); } catch (IllegalArgumentException ignore) { } } }
public RouteDescriptor(JSON config) { HashMap<String, ParamDescriptor> parameters = null; JSON foo = config.getJSON("parameters"); if (foo != null) { parameters = new HashMap<String, ParamDescriptor>(); for (String name : foo.names()) { String pattern = foo.getJSON(name).getString("pattern"); Boolean preservePath = foo.getJSON(name).getBoolean("preserve-path"); Boolean captureGroup = foo.getJSON(name).getBoolean("capture-group"); parameters.put(name, new ParamDescriptor(pattern, preservePath, captureGroup)); } } // this.path = config.getString("path"); this.handle = MethodHandle.parse(config.getString("handle")); this.parameters = parameters; }
public RouteDescriptor(JSON config) { HashMap<String, ParamDescriptor> parameters = null; JSON foo = config.getJSON("parameters"); if (foo != null) { parameters = new HashMap<String, ParamDescriptor>(); for (String name : foo.names()) { String pattern = foo.getJSON(name).getString("pattern"); Boolean preservePath = foo.getJSON(name).getBoolean("preserve-path"); Boolean captureGroup = foo.getJSON(name).getBoolean("capture-group"); parameters.put(name, new ParamDescriptor(pattern, preservePath, captureGroup)); } } // this.path = config.getString("path"); this.handle = MethodHandle.parse(config.getString("handle")); this.parameters = parameters; }
MethodHandle target = MethodHandle.parse(json.getString("target")); handler = controllerPlugin.getDescriptor().getMethodByHandle(target);
MethodHandle target = MethodHandle.parse(json.getString("target")); handler = controllerPlugin.getDescriptor().getMethodByHandle(target);