@@ -317,18 +317,30 @@ public void beginEndpoints() throws IOException {
317317
318318 public void writeEndpoint (final Endpoint endpoint ) throws IOException {
319319 bodyWriter .beginObject ();
320- bodyWriter .name ("type" ).value (endpoint .getType ());
321- bodyWriter .name ("method" ).value (endpoint .getMethod ());
322- bodyWriter .name ("path" ).value (endpoint .getPath ());
323- bodyWriter .name ("operation-name" ).value (endpoint .getOperation ());
320+ if (endpoint .getType () != null ) {
321+ bodyWriter .name ("type" ).value (endpoint .getType ());
322+ }
323+ if (endpoint .getMethod () != null ) {
324+ bodyWriter .name ("method" ).value (endpoint .getMethod ());
325+ }
326+ if (endpoint .getPath () != null ) {
327+ bodyWriter .name ("path" ).value (endpoint .getPath ());
328+ }
329+ bodyWriter .name ("operation_name" ).value (endpoint .getOperation ());
330+ bodyWriter
331+ .name ("resource_name" )
332+ .value (
333+ endpoint .getMethod () != null && endpoint .getPath () != null
334+ ? endpoint .getMethod () + " " + endpoint .getPath ()
335+ : "UNDEFINED" );
324336 if (endpoint .getRequestBodyType () != null ) {
325337 bodyWriter .name ("request-body-type" ).jsonValue (endpoint .getRequestBodyType ());
326338 }
327339 if (endpoint .getResponseBodyType () != null ) {
328- bodyWriter .name ("response-body-type " ).jsonValue (endpoint .getResponseBodyType ());
340+ bodyWriter .name ("response_body_type " ).jsonValue (endpoint .getResponseBodyType ());
329341 }
330342 if (endpoint .getResponseCode () != null ) {
331- bodyWriter .name ("response-code " ).jsonValue (endpoint .getResponseCode ());
343+ bodyWriter .name ("response_code " ).jsonValue (endpoint .getResponseCode ());
332344 }
333345 if (endpoint .getAuthentication () != null ) {
334346 bodyWriter .name ("authentication" ).jsonValue (endpoint .getAuthentication ());
0 commit comments