View Javadoc

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