Class CiJson2Writer
java.lang.Object
com.xebialabs.xlrelease.serialization.json.xltype.CiJson2Writer
- All Implemented Interfaces:
com.xebialabs.xltype.serialization.CiWriter,AutoCloseable
public class CiJson2Writer
extends Object
implements com.xebialabs.xltype.serialization.CiWriter, AutoCloseable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidciAttributes(com.xebialabs.deployit.plugin.api.udm.CiAttributes ciAttributes) voidciFileAttribute(String file) voidciReference(String reference) voidciReferences(Collection<String> references) voidclose()voidendCi()voidendList()voidvoidexternalProperties(Map<String, com.xebialabs.deployit.plugin.api.udm.ExternalProperty> externalProperties) voidmapAsStrings(Map<?, ?> map) voidvoidvoidstartProperty(String name) voidtoString()voidtypedCiReference(com.xebialabs.deployit.engine.api.dto.ConfigurationItemId ci) voidtypedCiReferences(Collection<? extends com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> references) voidvalidationMessages(List<com.xebialabs.deployit.plugin.api.validation.ValidationMessage> validations) voidvalueAsString(Object value) voidvaluesAsStrings(Collection<?> values)
-
Constructor Details
-
CiJson2Writer
public CiJson2Writer() -
CiJson2Writer
-
-
Method Details
-
getWriter
-
toString
-
startList
public void startList()- Specified by:
startListin interfacecom.xebialabs.xltype.serialization.CiWriter
-
endList
public void endList()- Specified by:
endListin interfacecom.xebialabs.xltype.serialization.CiWriter
-
startCi
- Specified by:
startCiin interfacecom.xebialabs.xltype.serialization.CiWriter
-
endCi
public void endCi()- Specified by:
endCiin interfacecom.xebialabs.xltype.serialization.CiWriter
-
token
- Specified by:
tokenin interfacecom.xebialabs.xltype.serialization.CiWriter
-
ciAttributes
public void ciAttributes(com.xebialabs.deployit.plugin.api.udm.CiAttributes ciAttributes) - Specified by:
ciAttributesin interfacecom.xebialabs.xltype.serialization.CiWriter
-
ciFileAttribute
- Specified by:
ciFileAttributein interfacecom.xebialabs.xltype.serialization.CiWriter
-
startProperty
- Specified by:
startPropertyin interfacecom.xebialabs.xltype.serialization.CiWriter
-
endProperty
public void endProperty()- Specified by:
endPropertyin interfacecom.xebialabs.xltype.serialization.CiWriter
-
valueAsString
- Specified by:
valueAsStringin interfacecom.xebialabs.xltype.serialization.CiWriter
-
valuesAsStrings
- Specified by:
valuesAsStringsin interfacecom.xebialabs.xltype.serialization.CiWriter
-
mapAsStrings
- Specified by:
mapAsStringsin interfacecom.xebialabs.xltype.serialization.CiWriter
-
ciReference
- Specified by:
ciReferencein interfacecom.xebialabs.xltype.serialization.CiWriter
-
ciReferences
- Specified by:
ciReferencesin interfacecom.xebialabs.xltype.serialization.CiWriter
-
typedCiReference
public void typedCiReference(com.xebialabs.deployit.engine.api.dto.ConfigurationItemId ci) - Specified by:
typedCiReferencein interfacecom.xebialabs.xltype.serialization.CiWriter
-
typedCiReferences
public void typedCiReferences(Collection<? extends com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> references) - Specified by:
typedCiReferencesin interfacecom.xebialabs.xltype.serialization.CiWriter
-
validationMessages
public void validationMessages(List<com.xebialabs.deployit.plugin.api.validation.ValidationMessage> validations) - Specified by:
validationMessagesin interfacecom.xebialabs.xltype.serialization.CiWriter
-
close
- Specified by:
closein interfaceAutoCloseable- Throws:
IOException
-
externalProperties
public void externalProperties(Map<String, com.xebialabs.deployit.plugin.api.udm.ExternalProperty> externalProperties) - Specified by:
externalPropertiesin interfacecom.xebialabs.xltype.serialization.CiWriter
-