edu.internet2.middleware.grouper.ws.rest.json
Class DefaultJsonConverter

java.lang.Object
  extended by edu.internet2.middleware.grouper.ws.rest.json.DefaultJsonConverter
All Implemented Interfaces:
JsonConverter

public class DefaultJsonConverter
extends java.lang.Object
implements JsonConverter

use grouper's default json library


Constructor Summary
DefaultJsonConverter()
           
 
Method Summary
 java.lang.Object convertFromJson(java.lang.String json, java.lang.StringBuilder warnings)
          convert a json string to an object.
 java.lang.String convertToJson(java.lang.Object object)
          convert an object to json.
 void convertToJson(java.lang.Object object, java.io.Writer writer)
          convert an object to json.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultJsonConverter

public DefaultJsonConverter()
Method Detail

convertFromJson

public java.lang.Object convertFromJson(java.lang.String json,
                                        java.lang.StringBuilder warnings)
Description copied from interface: JsonConverter
convert a json string to an object. note that only certain object are allowed to be marshaled from json, the aliases in WsRestClassLookup.getAliasClassMap()

Specified by:
convertFromJson in interface JsonConverter
warnings - put warnings here
Returns:
the object
See Also:
JsonConverter.convertFromJson(java.lang.String, StringBuilder)

convertToJson

public java.lang.String convertToJson(java.lang.Object object)
Description copied from interface: JsonConverter
convert an object to json. Note, there are only certian aliases which are allowed to be converted from json, so make sure to marshal the container object name somewhere (e.g. in the top level json object)

Specified by:
convertToJson in interface JsonConverter
Returns:
the json
See Also:
JsonConverter.convertToJson(java.lang.Object)

convertToJson

public void convertToJson(java.lang.Object object,
                          java.io.Writer writer)
Description copied from interface: JsonConverter
convert an object to json. Note, there are only certian aliases which are allowed to be converted from json, so make sure to marshal the container object name somewhere (e.g. in the top level json object)

Specified by:
convertToJson in interface JsonConverter
Parameters:
object - to convert to json
writer - write the json here
See Also:
JsonConverter.convertToJson(java.lang.Object, java.io.Writer)