com.xebialabs.deployit.plugin.remoting.vars
Class VarsConverter
java.lang.Object
com.xebialabs.deployit.plugin.remoting.vars.VarsConverter
public abstract class VarsConverter
- extends java.lang.Object
|
Constructor Summary |
protected |
VarsConverter(com.xebialabs.overthere.OverthereConnection connection,
java.util.Map<java.lang.String,java.lang.Object> vars)
|
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)
|
|
Method Summary |
protected void |
add(java.lang.String line)
|
java.util.List<java.lang.String> |
convert()
|
protected abstract void |
createObject(java.lang.String objectName)
|
protected abstract void |
createObjectAndSetObjectProperty(java.lang.String objectName,
java.lang.String propertyName)
|
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)
|
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)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VarsConverter
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)
VarsConverter
protected VarsConverter(com.xebialabs.overthere.OverthereConnection connection,
java.util.Map<java.lang.String,java.lang.Object> vars)
convert
public java.util.List<java.lang.String> convert()
setUploadArtifactData
public void setUploadArtifactData(boolean uploadArtifactData)
getDerivedPropertyName
protected java.lang.String getDerivedPropertyName(java.lang.reflect.Method method)
getConfigurationItemVariableName
protected java.lang.String getConfigurationItemVariableName(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem item)
generateUniqueVariableName
protected java.lang.String generateUniqueVariableName()
add
protected void add(java.lang.String line)
setNullVariable
protected abstract void setNullVariable(java.lang.String variableValue)
setBooleanVariable
protected abstract void setBooleanVariable(java.lang.String variableValue,
boolean propertyValue)
setIntegerVariable
protected abstract void setIntegerVariable(java.lang.String variableValue,
int propertyValue)
setLongVariable
protected abstract void setLongVariable(java.lang.String variableValue,
long propertyValue)
setStringVariable
protected abstract void setStringVariable(java.lang.String variableValue,
java.lang.String propertyValue)
setCollectionOfStringsVariable
protected abstract void setCollectionOfStringsVariable(java.lang.String variableValue,
java.util.Collection<?> propertyValue)
createObject
protected abstract void createObject(java.lang.String objectName)
setNullProperty
protected abstract void setNullProperty(java.lang.String objectName,
java.lang.String propertyName)
setEmptyCollectionProperty
protected abstract void setEmptyCollectionProperty(java.lang.String objectName,
java.lang.String propertyName)
setEmptyMapProperty
protected abstract void setEmptyMapProperty(java.lang.String objectName,
java.lang.String propertyName)
setBooleanProperty
protected abstract void setBooleanProperty(java.lang.String objectName,
java.lang.String propertyName,
boolean propertyValue)
setIntegerProperty
protected abstract void setIntegerProperty(java.lang.String objectName,
java.lang.String propertyName,
int propertyValue)
setStringProperty
protected abstract void setStringProperty(java.lang.String objectName,
java.lang.String propertyName,
java.lang.String propertyValue)
setPasswordProperty
protected abstract void setPasswordProperty(java.lang.String objectName,
java.lang.String propertyName,
java.lang.String propertyValue)
setCollectionOfStringsProperty
protected abstract void setCollectionOfStringsProperty(java.lang.String objectName,
java.lang.String propertyName,
java.util.Collection<?> propertyValue)
setCiReferenceProperty
protected abstract void setCiReferenceProperty(java.lang.String objectName,
java.lang.String propertyName,
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem propertyValue)
setCollectionOfCiReferencesProperty
protected abstract void setCollectionOfCiReferencesProperty(java.lang.String objectName,
java.lang.String propertyName,
java.util.Collection<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> propertyValue)
setMapOfStringToStringReferencesProperty
protected abstract void setMapOfStringToStringReferencesProperty(java.lang.String objectName,
java.lang.String propertyName,
java.util.Map<java.lang.String,java.lang.String> propertyValue)
createObjectAndSetObjectProperty
protected abstract void createObjectAndSetObjectProperty(java.lang.String objectName,
java.lang.String propertyName)