Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Download/upload file through RAML endpoint #252

Open
ivan-mladenovic opened this issue May 9, 2018 · 1 comment
Open

Download/upload file through RAML endpoint #252

ivan-mladenovic opened this issue May 9, 2018 · 1 comment
Labels
enhancement v2 Feature will be implemented in v2.0 only (master branch)

Comments

@ivan-mladenovic
Copy link

Please add possibility to download and upload file by using RAML endpoints definition.

@stojsavljevic stojsavljevic added enhancement v2 Feature will be implemented in v2.0 only (master branch) labels May 9, 2018
@stojsavljevic
Copy link
Contributor

When it comes to download, there is a way to do it.
Define a raml part like this:

get:
  responses: 
    200:
      body: 
        application/octet-stream: 
          type: file

and you will get decorator generated like this:

@RequestMapping(value = "", method = RequestMethod.GET)
public ResponseEntity<?> getObject() {
	return this.returnControllerDelegate.getObject();
}

So you got return type: ResponseEntity<?> and you can return a byte[] from your implementation.

This is more like a workaround and it's not ideal since generated code should enforce you to return a file (or byte[]).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement v2 Feature will be implemented in v2.0 only (master branch)
Projects
None yet
Development

No branches or pull requests

2 participants