Title: Update the API to support proper classes, remove raw maps, class responses · Issue #239 · cloudinary/cloudinary_java · GitHub
Open Graph Title: Update the API to support proper classes, remove raw maps, class responses · Issue #239 · cloudinary/cloudinary_java
X Title: Update the API to support proper classes, remove raw maps, class responses · Issue #239 · cloudinary/cloudinary_java
Description: Feature request for Cloudinary Java SDK I think it's safe to say that most Java users today use >= JDK 8. I would be great to have a Cloudinary API you could use and know exactly what you need to send and exactly what you are going to ge...
Open Graph Description: Feature request for Cloudinary Java SDK I think it's safe to say that most Java users today use >= JDK 8. I would be great to have a Cloudinary API you could use and know exactly what you need to s...
X Description: Feature request for Cloudinary Java SDK I think it's safe to say that most Java users today use >= JDK 8. I would be great to have a Cloudinary API you could use and know exactly what you ne...
Opengraph URL: https://github.com/cloudinary/cloudinary_java/issues/239
X: @github
Domain: patch-diff.githubusercontent.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Update the API to support proper classes, remove raw maps, class responses","articleBody":"## Feature request for Cloudinary Java SDK\r\nI think it's safe to say that most Java users today use \u003e= JDK 8. I would be great to have a Cloudinary API you could use and know exactly what you need to send and exactly what you are going to get back without having to read the docs on what JSON responses return or what you could pass for the \"Object\" parameter in a method like upload().\r\n\r\nAdding support for uploading InputStream and byte[] would also be a great addition.\r\n\r\n## Explain your use case\r\nAsking for a self-explanatory API\r\n\r\n## Describe the problem you’re trying to solve\r\nNot spending so much time going through the documentation on what raw Maps include. \r\n\r\n## Do you have a proposed solution?\r\n- Instead of passing Objects, create convenience methods that take self-explanatory classes.\r\n- Instead of raw maps, pass class objects with the proper / available accessors.\r\n\r\nIn a nutshell, make this API more friendly. Currently, every time I have to work with the Cloudinary Java API, I have to start from scratch and read the docs over again to see what's available to me. Look at Stripe's Java API for an example of an incredibly well-formed API. \r\n","author":{"url":"https://github.com/bjornharvold","@type":"Person","name":"bjornharvold"},"datePublished":"2021-05-22T06:09:01.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":4},"url":"https://github.com/239/cloudinary_java/issues/239"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:29ba631b-a3d1-5e8f-b637-88cf0d0cfeb5 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | 8038:534AA:370DC09:4A8796C:697C7F91 |
| html-safe-nonce | 8e0acf407cbb97af67d44ae33094b11de79f3be163c48cf789d466ea1e229291 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4MDM4OjUzNEFBOjM3MERDMDk6NEE4Nzk2Qzo2OTdDN0Y5MSIsInZpc2l0b3JfaWQiOiI5MTM2MDI1NzU2ODc3MjI1ODczIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | d0cc5b4eb81d9a18406080fca0839e9ce87b08289396b4709bfc04797e6db43f |
| hovercard-subject-tag | issue:898730893 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/cloudinary/cloudinary_java/239/issue_layout |
| twitter:image | https://opengraph.githubassets.com/b9a97cb0877c115f976e4800bd3aeaed0dcce12657fdfcab9be4acce92c5c3a4/cloudinary/cloudinary_java/issues/239 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/b9a97cb0877c115f976e4800bd3aeaed0dcce12657fdfcab9be4acce92c5c3a4/cloudinary/cloudinary_java/issues/239 |
| og:image:alt | Feature request for Cloudinary Java SDK I think it's safe to say that most Java users today use >= JDK 8. I would be great to have a Cloudinary API you could use and know exactly what you need to s... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | bjornharvold |
| hostname | github.com |
| expected-hostname | github.com |
| None | 2278434408c65352e7fb6b4e69575369fa9b682ba3050384c8238b8af14b4851 |
| turbo-cache-control | no-preview |
| go-import | github.com/cloudinary/cloudinary_java git https://github.com/cloudinary/cloudinary_java.git |
| octolytics-dimension-user_id | 1460763 |
| octolytics-dimension-user_login | cloudinary |
| octolytics-dimension-repository_id | 6179800 |
| octolytics-dimension-repository_nwo | cloudinary/cloudinary_java |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 6179800 |
| octolytics-dimension-repository_network_root_nwo | cloudinary/cloudinary_java |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 353ce5caeb335049c017167963408ad43a56e6b2 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width