public class ModuleTemplate extends java.lang.Object implements ModuleOperations
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.String,org.springframework.hateoas.UriTemplate> |
resources
Holds discovered URLs of the API.
|
protected org.springframework.web.client.RestTemplate |
restTemplate
A template used for http interaction.
|
| Modifier and Type | Method and Description |
|---|---|
ModuleDefinitionResource |
composeModule(java.lang.String name,
java.lang.String definition)
Compose a new virtual Module.
|
void |
deleteModule(java.lang.String name,
RESTModuleType moduleType)
Request deletion of module with given name and type.
|
java.lang.String |
downloadConfigurationFile(RESTModuleType type,
java.lang.String name)
Get the configuration file associated with the provided module information.
|
DetailedModuleDefinitionResource |
info(java.lang.String name,
RESTModuleType type)
Retrieve information about a particular module.
|
ModuleDefinitionResource.Page |
list(RESTModuleType type)
List modules known to the system.
|
java.lang.String |
toString() |
protected org.springframework.web.client.RestTemplate restTemplate
protected java.util.Map<java.lang.String,org.springframework.hateoas.UriTemplate> resources
public ModuleDefinitionResource composeModule(java.lang.String name, java.lang.String definition)
ModuleOperationscomposeModule in interface ModuleOperationspublic void deleteModule(java.lang.String name,
RESTModuleType moduleType)
ModuleOperationsdeleteModule in interface ModuleOperationspublic DetailedModuleDefinitionResource info(java.lang.String name, RESTModuleType type)
ModuleOperationsinfo in interface ModuleOperationspublic ModuleDefinitionResource.Page list(RESTModuleType type)
ModuleOperationslist in interface ModuleOperationspublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String downloadConfigurationFile(RESTModuleType type, java.lang.String name)
ModuleOperationsdownloadConfigurationFile in interface ModuleOperationstype - Must not be nullname - Must not be empty