Package pl.edu.icm.unity.engine.api
Interface MessageTemplateManagement
-
public interface MessageTemplateManagementThis interface allows clients to manipulate message templates.- Author:
- P. Piernik
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddTemplate(pl.edu.icm.unity.types.basic.MessageTemplate toAdd)Map<String,pl.edu.icm.unity.types.basic.MessageTemplate>getCompatibleTemplates(String templateConsumer)pl.edu.icm.unity.types.basic.MessageTemplategetPreprocessedTemplate(String name)Returns a template after pre-processing (e.g.pl.edu.icm.unity.types.basic.MessageTemplategetPreprocessedTemplate(pl.edu.icm.unity.types.basic.MessageTemplate toProcess)AsgetPreprocessedTemplate(String)but returns the argument template after preprocessingpl.edu.icm.unity.types.basic.MessageTemplategetTemplate(String name)Map<String,pl.edu.icm.unity.types.basic.MessageTemplate>listTemplates()voidreloadFromConfiguration(Set<String> toReload)voidremoveTemplate(String name)voidupdateTemplate(pl.edu.icm.unity.types.basic.MessageTemplate updated)
-
-
-
Method Detail
-
addTemplate
void addTemplate(pl.edu.icm.unity.types.basic.MessageTemplate toAdd) throws pl.edu.icm.unity.exceptions.EngineException- Throws:
pl.edu.icm.unity.exceptions.EngineException
-
removeTemplate
void removeTemplate(String name) throws pl.edu.icm.unity.exceptions.EngineException
- Throws:
pl.edu.icm.unity.exceptions.EngineException
-
updateTemplate
void updateTemplate(pl.edu.icm.unity.types.basic.MessageTemplate updated) throws pl.edu.icm.unity.exceptions.EngineException- Throws:
pl.edu.icm.unity.exceptions.EngineException
-
listTemplates
Map<String,pl.edu.icm.unity.types.basic.MessageTemplate> listTemplates() throws pl.edu.icm.unity.exceptions.EngineException
- Throws:
pl.edu.icm.unity.exceptions.EngineException
-
getTemplate
pl.edu.icm.unity.types.basic.MessageTemplate getTemplate(String name) throws pl.edu.icm.unity.exceptions.EngineException
- Throws:
pl.edu.icm.unity.exceptions.EngineException
-
getPreprocessedTemplate
pl.edu.icm.unity.types.basic.MessageTemplate getPreprocessedTemplate(String name) throws pl.edu.icm.unity.exceptions.EngineException
Returns a template after pre-processing (e.g. all includes are resolved).- Parameters:
name-- Returns:
- Throws:
pl.edu.icm.unity.exceptions.EngineException
-
getPreprocessedTemplate
pl.edu.icm.unity.types.basic.MessageTemplate getPreprocessedTemplate(pl.edu.icm.unity.types.basic.MessageTemplate toProcess) throws pl.edu.icm.unity.exceptions.EngineExceptionAsgetPreprocessedTemplate(String)but returns the argument template after preprocessing- Parameters:
toProcess-- Returns:
- Throws:
pl.edu.icm.unity.exceptions.EngineException
-
getCompatibleTemplates
Map<String,pl.edu.icm.unity.types.basic.MessageTemplate> getCompatibleTemplates(String templateConsumer) throws pl.edu.icm.unity.exceptions.EngineException
- Throws:
pl.edu.icm.unity.exceptions.EngineException
-
-