|
|
@ -299,7 +299,7 @@ public class PathCompiler { |
|
|
|
continue; |
|
|
|
continue; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (c == OPEN_BRACE || isDigit(c) || DOUBLE_QUOTE == c || MINUS == c) { |
|
|
|
if (isJsonParam(c)) { |
|
|
|
type = ParamType.JSON; |
|
|
|
type = ParamType.JSON; |
|
|
|
} |
|
|
|
} |
|
|
|
else if (isPathContext(c)) { |
|
|
|
else if (isPathContext(c)) { |
|
|
@ -388,6 +388,12 @@ public class PathCompiler { |
|
|
|
return parameters; |
|
|
|
return parameters; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private boolean isJsonParam(char c) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return c == OPEN_BRACE || Character.isDigit(c) || c == DOUBLE_QUOTE || c == MINUS; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private boolean isWhitespace(char c) { |
|
|
|
private boolean isWhitespace(char c) { |
|
|
|
return (c == SPACE || c == TAB || c == LF || c == CR); |
|
|
|
return (c == SPACE || c == TAB || c == LF || c == CR); |
|
|
|
} |
|
|
|
} |
|
|
|