From 01b745d75d9c6000fff603c6cdc177378be75509 Mon Sep 17 00:00:00 2001 From: kishan Date: Mon, 26 Mar 2012 17:14:23 +0530 Subject: [PATCH] Added since version to API response docs Reviewed-By: Nitin --- api/src/com/cloud/serializer/Param.java | 2 ++ server/src/com/cloud/api/doc/ApiXmlDocWriter.java | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/api/src/com/cloud/serializer/Param.java b/api/src/com/cloud/serializer/Param.java index 21f3d3a79aa..746ca4f2757 100644 --- a/api/src/com/cloud/serializer/Param.java +++ b/api/src/com/cloud/serializer/Param.java @@ -33,4 +33,6 @@ public @interface Param { Class responseObject() default Object.class; boolean includeInApiDoc() default true; + + String since() default ""; } diff --git a/server/src/com/cloud/api/doc/ApiXmlDocWriter.java b/server/src/com/cloud/api/doc/ApiXmlDocWriter.java index 3567f56fc3d..dcf04280b6c 100644 --- a/server/src/com/cloud/api/doc/ApiXmlDocWriter.java +++ b/server/src/com/cloud/api/doc/ApiXmlDocWriter.java @@ -499,6 +499,10 @@ public class ApiXmlDocWriter { respArg.setDescription(description); } + if(!paramAnnotation.since().isEmpty()){ + respArg.setSinceVersion(paramAnnotation.since()); + } + if (fieldClass != null) { Class superClass = fieldClass.getSuperclass(); if (superClass != null) {