Class ApplicationDescription
- java.lang.Object
-
- org.glassfish.jersey.server.wadl.internal.ApplicationDescription
-
public class ApplicationDescription extends java.lang.Object
This class is designed to combine the Application instance with any other external metadata that might be required to describe the application.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ApplicationDescription.ExternalGrammar
A simple holder class that stores a type and binary content to be used to return extra metadata with
-
Field Summary
Fields Modifier and Type Field Description private Application
_application
private WadlGenerator.ExternalGrammarDefinition
_externalGrammarDefiniton
-
Constructor Summary
Constructors Constructor Description ApplicationDescription(Application application, WadlGenerator.ExternalGrammarDefinition externalGrammarDefiniton)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Application
getApplication()
ApplicationDescription.ExternalGrammar
getExternalGrammar(java.lang.String path)
java.util.Set<java.lang.String>
getExternalMetadataKeys()
javax.xml.namespace.QName
resolve(java.lang.Class type)
-
-
-
Field Detail
-
_application
private Application _application
-
_externalGrammarDefiniton
private WadlGenerator.ExternalGrammarDefinition _externalGrammarDefiniton
-
-
Constructor Detail
-
ApplicationDescription
ApplicationDescription(Application application, WadlGenerator.ExternalGrammarDefinition externalGrammarDefiniton)
-
-
Method Detail
-
getApplication
public Application getApplication()
- Returns:
- The instance of the application object
-
resolve
public javax.xml.namespace.QName resolve(java.lang.Class type)
- Parameters:
type
- java class to be resolved.- Returns:
- the QName for the given Class in the grammar.
-
getExternalGrammar
public ApplicationDescription.ExternalGrammar getExternalGrammar(java.lang.String path)
- Parameters:
path
- path to external metadata.- Returns:
- the external metadata for a given URL, generally provided as a sub resource or the root application.wadl.
-
getExternalMetadataKeys
public java.util.Set<java.lang.String> getExternalMetadataKeys()
- Returns:
- A set of all the external metadata keys
-
-