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(MessageTemplate toAdd)Map<String,MessageTemplate>getCompatibleTemplates(String templateConsumer)MessageTemplategetPreprocessedTemplate(String name)Returns a template after pre-processing (e.g.MessageTemplategetPreprocessedTemplate(MessageTemplate toProcess)AsgetPreprocessedTemplate(String)but returns the argument template after preprocessingMessageTemplategetTemplate(String name)Map<String,MessageTemplate>listTemplates()voidreloadFromConfiguration(Set<String> toReload)voidremoveTemplate(String name)voidupdateTemplate(MessageTemplate updated)
-
-
-
Method Detail
-
addTemplate
void addTemplate(MessageTemplate toAdd) throws EngineException
- Throws:
EngineException
-
removeTemplate
void removeTemplate(String name) throws EngineException
- Throws:
EngineException
-
updateTemplate
void updateTemplate(MessageTemplate updated) throws EngineException
- Throws:
EngineException
-
listTemplates
Map<String,MessageTemplate> listTemplates() throws EngineException
- Throws:
EngineException
-
getTemplate
MessageTemplate getTemplate(String name) throws EngineException
- Throws:
EngineException
-
getPreprocessedTemplate
MessageTemplate getPreprocessedTemplate(String name) throws EngineException
Returns a template after pre-processing (e.g. all includes are resolved).- Parameters:
name-- Returns:
- Throws:
EngineException
-
getPreprocessedTemplate
MessageTemplate getPreprocessedTemplate(MessageTemplate toProcess) throws EngineException
AsgetPreprocessedTemplate(String)but returns the argument template after preprocessing- Parameters:
toProcess-- Returns:
- Throws:
EngineException
-
getCompatibleTemplates
Map<String,MessageTemplate> getCompatibleTemplates(String templateConsumer) throws EngineException
- Throws:
EngineException
-
-