Class WadlGeneratorDescription
java.lang.Object
org.glassfish.jersey.server.wadl.config.WadlGeneratorDescription
This is the model for the definition of wadl generators via configuration properties.
The properties refer to the properties of the
The properties refer to the properties of the
WadlGenerator
implementation with
the specified getGeneratorClass()
. The WadlGenerator
properties
are populated with the provided properties like this:
- The types match exactly:
if the WadlGenerator property is of typeorg.example.Foo
and the provided property value is of typeorg.example.Foo
- Types that provide a constructor for the provided type (mostly java.lang.String)
- The WadlGenerator property is of type
InputStream
: The stream is loaded from the property value (provided by theWadlGeneratorDescription
) viaClassLoader.getResourceAsStream(String)
. It will be closed afterWadlGenerator.init()
was called. - Deprecated, will be removed in future versions:
The WadlGenerator property is of typeFile
and the provided property value is aString
:
the provided property value can contain the prefix classpath: to denote, that the path to the file is relative to the classpath. In this case, the property value is stripped by the prefix classpath: and theFile
is created via
Notice that the filename is loaded from the classpath in this case, e.g. classpath:test.xml refers to a file in the package of the class (new File( generator.getClass().getResource( strippedFilename ).toURI() )
getGeneratorClass()
). The file reference classpath:/test.xml refers to a file that is in the root of the classpath.
- Author:
- Martin Grotzke (martin.grotzke at freiheit.com)
-
Constructor Summary
ConstructorDescriptionWadlGeneratorDescription
(Class<? extends WadlGenerator> generatorClass, Properties properties) -
Method Summary
Modifier and TypeMethodDescriptionClass<?>
ReturnWadlGeneratorConfig
that was used to produce current description instance.Class<? extends WadlGenerator>
void
setGeneratorClass
(Class<? extends WadlGenerator> generatorClass) void
setProperties
(Properties properties)
-
Constructor Details
-
WadlGeneratorDescription
public WadlGeneratorDescription() -
WadlGeneratorDescription
public WadlGeneratorDescription(Class<? extends WadlGenerator> generatorClass, Properties properties)
-
-
Method Details
-
getGeneratorClass
- Returns:
- the generatorClass
-
setGeneratorClass
- Parameters:
generatorClass
- the generatorClass to set
-
getProperties
- Returns:
- the properties
-
setProperties
- Parameters:
properties
- the properties to set
-
getConfiguratorClass
ReturnWadlGeneratorConfig
that was used to produce current description instance. The result could be null if the config was not set on this instance.- Returns:
- config
-