Class CiJsonWriter
- java.lang.Object
-
- com.xebialabs.xltype.serialization.json.CiJsonWriter
-
-
Field Summary
Fields Modifier and Type Field Description protected DateTimeAdapterdateTimeAdapterprotected JsonWriterjsonprotected java.io.Writerwriter
-
Constructor Summary
Constructors Constructor Description CiJsonWriter()CiJsonWriter(JsonWriter json)CiJsonWriter(java.io.Writer writer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidciAttributes(com.xebialabs.deployit.plugin.api.udm.CiAttributes ciAttributes)voidciFileAttribute(java.lang.String file)voidciReference(java.lang.String reference)voidciReferences(java.util.Collection<java.lang.String> references)voidendCi()voidendList()voidendProperty()voidexternalProperties(java.util.Map<java.lang.String,com.xebialabs.deployit.plugin.api.udm.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<com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> references)voidvalidationMessages(java.util.List<com.xebialabs.deployit.plugin.api.validation.ValidationMessage> validations)voidvalueAsString(java.lang.Object value)voidvaluesAsStrings(java.util.Collection<?> values)
-
-
-
Field Detail
-
writer
protected final java.io.Writer writer
-
json
protected final JsonWriter json
-
dateTimeAdapter
protected final DateTimeAdapter dateTimeAdapter
-
-
Constructor Detail
-
CiJsonWriter
public CiJsonWriter()
-
CiJsonWriter
public CiJsonWriter(java.io.Writer writer)
-
CiJsonWriter
public CiJsonWriter(JsonWriter json)
-
-
Method Detail
-
getWriter
public java.io.Writer getWriter()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
startCi
public void startCi(java.lang.String type, java.lang.String id)
-
ciAttributes
public void ciAttributes(com.xebialabs.deployit.plugin.api.udm.CiAttributes ciAttributes)
- Specified by:
ciAttributesin interfaceCiWriter
-
ciFileAttribute
public void ciFileAttribute(java.lang.String file)
- Specified by:
ciFileAttributein interfaceCiWriter
-
startProperty
public void startProperty(java.lang.String name)
- Specified by:
startPropertyin interfaceCiWriter
-
endProperty
public void endProperty()
- Specified by:
endPropertyin interfaceCiWriter
-
valueAsString
public void valueAsString(java.lang.Object value)
- Specified by:
valueAsStringin interfaceCiWriter
-
valuesAsStrings
public void valuesAsStrings(java.util.Collection<?> values)
- Specified by:
valuesAsStringsin interfaceCiWriter
-
mapAsStrings
public void mapAsStrings(java.util.Map<?,?> map)
- Specified by:
mapAsStringsin interfaceCiWriter
-
ciReference
public void ciReference(java.lang.String reference)
- Specified by:
ciReferencein interfaceCiWriter
-
ciReferences
public void ciReferences(java.util.Collection<java.lang.String> references)
- Specified by:
ciReferencesin interfaceCiWriter
-
typedCiReference
public void typedCiReference(com.xebialabs.deployit.engine.api.dto.ConfigurationItemId ci)
- Specified by:
typedCiReferencein interfaceCiWriter
-
typedCiReferences
public void typedCiReferences(java.util.Collection<com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> references)
- Specified by:
typedCiReferencesin interfaceCiWriter
-
validationMessages
public void validationMessages(java.util.List<com.xebialabs.deployit.plugin.api.validation.ValidationMessage> validations)
- Specified by:
validationMessagesin interfaceCiWriter
-
externalProperties
public void externalProperties(java.util.Map<java.lang.String,com.xebialabs.deployit.plugin.api.udm.ExternalProperty> externalProperties)
- Specified by:
externalPropertiesin interfaceCiWriter
-
-