View Javadoc

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   * @since 2.5.1
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  }