Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.ecm.automation.server.jaxrs.io
Class JsonWriter

java.lang.Object
  extended by org.nuxeo.ecm.automation.server.jaxrs.io.JsonWriter

public class JsonWriter
extends Object

Author:
Bogdan Stefanescu

Constructor Summary
JsonWriter()
           
 
Method Summary
static org.codehaus.jackson.JsonFactory createFactory()
           
static org.codehaus.jackson.JsonGenerator createGenerator(OutputStream out)
           
static String exportOperations()
          Used to export operations to studio
static org.codehaus.jackson.JsonFactory getFactory()
           
static void writeAutomationInfo(org.codehaus.jackson.JsonGenerator jg, AutomationInfo info, boolean prettyPrint)
           
static void writeAutomationInfo(OutputStream out, AutomationInfo info, boolean prettyPrint)
           
static void writeException(org.codehaus.jackson.JsonGenerator jg, ExceptionHandler eh)
           
static void writeException(OutputStream out, ExceptionHandler eh)
           
static void writeLogin(org.codehaus.jackson.JsonGenerator jg, LoginInfo login)
           
static void writeLogin(OutputStream out, LoginInfo login)
           
static void writeOperation(org.codehaus.jackson.JsonGenerator jg, OperationDocumentation op)
           
static void writeOperation(org.codehaus.jackson.JsonGenerator jg, OperationDocumentation op, String url)
           
static void writeOperation(OutputStream out, OperationDocumentation op)
           
static void writePrimitive(org.codehaus.jackson.JsonGenerator jg, Object value)
           
static void writePrimitive(OutputStream out, Object value)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JsonWriter

public JsonWriter()
Method Detail

createFactory

public static org.codehaus.jackson.JsonFactory createFactory()

getFactory

public static org.codehaus.jackson.JsonFactory getFactory()

createGenerator

public static org.codehaus.jackson.JsonGenerator createGenerator(OutputStream out)
                                                          throws IOException
Throws:
IOException

writeAutomationInfo

public static void writeAutomationInfo(OutputStream out,
                                       AutomationInfo info,
                                       boolean prettyPrint)
                                throws IOException
Throws:
IOException

writeAutomationInfo

public static void writeAutomationInfo(org.codehaus.jackson.JsonGenerator jg,
                                       AutomationInfo info,
                                       boolean prettyPrint)
                                throws IOException
Throws:
IOException

exportOperations

public static String exportOperations()
                               throws IOException
Used to export operations to studio

Parameters:
info -
Returns:
Throws:
IOException

writeOperation

public static void writeOperation(OutputStream out,
                                  OperationDocumentation op)
                           throws IOException
Throws:
IOException

writeOperation

public static void writeOperation(org.codehaus.jackson.JsonGenerator jg,
                                  OperationDocumentation op)
                           throws IOException
Throws:
IOException

writeOperation

public static void writeOperation(org.codehaus.jackson.JsonGenerator jg,
                                  OperationDocumentation op,
                                  String url)
                           throws IOException
Throws:
IOException

writeLogin

public static void writeLogin(OutputStream out,
                              LoginInfo login)
                       throws IOException
Throws:
IOException

writeLogin

public static void writeLogin(org.codehaus.jackson.JsonGenerator jg,
                              LoginInfo login)
                       throws IOException
Throws:
IOException

writePrimitive

public static void writePrimitive(OutputStream out,
                                  Object value)
                           throws IOException
Throws:
IOException

writePrimitive

public static void writePrimitive(org.codehaus.jackson.JsonGenerator jg,
                                  Object value)
                           throws IOException
Throws:
IOException

writeException

public static void writeException(OutputStream out,
                                  ExceptionHandler eh)
                           throws IOException
Throws:
IOException

writeException

public static void writeException(org.codehaus.jackson.JsonGenerator jg,
                                  ExceptionHandler eh)
                           throws IOException
Throws:
IOException

Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.