Class CiJson2Writer
- java.lang.Object
-
- com.xebialabs.xlrelease.serialization.json.xltype.CiJson2Writer
-
- All Implemented Interfaces:
com.xebialabs.xltype.serialization.CiWriter,java.lang.AutoCloseable
public class CiJson2Writer extends java.lang.Object implements com.xebialabs.xltype.serialization.CiWriter, java.lang.AutoCloseable
-
-
Constructor Summary
Constructors Constructor Description CiJson2Writer()CiJson2Writer(java.io.Writer writer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidciAttributes(CiAttributes ciAttributes)voidciFileAttribute(java.lang.String file)voidciReference(java.lang.String reference)voidciReferences(java.util.Collection<java.lang.String> references)voidclose()voidendCi()voidendList()voidendProperty()voidexternalProperties(java.util.Map<java.lang.String,ExternalProperty> externalProperties)java.io.WritergetWriter()voidmapAsStrings(java.util.Map<?,?> map)voidstartCi(java.lang.String type, java.lang.String id)voidstartList()voidstartProperty(java.lang.String name)voidtoken(java.lang.String token)java.lang.StringtoString()voidtypedCiReference(com.xebialabs.deployit.engine.api.dto.ConfigurationItemId ci)voidtypedCiReferences(java.util.Collection<? extends com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> references)voidvalidationMessages(java.util.List<ValidationMessage> validations)voidvalueAsString(java.lang.Object value)voidvaluesAsStrings(java.util.Collection<?> values)
-
-
-
Method Detail
-
getWriter
public java.io.Writer getWriter()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
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
public void startCi(java.lang.String type, java.lang.String id)- Specified by:
startCiin interfacecom.xebialabs.xltype.serialization.CiWriter
-
endCi
public void endCi()
- Specified by:
endCiin interfacecom.xebialabs.xltype.serialization.CiWriter
-
token
public void token(java.lang.String token)
- Specified by:
tokenin interfacecom.xebialabs.xltype.serialization.CiWriter
-
ciAttributes
public void ciAttributes(CiAttributes ciAttributes)
- Specified by:
ciAttributesin interfacecom.xebialabs.xltype.serialization.CiWriter
-
ciFileAttribute
public void ciFileAttribute(java.lang.String file)
- Specified by:
ciFileAttributein interfacecom.xebialabs.xltype.serialization.CiWriter
-
startProperty
public void startProperty(java.lang.String name)
- Specified by:
startPropertyin interfacecom.xebialabs.xltype.serialization.CiWriter
-
endProperty
public void endProperty()
- Specified by:
endPropertyin interfacecom.xebialabs.xltype.serialization.CiWriter
-
valueAsString
public void valueAsString(java.lang.Object value)
- Specified by:
valueAsStringin interfacecom.xebialabs.xltype.serialization.CiWriter
-
valuesAsStrings
public void valuesAsStrings(java.util.Collection<?> values)
- Specified by:
valuesAsStringsin interfacecom.xebialabs.xltype.serialization.CiWriter
-
mapAsStrings
public void mapAsStrings(java.util.Map<?,?> map)
- Specified by:
mapAsStringsin interfacecom.xebialabs.xltype.serialization.CiWriter
-
ciReference
public void ciReference(java.lang.String reference)
- Specified by:
ciReferencein interfacecom.xebialabs.xltype.serialization.CiWriter
-
ciReferences
public void ciReferences(java.util.Collection<java.lang.String> references)
- 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(java.util.Collection<? extends com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> references)
- Specified by:
typedCiReferencesin interfacecom.xebialabs.xltype.serialization.CiWriter
-
validationMessages
public void validationMessages(java.util.List<ValidationMessage> validations)
- Specified by:
validationMessagesin interfacecom.xebialabs.xltype.serialization.CiWriter
-
close
public void close() throws java.io.IOException- Specified by:
closein interfacejava.lang.AutoCloseable- Throws:
java.io.IOException
-
externalProperties
public void externalProperties(java.util.Map<java.lang.String,ExternalProperty> externalProperties)
- Specified by:
externalPropertiesin interfacecom.xebialabs.xltype.serialization.CiWriter
-
-