|
|
|
|
@ -1,14 +1,6 @@
@@ -1,14 +1,6 @@
|
|
|
|
|
/* © SRSoftware 2025 */ |
|
|
|
|
package de.srsoftware.umbrella.documents; |
|
|
|
|
|
|
|
|
|
import de.srsoftware.configuration.JsonConfig; |
|
|
|
|
import de.srsoftware.document.api.*; |
|
|
|
|
import de.srsoftware.umbrella.core.model.UmbrellaUser; |
|
|
|
|
import org.json.JSONObject; |
|
|
|
|
|
|
|
|
|
import java.util.*; |
|
|
|
|
import java.util.regex.Pattern; |
|
|
|
|
|
|
|
|
|
import static de.srsoftware.tools.MimeType.*; |
|
|
|
|
import static de.srsoftware.umbrella.core.Constants.ERROR_MISSING_FIELD; |
|
|
|
|
import static de.srsoftware.umbrella.core.Constants.USER; |
|
|
|
|
@ -17,6 +9,13 @@ import static java.lang.System.Logger.Level.TRACE;
@@ -17,6 +9,13 @@ import static java.lang.System.Logger.Level.TRACE;
|
|
|
|
|
import static java.nio.charset.StandardCharsets.UTF_8; |
|
|
|
|
import static java.text.MessageFormat.format; |
|
|
|
|
|
|
|
|
|
import de.srsoftware.configuration.JsonConfig; |
|
|
|
|
import de.srsoftware.document.api.*; |
|
|
|
|
import de.srsoftware.umbrella.core.model.UmbrellaUser; |
|
|
|
|
import java.util.*; |
|
|
|
|
import java.util.regex.Pattern; |
|
|
|
|
import org.json.JSONObject; |
|
|
|
|
|
|
|
|
|
public abstract class TemplateDoc implements Document { |
|
|
|
|
private static final Pattern TOKEN_PATTERN = Pattern.compile("<\\? (([^?]|\\?[^>])+) \\?>"); |
|
|
|
|
private static final Pattern POSITION_PATTERN = Pattern.compile("<!-- positions -->(.*)<!-- positions -->",Pattern.DOTALL); |
|
|
|
|
|