1,234
edits
Changes
no edit summary
* Get requirements from NexJ
* Incorporate requirements from NexJ into Design of JSON Adapater
* Proposal proposal for review, make changes as by NexJ until approved
* JSONMarshaller
** Develop marshaller to transform NexJ Server Objects into JSON representation
** Create Server objects
* Send patch to NexJ for review
* Refactor JSONSever and TextServer to inherit from GenericCharacterStreamHTTPServer
* Optimize marshaling of nested Pair objects
* Rename variables and methods as per NexJ Developer's Guide
* Send patch to NexJ for review
===StatusPhase 6: Apply Changes per Code Review 2 (Done) ===Phase 1: done* Minor Clean Up** Removed unnecessary files** Ensure all files use CRLF line-endings* Add Servlet Mapping to cert/web.xml* GenericCharacterStreamServer** Use <code>abstract String getType()</code> for creating error codes** Use <code>getLogger()</code> for lazy initialization of logger* TextServer** Members should be protected* JSONWriter** Methods names should start with "write"* JSONMarshaller** Remove unused methods** Remove visReferencable()</code>, do lookup in TransferObject Marshaller* JSONUnmarshaller** Use <code>JSONLookup</code> to find unmarshllers** Create <code>DetachableByteArrayOutputStream</code>Phase 2: done** Change logic in <code>Base64Util.decode(String)</code>Phase 3: done** Use <code>Base64Util.decode(String)</code> to decode 64 streamsPhase 4: done** Only TO unmarshaller should use <code>remove()</code> otherwise use <code>get()</code> on m_jsonMapPhase 5: On-going** Change instances of <code>Collection.toArray()</code> to use <code>toArray(new Object[size])</code>
===Phase 7: Code Review 3 (Done) ===* Send patch to NexJ for review===Phase 8: Apply Changes per Code Review 3 (DONE)=== ---- :::'''The JSON Adapter Project has been successfully completed''' ---- ==Links===
'''JSON''' <br/>
http://www.json.org <br/>