Netsuite-gateway is still under implementation on 2022/12/01 so this document is more than a plan than documentation of actual implementation
Object diagram
Service | Description |
---|---|
NetSuiteSoapClient | Responsible properly configure and use the WSClient java class which is in the java library provided by NetSuite |
NetSuiteService | Responsibe for all operation which we want to use on NetSuite API |
InputProcessorService | Responsible for process the input from GCS and initiate journal entry sending |
DataConversionUtil | Responsible to collect all neccessery information for journal entries based on the input information, posting library information and configuration |
GoogleCloudClient | Responsible for handling google cloud storage where the input comes from |
Sequence diagram of inner classes for processing one single input file
Attachments:
~drawio~6203b621733407006754acc4~Untitled Diagram.drawio.tmp (application/vnd.jgraph.mxfile)
~drawio~6203b621733407006754acc4~Untitled Diagram.drawio.tmp (application/vnd.jgraph.mxfile)
~drawio~6203b621733407006754acc4~Untitled Diagram.drawio.tmp (application/vnd.jgraph.mxfile)
~drawio~6203b621733407006754acc4~Untitled Diagram.drawio.tmp (application/vnd.jgraph.mxfile)
~drawio~6203b621733407006754acc4~Untitled Diagram.drawio.tmp (application/vnd.jgraph.mxfile)
~drawio~6203b621733407006754acc4~Untitled Diagram.drawio.tmp (application/vnd.jgraph.mxfile)
~drawio~6203b621733407006754acc4~Untitled Diagram.drawio.tmp (application/vnd.jgraph.mxfile)
~drawio~6203b621733407006754acc4~Untitled Diagram.drawio.tmp (application/vnd.jgraph.mxfile)
~drawio~6203b621733407006754acc4~Untitled Diagram.drawio.tmp (application/vnd.jgraph.mxfile)
~drawio~6203b621733407006754acc4~Untitled Diagram.drawio.tmp (application/vnd.jgraph.mxfile)
~drawio~6203b621733407006754acc4~Untitled Diagram.drawio.tmp (application/vnd.jgraph.mxfile)
~drawio~6203b621733407006754acc4~Untitled Diagram.drawio.tmp (application/vnd.jgraph.mxfile)
~drawio~6203b621733407006754acc4~Untitled Diagram.drawio.tmp (application/vnd.jgraph.mxfile)
~drawio~6203b621733407006754acc4~Untitled Diagram.drawio.tmp (application/vnd.jgraph.mxfile)
~drawio~6203b621733407006754acc4~Untitled Diagram.drawio.tmp (application/vnd.jgraph.mxfile)
~drawio~6203b621733407006754acc4~Untitled Diagram.drawio.tmp (application/vnd.jgraph.mxfile)
~drawio~6203b621733407006754acc4~Untitled Diagram.drawio.tmp (application/vnd.jgraph.mxfile)
~drawio~6203b621733407006754acc4~Untitled Diagram.drawio.tmp (application/vnd.jgraph.mxfile)
~drawio~6203b621733407006754acc4~Untitled Diagram.drawio.tmp (application/vnd.jgraph.mxfile)
~drawio~6203b621733407006754acc4~Untitled Diagram.drawio.tmp (application/vnd.jgraph.mxfile)
~drawio~6203b621733407006754acc4~Untitled Diagram.drawio.tmp (application/vnd.jgraph.mxfile)
~drawio~6203b621733407006754acc4~Untitled Diagram.drawio.tmp (application/vnd.jgraph.mxfile)
~drawio~6203b621733407006754acc4~Untitled Diagram.drawio.tmp (application/vnd.jgraph.mxfile)
~drawio~6203b621733407006754acc4~Untitled Diagram.drawio.tmp (application/vnd.jgraph.mxfile)
~drawio~6203b621733407006754acc4~Untitled Diagram.drawio.tmp (application/vnd.jgraph.mxfile)
~drawio~6203b621733407006754acc4~Untitled Diagram.drawio.tmp (application/vnd.jgraph.mxfile)
~drawio~6203b621733407006754acc4~Netsuite gateway object model.drawio.tmp (application/vnd.jgraph.mxfile)
~drawio~6203b621733407006754acc4~Netsuite gateway object model.drawio.tmp (application/vnd.jgraph.mxfile)
Netsuite gateway object model.drawio (application/vnd.jgraph.mxfile)
Netsuite gateway object model.drawio.png (image/png)
plantuml_1669924407188.svg (image/svg+xml)
plantuml_1669924407188 (text/plain)
plantuml_1669924407188.png (image/png)
plantuml_1669924526290 (text/plain)
plantuml_1669924526290.svg (image/svg+xml)
plantuml_1669924526290.png (image/png)
plantuml_1669984617689.svg (image/svg+xml)
plantuml_1669984617689 (text/plain)
plantuml_1669984617689.png (image/png)
~Netsuite gateway object model.drawio.tmp (application/vnd.jgraph.mxfile)
~Netsuite gateway object model.drawio.tmp (application/vnd.jgraph.mxfile)
Netsuite gateway object model.drawio (application/vnd.jgraph.mxfile)
Netsuite gateway object model.drawio.png (image/png)
plantuml_1669984617689 (text/plain)
plantuml_1669984617689.svg (image/svg+xml)
plantuml_1669984617689.png (image/png)