Package org.rundeck.client.tool.format
Class JsonFormatter
- java.lang.Object
-
- org.rundeck.client.tool.format.BaseDataOutputFormatter
-
- org.rundeck.client.tool.format.JsonFormatter
-
- All Implemented Interfaces:
OutputFormatter
public class JsonFormatter extends BaseDataOutputFormatter
-
-
Constructor Summary
Constructors Constructor Description JsonFormatter()JsonFormatter(com.fasterxml.jackson.databind.ObjectMapper mapper, OutputFormatter base)JsonFormatter(java.util.function.Function<java.lang.Object,java.util.Optional<Formatable>> dataFormatter)JsonFormatter(OutputFormatter base)JsonFormatter(OutputFormatter base, java.util.function.Function<java.lang.Object,java.util.Optional<Formatable>> dataFormatter)JsonFormatter(OutputFormatter base, java.util.function.Function<java.lang.Object,java.util.Optional<Formatable>> dataFormatter, com.fasterxml.jackson.databind.ObjectMapper mapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancanFormatObject(java.lang.Object value)protected java.lang.StringformatObject(java.lang.Object value)protected OutputFormatterwithBase(java.util.function.Function<java.lang.Object,java.util.Optional<Formatable>> dataFormatter, OutputFormatter base)-
Methods inherited from class org.rundeck.client.tool.format.BaseDataOutputFormatter
format, formatList, formatMap, withBase
-
-
-
-
Constructor Detail
-
JsonFormatter
public JsonFormatter()
-
JsonFormatter
public JsonFormatter(java.util.function.Function<java.lang.Object,java.util.Optional<Formatable>> dataFormatter)
-
JsonFormatter
public JsonFormatter(OutputFormatter base)
-
JsonFormatter
public JsonFormatter(OutputFormatter base, java.util.function.Function<java.lang.Object,java.util.Optional<Formatable>> dataFormatter)
-
JsonFormatter
public JsonFormatter(com.fasterxml.jackson.databind.ObjectMapper mapper, OutputFormatter base)
-
JsonFormatter
public JsonFormatter(OutputFormatter base, java.util.function.Function<java.lang.Object,java.util.Optional<Formatable>> dataFormatter, com.fasterxml.jackson.databind.ObjectMapper mapper)
-
-
Method Detail
-
formatObject
protected java.lang.String formatObject(java.lang.Object value)
- Specified by:
formatObjectin classBaseDataOutputFormatter
-
canFormatObject
protected boolean canFormatObject(java.lang.Object value)
- Specified by:
canFormatObjectin classBaseDataOutputFormatter
-
withBase
protected OutputFormatter withBase(java.util.function.Function<java.lang.Object,java.util.Optional<Formatable>> dataFormatter, OutputFormatter base)
- Specified by:
withBasein classBaseDataOutputFormatter
-
-