Package org.nuxeo.ecm.automation.io.rest
Class JsonWriter
java.lang.Object
org.nuxeo.ecm.automation.io.rest.JsonWriter
Json writer for operations export.
- Author:
- Bogdan Stefanescu, Guillaume Renard
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringUsed to export operations to studio.static StringexportOperations(boolean filterNotInStudio) Used to export operations to studio.static voidwriteAutomationInfo(com.fasterxml.jackson.core.JsonGenerator jg, AutomationInfo info, boolean prettyPrint) static voidwriteAutomationInfo(OutputStream out, AutomationInfo info, boolean prettyPrint) static voidwriteLogin(com.fasterxml.jackson.core.JsonGenerator jg, LoginInfo login) static voidwriteLogin(OutputStream out, LoginInfo login) static voidwriteOperation(com.fasterxml.jackson.core.JsonGenerator jg, OperationDocumentation op) static voidwriteOperation(com.fasterxml.jackson.core.JsonGenerator jg, OperationDocumentation op, boolean prettyPrint) static voidwriteOperation(com.fasterxml.jackson.core.JsonGenerator jg, OperationDocumentation op, String url) static voidwriteOperation(com.fasterxml.jackson.core.JsonGenerator jg, OperationDocumentation op, String url, boolean prettyPrint) static voidstatic voidwriteOperation(OutputStream out, OperationDocumentation op, boolean prettyPrint) static voidwritePrimitive(com.fasterxml.jackson.core.JsonGenerator jg, Object value) static voidwritePrimitive(OutputStream out, Object value)
-
Constructor Details
-
JsonWriter
public JsonWriter()
-
-
Method Details
-
writeAutomationInfo
public static void writeAutomationInfo(OutputStream out, AutomationInfo info, boolean prettyPrint) throws IOException - Throws:
IOException
-
writeAutomationInfo
public static void writeAutomationInfo(com.fasterxml.jackson.core.JsonGenerator jg, AutomationInfo info, boolean prettyPrint) throws IOException - Throws:
IOException
-
exportOperations
Used to export operations to studio.- Throws:
IOExceptionOperationException
-
exportOperations
public static String exportOperations(boolean filterNotInStudio) throws IOException, OperationException Used to export operations to studio.- Parameters:
filterNotInStudio- if true, operation types not exposed in Studio will be filtered.- Throws:
IOExceptionOperationException- Since:
- 5.9.1
-
writeOperation
- Throws:
IOException
-
writeOperation
public static void writeOperation(OutputStream out, OperationDocumentation op, boolean prettyPrint) throws IOException - Throws:
IOException- Since:
- 5.9.4
-
writeOperation
public static void writeOperation(com.fasterxml.jackson.core.JsonGenerator jg, OperationDocumentation op) throws IOException - Throws:
IOException
-
writeOperation
public static void writeOperation(com.fasterxml.jackson.core.JsonGenerator jg, OperationDocumentation op, boolean prettyPrint) throws IOException - Throws:
IOException- Since:
- 5.9.4
-
writeOperation
public static void writeOperation(com.fasterxml.jackson.core.JsonGenerator jg, OperationDocumentation op, String url) throws IOException - Throws:
IOException
-
writeOperation
public static void writeOperation(com.fasterxml.jackson.core.JsonGenerator jg, OperationDocumentation op, String url, boolean prettyPrint) throws IOException - Throws:
IOException- Since:
- 5.9.4
-
writeLogin
- Throws:
IOException
-
writeLogin
public static void writeLogin(com.fasterxml.jackson.core.JsonGenerator jg, LoginInfo login) throws IOException - Throws:
IOException
-
writePrimitive
- Throws:
IOException
-
writePrimitive
public static void writePrimitive(com.fasterxml.jackson.core.JsonGenerator jg, Object value) throws IOException - Throws:
IOException
-