public abstract class VarsConverter
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
maskPasswords |
static java.lang.String |
STAGED_FILE_VARIABLE_NAME_PREFIX |
| Modifier | Constructor and Description |
|---|---|
protected |
VarsConverter(com.xebialabs.overthere.OverthereConnection connection,
java.util.Map<java.lang.String,java.lang.Object> vars,
boolean maskPasswords) |
protected |
VarsConverter(com.xebialabs.overthere.OverthereConnection connection,
java.util.Map<java.lang.String,java.lang.Object> vars,
java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass,
boolean maskPasswords) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
add(java.lang.String line) |
java.util.List<java.lang.String> |
convert() |
protected abstract void |
createObjectAndSetObjectProperty(java.lang.String objectName,
java.lang.String propertyName) |
protected abstract void |
endCreateObject(java.lang.String objectName) |
protected java.lang.String |
generateUniqueVariableName() |
protected java.lang.String |
getConfigurationItemVariableName(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem item) |
protected java.lang.String |
getDerivedPropertyName(java.lang.reflect.Method method) |
protected abstract void |
setBooleanProperty(java.lang.String objectName,
java.lang.String propertyName,
boolean propertyValue) |
protected abstract void |
setBooleanVariable(java.lang.String variableValue,
boolean propertyValue) |
protected abstract void |
setCiReferenceProperty(java.lang.String objectName,
java.lang.String propertyName,
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem propertyValue) |
protected abstract void |
setCollectionOfCiReferencesProperty(java.lang.String objectName,
java.lang.String propertyName,
java.util.Collection<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> propertyValue) |
protected abstract void |
setCollectionOfStringsProperty(java.lang.String objectName,
java.lang.String propertyName,
java.util.Collection<?> propertyValue) |
protected abstract void |
setCollectionOfStringsVariable(java.lang.String variableValue,
java.util.Collection<?> propertyValue) |
protected abstract void |
setEmptyCollectionProperty(java.lang.String objectName,
java.lang.String propertyName) |
protected abstract void |
setEmptyMapProperty(java.lang.String objectName,
java.lang.String propertyName) |
void |
setExecutionContext(com.xebialabs.deployit.plugin.api.flow.ExecutionContext executionContext) |
protected abstract void |
setIntegerProperty(java.lang.String objectName,
java.lang.String propertyName,
int propertyValue) |
protected abstract void |
setIntegerVariable(java.lang.String variableValue,
int propertyValue) |
protected abstract void |
setLongVariable(java.lang.String variableValue,
long propertyValue) |
protected abstract void |
setMapOfStringToStringReferencesProperty(java.lang.String objectName,
java.lang.String propertyName,
java.util.Map<java.lang.String,java.lang.String> propertyValue) |
protected abstract void |
setNullProperty(java.lang.String objectName,
java.lang.String propertyName) |
protected abstract void |
setNullVariable(java.lang.String variableValue) |
protected abstract void |
setPasswordProperty(java.lang.String objectName,
java.lang.String propertyName,
java.lang.String propertyValue) |
protected abstract void |
setStringProperty(java.lang.String objectName,
java.lang.String propertyName,
java.lang.String propertyValue) |
protected abstract void |
setStringVariable(java.lang.String variableValue,
java.lang.String propertyValue) |
void |
setUploadArtifactData(boolean uploadArtifactData) |
protected abstract void |
startCreateObject(java.lang.String objectName) |
public static final java.lang.String STAGED_FILE_VARIABLE_NAME_PREFIX
protected boolean maskPasswords
protected VarsConverter(com.xebialabs.overthere.OverthereConnection connection,
java.util.Map<java.lang.String,java.lang.Object> vars,
java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass,
boolean maskPasswords)
protected VarsConverter(com.xebialabs.overthere.OverthereConnection connection,
java.util.Map<java.lang.String,java.lang.Object> vars,
boolean maskPasswords)
public java.util.List<java.lang.String> convert()
public void setUploadArtifactData(boolean uploadArtifactData)
protected java.lang.String getDerivedPropertyName(java.lang.reflect.Method method)
protected java.lang.String getConfigurationItemVariableName(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem item)
protected java.lang.String generateUniqueVariableName()
protected void add(java.lang.String line)
protected abstract void setNullVariable(java.lang.String variableValue)
protected abstract void setBooleanVariable(java.lang.String variableValue,
boolean propertyValue)
protected abstract void setIntegerVariable(java.lang.String variableValue,
int propertyValue)
protected abstract void setLongVariable(java.lang.String variableValue,
long propertyValue)
protected abstract void setStringVariable(java.lang.String variableValue,
java.lang.String propertyValue)
protected abstract void setCollectionOfStringsVariable(java.lang.String variableValue,
java.util.Collection<?> propertyValue)
protected abstract void startCreateObject(java.lang.String objectName)
protected abstract void endCreateObject(java.lang.String objectName)
protected abstract void setNullProperty(java.lang.String objectName,
java.lang.String propertyName)
protected abstract void setEmptyCollectionProperty(java.lang.String objectName,
java.lang.String propertyName)
protected abstract void setEmptyMapProperty(java.lang.String objectName,
java.lang.String propertyName)
protected abstract void setBooleanProperty(java.lang.String objectName,
java.lang.String propertyName,
boolean propertyValue)
protected abstract void setIntegerProperty(java.lang.String objectName,
java.lang.String propertyName,
int propertyValue)
protected abstract void setStringProperty(java.lang.String objectName,
java.lang.String propertyName,
java.lang.String propertyValue)
protected abstract void setPasswordProperty(java.lang.String objectName,
java.lang.String propertyName,
java.lang.String propertyValue)
protected abstract void setCollectionOfStringsProperty(java.lang.String objectName,
java.lang.String propertyName,
java.util.Collection<?> propertyValue)
protected abstract void setCiReferenceProperty(java.lang.String objectName,
java.lang.String propertyName,
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem propertyValue)
protected abstract void setCollectionOfCiReferencesProperty(java.lang.String objectName,
java.lang.String propertyName,
java.util.Collection<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> propertyValue)
protected abstract void setMapOfStringToStringReferencesProperty(java.lang.String objectName,
java.lang.String propertyName,
java.util.Map<java.lang.String,java.lang.String> propertyValue)
protected abstract void createObjectAndSetObjectProperty(java.lang.String objectName,
java.lang.String propertyName)
public void setExecutionContext(com.xebialabs.deployit.plugin.api.flow.ExecutionContext executionContext)