1
0
mirror of https://github.com/octoleo/plantuml-server.git synced 2024-06-07 19:00:52 +00:00

[FEATURE] url parameter can be used to decode a diagram

for example : /plantuml/form?url=AqijAixCpmC0
This commit is contained in:
maximesinclair 2013-09-17 23:41:34 +02:00
parent 8c874c2d8a
commit a3bd2a1b83

View File

@ -121,18 +121,18 @@ public class PlantUmlServlet extends HttpServlet {
Transcoder transcoder = getTranscoder();
// the URL form has been submitted
if (url != null && !url.trim().isEmpty()) {
// Catch the last part of the URL
// Catch the last part of the URL if necessary
Matcher m1 = urlPattern.matcher(url);
if (m1.find()) {
// Check it's a valid compressed text
url = m1.group(1);
Matcher m2 = encodedPattern.matcher(url);
if (m2.find()) {
}
// Check it's a valid compressed text
Matcher m2 = encodedPattern.matcher(url);
if (m2.find()) {
url = m2.group(0);
text = transcoder.decode(url);
} else {
System.out.println("PlantUML ERROR Not a valid compressed string : " + url);
}
} else {
System.out.println("PlantUML ERROR Not a valid compressed string : " + url);
}
}
// the Text form has been submitted