mulesoft-labs / raml-jaxrs-codegen

Tools to enable RAML-first development in JAX-RS projects
Other
40 stars 44 forks source link

RAML JAX-RS Codegen

This project will be removed soon. Please read: We have been working in a big refactor and merge of this project with a related one (JAX-RS to RAML). This last one was finally renamed to RAML for JAX-RS and contains all the features of both projects. The project will be stored and updated in that repository which you can find here. We will keep this repository alive for a few more weeks to give some time to the current users to realize about the other one, but this will no longer be maintained.

All issues, Pull Requests and other activities should be done in the other repository.

Objective

The goal of this project is to support a RAML-first approach for JAX-RS enabled API projects.

It consists in a set of tools that API developers can use to generate JAX-RS annotated interfaces and supporting classes out of one or several RAML files. It is then the responsibility of the developer to implement these interfaces in concrete classes that reify the API logic.

Design principles

Status

Currently supported

Not yet supported

TO-DO's

Usage

Examples

Contributing

If you are interested in contributing some code to this project, thanks! Please submit a Contributors Agreement acknowledging that you are transferring ownership.

To discuss this project, please use its github issues or the RAML forum.