diff options
Diffstat (limited to 'framework/src/onos/tools/package/maven-plugin/src/main/java/org/onosproject/maven')
-rw-r--r-- | framework/src/onos/tools/package/maven-plugin/src/main/java/org/onosproject/maven/OnosSwaggerMojo.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/framework/src/onos/tools/package/maven-plugin/src/main/java/org/onosproject/maven/OnosSwaggerMojo.java b/framework/src/onos/tools/package/maven-plugin/src/main/java/org/onosproject/maven/OnosSwaggerMojo.java index a75127a3..0ee5382e 100644 --- a/framework/src/onos/tools/package/maven-plugin/src/main/java/org/onosproject/maven/OnosSwaggerMojo.java +++ b/framework/src/onos/tools/package/maven-plugin/src/main/java/org/onosproject/maven/OnosSwaggerMojo.java @@ -66,6 +66,7 @@ public class OnosSwaggerMojo extends AbstractMojo { private static final String PRODUCES = "javax.ws.rs.Produces"; private static final String CONSUMES = "javax.ws.rs.Consumes"; private static final String JSON = "MediaType.APPLICATION_JSON"; + private static final String OCTET_STREAM = "MediaType.APPLICATION_OCTET_STREAM"; /** * The directory where the generated catalogue file will be put. @@ -261,7 +262,6 @@ public class OnosSwaggerMojo extends AbstractMojo { addSummaryDescriptions(methodNode, comment); addJsonSchemaDefinition(definitions, tag); - addJsonSchemaDefinition(definitions, tag); processParameters(javaMethod, methodNode, method, tag); @@ -327,7 +327,6 @@ public class OnosSwaggerMojo extends AbstractMojo { } // Temporary solution to add responses to a method - // TODO Provide annotations in the web resources for responses and parse them private void addResponses(ObjectNode methodNode, DocletTag tag, boolean responseJson) { ObjectNode responses = mapper.createObjectNode(); methodNode.set("responses", responses); @@ -352,6 +351,8 @@ public class OnosSwaggerMojo extends AbstractMojo { private String getIOType(JavaAnnotation annotation) { if (annotation.getNamedParameter("value").toString().equals(JSON)) { return "application/json"; + } else if (annotation.getNamedParameter("value").toString().equals(OCTET_STREAM)){ + return "application/octet_stream"; } return ""; } |