1 package com.atlassian.plugins.rest.doclet.generators;
2
3 import com.atlassian.plugins.rest.doclet.generators.grammars.WadlGrammarsAdaptor;
4 import com.atlassian.plugins.rest.doclet.generators.resourcedoc.AtlassianWadlGeneratorResourceDocSupport;
5 import com.sun.jersey.api.wadl.config.WadlGeneratorConfig;
6 import com.sun.jersey.api.wadl.config.WadlGeneratorDescription;
7 import com.sun.jersey.server.wadl.generators.WadlGeneratorApplicationDoc;
8 import com.sun.jersey.server.wadl.generators.WadlGeneratorGrammarsSupport;
9
10 import java.util.List;
11
12
13
14
15 public class AtlassianWadlGeneratorConfig extends WadlGeneratorConfig {
16 public static final String APPLICATION_XML = "application-doc.xml";
17 public static final String GRAMMARS_XML = "application-grammars.xml";
18 public static final String RESOURCE_XML = "resourcedoc.xml";
19
20 @Override
21 public List<WadlGeneratorDescription> configure() {
22 return generator(WadlGeneratorApplicationDoc.class)
23 .prop("applicationDocsStream", APPLICATION_XML)
24 .generator(WadlGrammarsAdaptor.class)
25 .prop("grammarsStream", GRAMMARS_XML)
26 .generator(AtlassianWadlGeneratorResourceDocSupport.class)
27 .prop("resourceDocStream", RESOURCE_XML)
28 .descriptions();
29 }
30 }