Class TextbausteinManager

java.lang.Object
de.xima.fc.manager.TextbausteinManager

public final class TextbausteinManager extends Object
Diese Klasse dient dazu Textbausteine auszuliefern, hierzu ist die Klasses als Singleton konszipiert.
  • Method Details

    • getMandantSpecificMsg

      public static String getMandantSpecificMsg(IEntityContext ec, Mandant m, ETextbausteinMsgCode msgCode)
      Liefert Mandanten-spezifische (nutzerdefinierte) Texte.
      Parameters:
      m - der betreffende Mandant
      msgCode - der Code zur Identifizierung des gewünschten Textes
      Returns:
      den gefundenen Text oder null, wenn kein passender Text gefunden wurde.
    • getTextbausteinByName

      public static Textbaustein getTextbausteinByName(IEntityContext ec, Mandant mandant, String name)
      Liefert den via Namen angefordeten Mandanten-spezifische (nutzerdefinierte) Text.
      Parameters:
      mandant - der betreffende Mandant
      name - der Code zur Identifizierung des gewünschten Textes
      Returns:
      den gefundenen Text oder null, wenn kein passender Text gefunden wurde.
    • getTextbausteinByMsgCode

      public static Textbaustein getTextbausteinByMsgCode(IEntityContext ec, Mandant m, ETextbausteinMsgCode msgCode)
      Liefert den via Namen angefordeten Mandanten-spezifische (nutzerdefinierte) Text.
      Parameters:
      m - der betreffende Mandant
      msgCode - der Code zur Identifizierung des gewünschten Textes
      Returns:
      den gefundenen Text oder null, wenn kein passender Text gefunden wurde.
    • getTextbausteinByMsgCode

      public static Textbaustein getTextbausteinByMsgCode(IEntityContext ec, Mandant m, String msgCode)
    • getTextbausteine

      public static List<Textbaustein> getTextbausteine(IEntityContext ec, Mandant m)
      Liefert Mandanten-spezifische (nutzerdefinierte) Texte.
      Parameters:
      m - der betreffende Mandant
      Returns:
      den gefundenen Text oder null, wenn kein passender Text gefunden wurde.
    • getTextbausteineByKategorie

      public static List<Textbaustein> getTextbausteineByKategorie(IEntityContext ec, Mandant mandant, ETextbausteinKategorie kategorie)
      Liefert Mandanten-spezifische (nutzerdefinierte) Texte einer bestimmten Kategorie.
      Parameters:
      mandant - der betreffende Mandant
      Returns:
      den gefundenen Text oder null, wenn kein passender Text gefunden wurde.
    • getTextbausteinByName

      public static Textbaustein getTextbausteinByName(IEntityContext ec, Mandant mandant, ETextbausteinKategorie kategorie, String name)
      Liefert Mandanten-spezifische (nutzerdefinierte) Texte einer bestimmten Kategorie.
      Parameters:
      mandant - der betreffende Mandant
      Returns:
      den gefundenen Text oder null, wenn kein passender Text gefunden wurde.
    • getI18nValues

      public static Map<String,String> getI18nValues(IEntityContext ec, Textbaustein template)
      Provides the i18n values for the given template.
      Parameters:
      ec - the IEntityContext
      template - the Textbaustein
      Returns:
      Map of i18n values
    • getDefaultTextValue

      public static String getDefaultTextValue(ETextbausteinMsgCode msgCode, Locale locale)
    • createOrUpdateTemplate

      public static void createOrUpdateTemplate(IEntityContext ec, ETextbausteinMsgCode msgCode, Mandant client)
    • getTextbausteineByName

      @Deprecated public static Textbaustein getTextbausteineByName(IEntityContext ec, Mandant mandant, String name)
      Deprecated.