public class HeatValidationService extends Object
Constructor and Description |
---|
HeatValidationService() |
Modifier and Type | Method and Description |
---|---|
static void |
checkArtifactsExistence(String fileName,
Set<String> artifactsNames,
GlobalValidationContext globalContext)
Check artifacts existence.
|
static void |
checkNestedParameters(String parentFileName,
String nestedFileName,
String resourceName,
Resource resource,
Set<String> resourceFileProperties,
Optional<String> indexVarValue,
GlobalValidationContext globalContext)
Check nested parameters.
|
static void |
checkResourceExistenceFromResourcesMap(String fileName,
Set<String> resourcesNames,
Collection<?> valuesToSearchIn,
GlobalValidationContext globalContext)
Check resource existence from resources map.
|
static String |
drawFilesLoop(List<String> filesInPath)
Draw files loop string.
|
static String |
getResourceGroupResourceName(String resourceCallingToResourceGroup) |
static boolean |
isNestedLoopExistInFile(String callingFileName,
String nestedFileName,
List<String> filesInLoop,
GlobalValidationContext globalContext)
Is nested loop exist in file boolean.
|
static boolean |
isNestedResource(String resourceType) |
static void |
loopOverOutputMapAndValidateGetAttrFromNested(String fileName,
Map<String,Output> outputMap,
HeatOrchestrationTemplate heatOrchestrationTemplate,
GlobalValidationContext globalContext)
Loop over output map and validate get attr from nested.
|
static Environment |
validateEnvContent(String fileName,
String envFileName,
GlobalValidationContext globalContext)
Validate env content environment.
|
public static void checkArtifactsExistence(String fileName, Set<String> artifactsNames, GlobalValidationContext globalContext)
fileName
- the file nameartifactsNames
- the artifacts namesglobalContext
- the global contextpublic static void checkResourceExistenceFromResourcesMap(String fileName, Set<String> resourcesNames, Collection<?> valuesToSearchIn, GlobalValidationContext globalContext)
fileName
- the file nameresourcesNames
- the resources namesvaluesToSearchIn
- the values to search inglobalContext
- the global contextpublic static String drawFilesLoop(List<String> filesInPath)
filesInPath
- the files in pathpublic static void checkNestedParameters(String parentFileName, String nestedFileName, String resourceName, Resource resource, Set<String> resourceFileProperties, Optional<String> indexVarValue, GlobalValidationContext globalContext)
parentFileName
- the calling nested file namenestedFileName
- the nested file nameresourceName
- the resource nameglobalContext
- the global contextresourceFileProperties
- the resource file propertiespublic static boolean isNestedLoopExistInFile(String callingFileName, String nestedFileName, List<String> filesInLoop, GlobalValidationContext globalContext)
callingFileName
- the calling file namenestedFileName
- the nested file namefilesInLoop
- the files in loopglobalContext
- the global contextpublic static void loopOverOutputMapAndValidateGetAttrFromNested(String fileName, Map<String,Output> outputMap, HeatOrchestrationTemplate heatOrchestrationTemplate, GlobalValidationContext globalContext)
fileName
- the file nameoutputMap
- the output mapheatOrchestrationTemplate
- the heat orchestration templateglobalContext
- the global contextpublic static boolean isNestedResource(String resourceType)
public static Environment validateEnvContent(String fileName, String envFileName, GlobalValidationContext globalContext)
fileName
- the file nameenvFileName
- the env file nameglobalContext
- the global contextCopyright © 2017. All rights reserved.