Ir al contenido
Otras versiones

Cargando…

TemplateUtils

Métodos de utilidad para gestionar plantillas. Por ejemplo, sustituir texto en una plantilla.

Descripción:

Method Return values Description
templateExists(String name) boolean Comprueba la existencia de la plantilla.
  • name: El nombre de la plantilla.

Ejemplo:

package com.openkm;
import com.openkm.util.TemplateUtils;
public class Test {
public static void main(String[] args) {
try {
System.out.println("Exist template: " + TemplateUtils.templateExists("OpenKM - NOTIFICATION"));
} catch (Exception e) {
e.printStackTrace();
}
}
}

Descripción:

Method Return values Description
replace(String name, String template, Map<String, Object> model) String Función de utilidad para sustitución rápida.
  • name: El nombre de la plantilla.
  • template: Un texto con la definición de la plantilla.
  • model: Un mapa usado para sustituir elementos en la plantilla.

Ejemplo:

package com.openkm;
import java.io.File;
import java.util.HashMap;
import java.util.Map;
import com.openkm.core.Config;
import com.openkm.util.ContextWrapper;
import com.openkm.util.FileUtils;
import com.openkm.util.TemplateUtils;
public class Test {
public static void main(String[] args) {
try {
FileUtils fileUtils = ContextWrapper.getContext().getBean(FileUtils.class);
Map<String, Object> hm = new HashMap<>();
File tmpFileIn = fileUtils.createTempFileFromMime("text/plain");
hm.put("fileIn", tmpFileIn.getPath());
String cmd = TemplateUtils.replace("SYSTEM_XLS2CSV", Config.SYSTEM_CATDOC_XLS2CSV, hm);
System.out.println("cmd template: " + cmd);
} catch (Exception e) {
e.printStackTrace();
}
}
}