Package de.xima.fc.dao.interfaces
Interface ITextbausteinDao
-
- All Superinterfaces:
de.xima.cmn.dao.interfaces.IAbstractDao<Textbaustein,Long,IEntityContext>,IGenericDao<Textbaustein>,IMandantDependentBaseDao<Textbaustein>
- All Known Implementing Classes:
TextbausteinDao
public interface ITextbausteinDao extends IMandantDependentBaseDao<Textbaustein>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringfindUniqueName(IEntityContext ec, Mandant client, String candidate)Returns a name that is not taken by anotherTextbausteinin the given client.StringfindUniqueName(IEntityContext ec, Mandant client, String candidate, Textbaustein exclude)Returns a name that is not taken by anotherTextbausteinin the given client other than the excluded template.List<Textbaustein>getAll(IEntityContext ec, Mandant m)List<Textbaustein>getAllByKat(IEntityContext ec, Mandant mandant, ETextbausteinKategorie kategorie)List<Textbaustein>getAllByProject(IEntityContext ec, Projekt project)Returns all templates that are being used by the given projectTextbausteingetByKatAndName(IEntityContext ec, Mandant mandant, ETextbausteinKategorie kategorie, String name)TextbausteingetByMsgCode(IEntityContext ec, Mandant m, String msgCode)TextbausteingetByName(IEntityContext ec, Mandant mandant, String name)TextbausteingetByUUID(IEntityContext ec, Mandant client, String uuid)Returns the template with the given UUID stringTextbausteingetByUUID(IEntityContext ec, Mandant client, UUID uuid)Returns the template with the given UUIDTextbausteingetTextbausteinByMsgCode(IEntityContext ec, Mandant m, ETextbausteinMsgCode msgCode)booleanisNameExisiting(IEntityContext ec, Mandant client, String name)Returns whether or not the given template name exists within the given client-
Methods inherited from interface de.xima.cmn.dao.interfaces.IAbstractDao
all, bulkDelete, bulkUpdate, checkLockingVersion, create, create, delete, delete, deleteAll, executePagedDaoAction, getAttributes, getAttributes, getSingleAttributes, getSingleAttributes, getTransactionHandler, read, registerListener, registerListener, registerListener, resultTotalCount, setTransactionHandler, singleElement, unregisterListener, unregisterListener, unregisterListener, update, update
-
Methods inherited from interface de.xima.fc.dao.interfaces.IGenericDao
getEntityRefs, read
-
-
-
-
Method Detail
-
getByMsgCode
Textbaustein getByMsgCode(IEntityContext ec, Mandant m, String msgCode)
-
getTextbausteinByMsgCode
Textbaustein getTextbausteinByMsgCode(IEntityContext ec, Mandant m, ETextbausteinMsgCode msgCode)
-
getAll
List<Textbaustein> getAll(IEntityContext ec, Mandant m)
-
getByName
Textbaustein getByName(IEntityContext ec, Mandant mandant, String name)
-
getAllByKat
List<Textbaustein> getAllByKat(IEntityContext ec, Mandant mandant, ETextbausteinKategorie kategorie)
-
getByKatAndName
Textbaustein getByKatAndName(IEntityContext ec, Mandant mandant, ETextbausteinKategorie kategorie, String name)
-
getByUUID
Textbaustein getByUUID(IEntityContext ec, Mandant client, String uuid)
Returns the template with the given UUID string- Parameters:
ec-IEntityContextto useclient-Mandantcontext in which to look for templateuuid-StringUUID of the template- Returns:
Textbausteinfor the given UUID and client- Since:
- 6.1.0
-
getByUUID
Textbaustein getByUUID(IEntityContext ec, Mandant client, UUID uuid)
Returns the template with the given UUID- Parameters:
ec-IEntityContextto useclient-Mandantcontext in which to look for templateuuid-UUIDUUID of the template- Returns:
Textbausteinfor the given UUID and client- Since:
- 6.1.0
-
getAllByProject
List<Textbaustein> getAllByProject(IEntityContext ec, Projekt project)
Returns all templates that are being used by the given project- Parameters:
ec-IEntityContextto be usedproject-Projektproject to search for templates- Returns:
ListofTextbausteins that are being used by the project- Since:
- 6.1.0
-
findUniqueName
String findUniqueName(IEntityContext ec, Mandant client, String candidate)
Returns a name that is not taken by anotherTextbausteinin the given client. An index will be added to the candidate if necessary.- Parameters:
ec-IEntityContextto be usedclient-Mandantfor which a unique template name should be generatedcandidate-Stringtemplate name candiate to be made unique- Returns:
- unique template name in the context of the given client
- Since:
- 6.4.0
-
findUniqueName
String findUniqueName(IEntityContext ec, Mandant client, String candidate, Textbaustein exclude)
Returns a name that is not taken by anotherTextbausteinin the given client other than the excluded template. An index will be added to the candidate if necessary.- Parameters:
ec-IEntityContextto be usedclient-Mandantfor which a unique template name should be generatedcandidate-Stringtemplate name candiate to be made uniqueexclude-Textbausteintemplate to be excluded from search- Returns:
- unique template name in the context of the given client
- Since:
- 6.6.0
-
isNameExisiting
boolean isNameExisiting(IEntityContext ec, Mandant client, String name)
Returns whether or not the given template name exists within the given client- Parameters:
ec-IEntityContextto be usedclient-Mandantfor which to check uniquenessname-Stringtemplate name to check- Returns:
- whether or not the given name is unique
- Since:
- 6.4.0
-
-