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
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
ciAttributes
(CiAttributes ciAttributes) void
ciFileAttribute
(String file) void
ciReference
(String reference) void
ciReferences
(Collection<String> references) void
close()
void
endCi()
void
endList()
void
void
externalProperties
(Map<String, ExternalProperty> externalProperties) void
mapAsStrings
(Map<?, ?> map) void
void
void
startProperty
(String name) void
toString()
void
typedCiReference
(com.xebialabs.deployit.engine.api.dto.ConfigurationItemId ci) void
typedCiReferences
(Collection<? extends com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> references) void
validationMessages
(List<ValidationMessage> validations) void
valueAsString
(Object value) void
valuesAsStrings
(Collection<?> values)
-
Field Details
-
writer
-
json
protected final jakarta.json.stream.JsonGenerator json
-
-
Constructor Details
-
CiJson2Writer
public CiJson2Writer() -
CiJson2Writer
-
-
Method Details
-
getWriter
-
toString
-
startList
public void startList()- Specified by:
startList
in interfacecom.xebialabs.xltype.serialization.CiWriter
-
endList
public void endList()- Specified by:
endList
in interfacecom.xebialabs.xltype.serialization.CiWriter
-
startCi
- Specified by:
startCi
in interfacecom.xebialabs.xltype.serialization.CiWriter
-
endCi
public void endCi()- Specified by:
endCi
in interfacecom.xebialabs.xltype.serialization.CiWriter
-
token
- Specified by:
token
in interfacecom.xebialabs.xltype.serialization.CiWriter
-
ciAttributes
- Specified by:
ciAttributes
in interfacecom.xebialabs.xltype.serialization.CiWriter
-
ciFileAttribute
- Specified by:
ciFileAttribute
in interfacecom.xebialabs.xltype.serialization.CiWriter
-
startProperty
- Specified by:
startProperty
in interfacecom.xebialabs.xltype.serialization.CiWriter
-
endProperty
public void endProperty()- Specified by:
endProperty
in interfacecom.xebialabs.xltype.serialization.CiWriter
-
valueAsString
- Specified by:
valueAsString
in interfacecom.xebialabs.xltype.serialization.CiWriter
-
valuesAsStrings
- Specified by:
valuesAsStrings
in interfacecom.xebialabs.xltype.serialization.CiWriter
-
mapAsStrings
- Specified by:
mapAsStrings
in interfacecom.xebialabs.xltype.serialization.CiWriter
-
ciReference
- Specified by:
ciReference
in interfacecom.xebialabs.xltype.serialization.CiWriter
-
ciReferences
- Specified by:
ciReferences
in interfacecom.xebialabs.xltype.serialization.CiWriter
-
typedCiReference
public void typedCiReference(com.xebialabs.deployit.engine.api.dto.ConfigurationItemId ci) - Specified by:
typedCiReference
in interfacecom.xebialabs.xltype.serialization.CiWriter
-
typedCiReferences
public void typedCiReferences(Collection<? extends com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> references) - Specified by:
typedCiReferences
in interfacecom.xebialabs.xltype.serialization.CiWriter
-
validationMessages
- Specified by:
validationMessages
in interfacecom.xebialabs.xltype.serialization.CiWriter
-
close
- Specified by:
close
in interfaceAutoCloseable
- Throws:
IOException
-
externalProperties
- Specified by:
externalProperties
in interfacecom.xebialabs.xltype.serialization.CiWriter
-