Class WadlGeneratorDescription
- java.lang.Object
-
- org.glassfish.jersey.server.wadl.config.WadlGeneratorDescription
-
public class WadlGeneratorDescription extends Object
This is the model for the definition of wadl generators via configuration properties.
The properties refer to the properties of theWadlGeneratorimplementation with the specifiedgetGeneratorClass(). TheWadlGeneratorproperties are populated with the provided properties like this:- The types match exactly:
if the WadlGenerator property is of typeorg.example.Fooand 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 typeFileand 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 theFileis 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)
- The types match exactly:
-
-
Constructor Summary
Constructors Constructor Description WadlGeneratorDescription()WadlGeneratorDescription(Class<? extends WadlGenerator> generatorClass, Properties properties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<?>getConfiguratorClass()ReturnWadlGeneratorConfigthat was used to produce current description instance.Class<? extends WadlGenerator>getGeneratorClass()PropertiesgetProperties()voidsetGeneratorClass(Class<? extends WadlGenerator> generatorClass)voidsetProperties(Properties properties)
-
-
-
Constructor Detail
-
WadlGeneratorDescription
public WadlGeneratorDescription()
-
WadlGeneratorDescription
public WadlGeneratorDescription(Class<? extends WadlGenerator> generatorClass, Properties properties)
-
-
Method Detail
-
getGeneratorClass
public Class<? extends WadlGenerator> getGeneratorClass()
- Returns:
- the generatorClass
-
setGeneratorClass
public void setGeneratorClass(Class<? extends WadlGenerator> generatorClass)
- Parameters:
generatorClass- the generatorClass to set
-
getProperties
public Properties getProperties()
- Returns:
- the properties
-
setProperties
public void setProperties(Properties properties)
- Parameters:
properties- the properties to set
-
getConfiguratorClass
public Class<?> getConfiguratorClass()
ReturnWadlGeneratorConfigthat was used to produce current description instance. The result could be null if the config was not set on this instance.- Returns:
- config
-
-