public class ArtifactResource
extends java.lang.Object
Constructor and Description |
---|
ArtifactResource(ConfigStore<ServiceSpec> configStore) |
Modifier and Type | Method and Description |
---|---|
Response |
getTemplate(java.lang.String configurationId,
java.lang.String podType,
java.lang.String taskName,
java.lang.String configurationName)
Produces the content of the requested configuration template, or returns an error if that template doesn't exist
or the data couldn't be read.
|
static java.lang.String |
getTemplateUrl(java.lang.String serviceName,
java.util.UUID configId,
java.lang.String podType,
java.lang.String taskName,
java.lang.String configName)
Returns a valid URL for accessing a config template artifact from a service task.
|
public ArtifactResource(ConfigStore<ServiceSpec> configStore)
public static java.lang.String getTemplateUrl(java.lang.String serviceName, java.util.UUID configId, java.lang.String podType, java.lang.String taskName, java.lang.String configName)
getTemplate(String, String, String, String)
.public Response getTemplate(java.lang.String configurationId, java.lang.String podType, java.lang.String taskName, java.lang.String configurationName)
ConfigResource
for more information on configuration
IDs.configurationId
- the id of the configuration set to be retrieved from -- this should match the
configuration the task is on. this allows old tasks to continue retrieving old configurationspodType
- the name/type of the pod, eg 'index' or 'data'taskName
- the name of the taskconfigurationName
- the name of the configuration to be retrievedConfigResource