Package de.xima.fc.manager
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 Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static voidcreateOrUpdateTemplate(IEntityContext ec, ETextbausteinMsgCode msgCode, Mandant client)static StringgetDefaultTextValue(ETextbausteinMsgCode msgCode, Locale locale)static Map<String,String>getI18nValues(IEntityContext ec, Textbaustein template)Provides the i18n values for the given template.static StringgetMandantSpecificMsg(IEntityContext ec, Mandant client, ETextbausteinMsgCode messageCode)Liefert Mandanten-spezifische (nutzerdefinierte) Texte.static TextbausteingetTextbausteinByMsgCode(IEntityContext ec, Mandant m, ETextbausteinMsgCode msgCode)Liefert den via Namen angefordeten Mandanten-spezifische (nutzerdefinierte) Text.static TextbausteingetTextbausteinByMsgCode(IEntityContext ec, Mandant m, String msgCode)static TextbausteingetTextbausteinByName(IEntityContext ec, Mandant mandant, ETextbausteinKategorie kategorie, String name)Liefert Mandanten-spezifische (nutzerdefinierte) Texte einer bestimmten Kategorie.static TextbausteingetTextbausteinByName(IEntityContext ec, Mandant mandant, String name)Liefert den via Namen angefordeten Mandanten-spezifische (nutzerdefinierte) Text.static List<Textbaustein>getTextbausteine(IEntityContext ec, Mandant m)Liefert Mandanten-spezifische (nutzerdefinierte) Texte.static List<Textbaustein>getTextbausteineByKategorie(IEntityContext ec, Mandant mandant, ETextbausteinKategorie kategorie)Liefert Mandanten-spezifische (nutzerdefinierte) Texte einer bestimmten Kategorie.static TextbausteingetTextbausteineByName(IEntityContext ec, Mandant mandant, String name)Deprecated.
-
-
-
Method Detail
-
getMandantSpecificMsg
public static String getMandantSpecificMsg(IEntityContext ec, Mandant client, ETextbausteinMsgCode messageCode)
Liefert Mandanten-spezifische (nutzerdefinierte) Texte.- Parameters:
ec- The entity context to use for accessing the database.client- Theclientwho owns thetemplate.messageCode- Themessage codeto search for.- Returns:
- The
text contentof the template, or null when no template was found.
-
getTextbausteinByName
public static Textbaustein getTextbausteinByName(IEntityContext ec, Mandant mandant, String name)
Liefert den via Namen angefordeten Mandanten-spezifische (nutzerdefinierte) Text.- Parameters:
mandant- der betreffende Mandantname- 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 MandantmsgCode- 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- theIEntityContexttemplate- theTextbaustein- Returns:
Mapof 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.
-
-