SugarOnRest uses StringTemplate 4 template to generate Java SugarCRM/SuiteCRM module Pojo classes and uses those classes to run SugarCRM REST API requests via UniRest Java.
The module Pojo classes generator is implemented in the included sugarcrm.pojogen project. See sample implementation in the test folder on how the models are generated.
The following Java classes are generated:
Generated SugarCRM module Pojo classes
package com.sugaronrest.modules.*
Generated mapping class - maps SugarCRM table names to SugarCRM module names
package com.sugaronrest.utils (com.sugaronrest.utils.ModuleMapper);
Generated NameOf mapping class
package com.sugaronrest (com.sugaronrest.NameOf);
Wiki: Create Module Collection
Wiki: Create Module
Wiki: Delete Module
Wiki: Error Response
Wiki: Linked Modules 1
Wiki: Linked Modules 2
Wiki: Linked Modules 3
Wiki: Query Options 1
Wiki: Query Options 2
Wiki: Query Options 3
Wiki: Read Module By Id
Wiki: Read Module Collection By Page
Wiki: Read Module Collection
Wiki: Request Options
Wiki: Request Types
Wiki: Request
Wiki: Response
Wiki: Update Module Collection
Wiki: Update Module
Wiki: _Sidebar