1 package com.atlassian.plugins.rest.doclet.generators;
2
3 import com.atlassian.plugins.rest.doclet.generators.resourcedoc.AtlassianWadlGeneratorResourceDocSupport;
4 import com.sun.jersey.api.wadl.config.WadlGeneratorConfig;
5 import com.sun.jersey.api.wadl.config.WadlGeneratorDescription;
6 import com.sun.jersey.server.wadl.generators.WadlGeneratorApplicationDoc;
7 import com.sun.jersey.server.wadl.generators.WadlGeneratorGrammarsSupport;
8
9 import java.util.List;
10
11
12
13
14 public class AtlassianWadlGeneratorConfig extends WadlGeneratorConfig
15 {
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 {
23 return generator( WadlGeneratorApplicationDoc.class )
24 .prop( "applicationDocsStream", APPLICATION_XML)
25 .generator( WadlGeneratorGrammarsSupport.class )
26 .prop( "grammarsStream", GRAMMARS_XML)
27 .generator( AtlassianWadlGeneratorResourceDocSupport.class )
28 .prop( "resourceDocStream", RESOURCE_XML)
29 .descriptions();
30 }
31 }