Package de.xima.fc.api.entity
Class TextbausteinAPI
- java.lang.Object
-
- de.xima.fc.api.ASubAPI
-
- de.xima.fc.api.entity.AEntityAPI<Textbaustein>
-
- de.xima.fc.api.entity.TextbausteinAPI
-
public class TextbausteinAPI extends AEntityAPI<Textbaustein>
API class for manipulation ofTextbaustein
entities.- Author:
- XIMA MEDIA GmbH
-
-
Field Summary
-
Fields inherited from class de.xima.fc.api.entity.AEntityAPI
entityClass
-
-
Constructor Summary
Constructors Constructor Description TextbausteinAPI()
-
Method Summary
-
Methods inherited from class de.xima.fc.api.entity.AEntityAPI
create, create, delete, delete, deleteAllBy, deleteById, deleteById, getAll, getAllBy, getAttributes, getAttributes, getBy, getById, getById, getEntityRefs, getPagedResult, getSingleAttributes, getSingleAttributes, resultTotalCount, resultTotalCount, update, update
-
Methods inherited from class de.xima.fc.api.ASubAPI
getHandlerProvider
-
-
-
-
Method Detail
-
mandantSpecificMsg
public String mandantSpecificMsg(UserContext uc, Mandant client, ETextbausteinMsgCode messageCode)
Finds the content of atext template
by itsmessage code
.- Parameters:
uc
- The user context of the user who requested the message.client
- Theclient
who owns thetemplate
.messageCode
- Themessage code
of thetemplate
.- Returns:
- The text content of the template.
- Since:
- 2.4.3
-
getByClientAndMessageCode
public Textbaustein getByClientAndMessageCode(UserContext uc, Mandant client, ETextbausteinMsgCode messageCode)
Finds atext template
by itsmessage code
.- Parameters:
uc
- The user context of the user who requested the message.client
- Theclient
who owns thetemplate
.messageCode
- Themessage code
of thetemplate
.- Returns:
- The
template
or null if no template was found. - Since:
- 8.3.0
-
getTextbausteine
public List<Textbaustein> getTextbausteine(UserContext uc, Mandant mandant)
Method for determining allTextbaustein
of a client.- Parameters:
uc
-UserContext
the user context in which the action is to be performed.mandant
-Mandant
whose templates are searched for.- Returns:
List
ofTextbaustein
s.- Since:
- 2.4.3
-
getTextbausteinBy
public Textbaustein getTextbausteinBy(UserContext uc, Mandant mandant, String name, ETextbausteinKategorie category)
Method for determining aTextbaustein
by his name and category.- Parameters:
uc
-UserContext
the user context in which the action is to be performed.mandant
-Mandant
whose template is searched for.name
-String
of the template.category
-ETextbausteinKategorie
the type of the template.- Returns:
Textbaustein
which is found for the parameters.
-
getByMandantAndName
public Textbaustein getByMandantAndName(UserContext uc, Mandant mandant, String name)
- Parameters:
uc
-UserContext
the user context in which the action is to be performed.mandant
-Mandant
whose template is searched for.name
-String
of the template.- Returns:
Textbaustein
which is found for the parameters.Deprecated
usegetTextbausteinBy(UserContext, Mandant, String, ETextbausteinKategorie)
-
getByMandantAndName
public Textbaustein getByMandantAndName(UserContext uc, int mandantID, String templateName)
- Parameters:
uc
-UserContext
the user context in which the action is to be performed.mandantID
-Integer
id of the client whose templates is searched for.templateName
-String
name of the template.- Returns:
Textbaustein
which is found for the parameters.Deprecated
usegetTextbausteinBy(UserContext, Mandant, String, ETextbausteinKategorie)
-
getFD2Theme
@Deprecated public Textbaustein getFD2Theme(UserContext uc, Mandant mandant, String theme)
Deprecated.Form themes can now come from a variety of sources, seeFormThemeReference
. The closest equivalent to CSS text templates areClientFormTheme
. SeeFormThemeAPI
.Method for reading a CSS template of a client by his name.- Parameters:
uc
-UserContext
the user context in which the action is to be performed.mandant
-Mandant
whose template are searched for.theme
-String
name of the themes.- Returns:
Textbaustein
which is found for the parameters.- Since:
- 2.4.3
-
getAllByMandantAndTyp
public List<Textbaustein> getAllByMandantAndTyp(UserContext uc, Mandant client, ETextbausteinKategorie category)
Method for reading all templates of a client and a specified type.- Parameters:
uc
-UserContext
the user context in which the action is to be performed.client
-Mandant
whose templates are searched for.category
-ETextbausteinKategorie
the type of the template.- Returns:
List
ofTextbaustein
s.- Since:
- 2.4.3
-
getI18nValues
public Map<String,String> getI18nValues(UserContext uc, Textbaustein tmpl)
Method for determining all i18n values of aTextbaustein
.- Parameters:
uc
-UserContext
the user context in which the action is to be performed.tmpl
-Textbaustein
, whose custom attributes are to be determined.- Returns:
Map
with elements.- Since:
- 4.2.0
-
getByUUID
public Textbaustein getByUUID(UserContext uc, Mandant client, String uuid)
Method for determining anTextbaustein
by an UUID asString
and the client- Parameters:
uc
-UserContext
the user context in which the action is to be performed.client
-Mandant
whose templates are searched for.uuid
- the UUID asString
- Returns:
- the
Textbaustein
ornull
-
getByUUID
public Textbaustein getByUUID(UserContext uc, Mandant client, UUID uuid)
Method for determining anTextbaustein
by an UUID and the client- Parameters:
uc
-UserContext
the user context in which the action is to be performed.client
-Mandant
whose templates are searched for.uuid
- the UUID- Returns:
- the
Textbaustein
ornull
-
-