Package net.hexonet.apiconnector
Class ResponseTemplateManager
java.lang.Object
net.hexonet.apiconnector.ResponseTemplateManager
ResponseTemplateManager covers functionality to manage response tempaltes
- Since:
- 2.0
- Version:
- %I%, %G%
- Author:
- Kai Schwarz
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic Class
<ResponseTemplateManager> addTemplate
(String id, String plain) Add response template to template containerstatic Class
<ResponseTemplateManager> addTemplate
(String id, String code, String descr) Add response template to template containerstatic String
generateTemplate
(String code, String description) Generate API response template string for given code and descriptionstatic Response
getTemplate
(String id) Get response template instance from template containerReturn all available response templatesstatic boolean
hasTemplate
(String id) Check if given template exists in template containerstatic boolean
isTemplateMatchHash
(Map<String, Object> tpl2, String id) Check if given API response hash matches a given template by code and descriptionstatic boolean
isTemplateMatchPlain
(String plain, String id) Check if given API plain response matches a given template by code and description
-
Field Details
-
templates
-
-
Constructor Details
-
ResponseTemplateManager
public ResponseTemplateManager()
-
-
Method Details
-
generateTemplate
-
addTemplate
Add response template to template container- Parameters:
id
- template idplain
- API plain response- Returns:
- ResponseTemplateManager class for method chaining
-
addTemplate
Add response template to template container- Parameters:
id
- template idcode
- data provided for generating a new template to usedescr
- data provided for generating a new template to use- Returns:
- Response Instance
-
getTemplate
-
getTemplates
-
hasTemplate
Check if given template exists in template container- Parameters:
id
- template id- Returns:
- boolean result
-
isTemplateMatchHash
-
isTemplateMatchPlain
-