{"id":19548855,"url":"https://github.com/sbcd90/raml-olingo-codegen","last_synced_at":"2026-05-14T11:42:20.398Z","repository":{"id":146466343,"uuid":"73757549","full_name":"sbcd90/raml-olingo-codegen","owner":"sbcd90","description":"a tool to generate a scaffolding for Apache Olingo applications from Raml files","archived":false,"fork":false,"pushed_at":"2016-11-15T02:56:13.000Z","size":67,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-26T06:31:46.745Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sbcd90.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-11-14T23:51:53.000Z","updated_at":"2016-11-15T00:10:43.000Z","dependencies_parsed_at":"2023-08-14T23:49:56.698Z","dependency_job_id":null,"html_url":"https://github.com/sbcd90/raml-olingo-codegen","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/sbcd90/raml-olingo-codegen","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sbcd90%2Framl-olingo-codegen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sbcd90%2Framl-olingo-codegen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sbcd90%2Framl-olingo-codegen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sbcd90%2Framl-olingo-codegen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sbcd90","download_url":"https://codeload.github.com/sbcd90/raml-olingo-codegen/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sbcd90%2Framl-olingo-codegen/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":285422073,"owners_count":27168929,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-20T02:00:05.334Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-11T03:57:13.179Z","updated_at":"2025-11-20T11:03:50.628Z","avatar_url":"https://github.com/sbcd90.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"raml-olingo-codegen\n===================\n\nThe `raml-olingo-codegen` project provides a tool to generate a scaffolding for an `Apache Olingo` application from a given set of `Raml` file. \n\n- [Raml](http://raml.org/) provides an api modelling language which makes it easy to manage the whole api lifecycle from design to sharing. \n- [Apache Olingo](https://olingo.apache.org/) provides a Java library that implements the Open Data Protocol(OData).\n\n## Compatibility\n\nWorks with Raml 0.8 \u0026 Apache Olingo 4.2+\n\n## Installation \u0026 Usage\n\n### Get the jar from [here](https://github.com/sbcd90/raml-olingo-codegen/releases/download/v1.0/raml-olingo-codegen-core-1.0-jar-with-dependencies.jar)\n\nor\n\n### Installation from source\n\n- Clone the project from github \u0026 build the jars using maven\n\n```\nmvn clean install -DskipTests\n```\n\n- Use the command line to generate the scaffolding for the `Apache Olingo` application.\n\n```\njava -cp raml-olingo-codegen-core-1.0-jar-with-dependencies.jar org.raml.olingo.codegen.core.Launcher -basePackageName com.somecompany.sample -outputDirectory /tmp/output -sourceDirectory /tmp/source\n```\n\n- Register the generated processors `CommonEntityCollectionProcessor` and `CommonEntityProcessor`.\n \n- Implement the other abstract entity \u0026 entity collection abstract classes. \n\n## Examples\n\n- A working example is present [here](examples/olingo-sample).\n\n\n## List of supported command line options\n\n- `outputDirectory` - output Directory to put the generated files.\n\n- `basePackageName` - base package name under which generated files are put.\n\n- `jsonMapper` - json mapper for raml schema to pojo mapping.\n\n- `sourceDirectory` - source directory to read the raml files from.\n\n- `methodThrowException` - default exception class to be used in generated methods.\n\n- `entityCollectionInterfaceNameSuffix` - suffix for Entity Collection classes both generated \u0026 implemented.\n\n- `entityInterfaceNameSuffix` - suffix for Entity classes both generated \u0026 implemented.\n\n- `namespace` - OData namespace.\n\n- `containerName` - OData container name.\n \n \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsbcd90%2Framl-olingo-codegen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsbcd90%2Framl-olingo-codegen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsbcd90%2Framl-olingo-codegen/lists"}