Class ApplicationDescription
- java.lang.Object
-
- org.glassfish.jersey.server.wadl.internal.ApplicationDescription
-
public class ApplicationDescription extends java.lang.ObjectThis 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 classApplicationDescription.ExternalGrammarA 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_applicationprivate 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 ApplicationgetApplication()ApplicationDescription.ExternalGrammargetExternalGrammar(java.lang.String path)java.util.Set<java.lang.String>getExternalMetadataKeys()javax.xml.namespace.QNameresolve(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
-
-