From 06e6cfc05f847fe5570729857c725909304226b5 Mon Sep 17 00:00:00 2001 From: Ryan Heaton Date: Mon, 21 Mar 2022 13:28:36 -0600 Subject: [PATCH] Release 2.14.0 --- c-xml-client/pom.xml | 2 +- core-annotations/pom.xml | 2 +- core/pom.xml | 2 +- csharp-xml-client/pom.xml | 2 +- docs/pom.xml | 2 +- examples/contract-first/pom.xml | 2 +- examples/cxf/enunciate.xml | 2 +- examples/cxf/pom.xml | 2 +- examples/full-api-edge-cases/enunciate.xml | 2 +- examples/full-api-edge-cases/pom.xml | 2 +- examples/jackson2-api-lombok/pom.xml | 2 +- examples/jackson2-api/enunciate.xml | 2 +- examples/jackson2-api/pom.xml | 2 +- examples/jakarta-jax-rs-jackson/enunciate.xml | 2 +- examples/jakarta-jax-rs-jackson/pom.xml | 2 +- examples/jboss/enunciate.xml | 2 +- examples/jboss/pom.xml | 2 +- examples/jersey-storage-spring/enunciate.xml | 2 +- examples/jersey-storage-spring/pom.xml | 2 +- examples/jersey-storage/enunciate.xml | 2 +- examples/jersey-storage/pom.xml | 2 +- examples/pom.xml | 2 +- examples/spring-petclinic/pom.xml | 2 +- gwt-json-overlay/pom.xml | 2 +- idl/pom.xml | 2 +- jackson/pom.xml | 2 +- jackson1/pom.xml | 2 +- java-json-client/pom.xml | 2 +- java-xml-client/pom.xml | 2 +- javac-support/pom.xml | 2 +- javascript-client/pom.xml | 2 +- jaxb/pom.xml | 2 +- jaxrs/pom.xml | 2 +- jaxws/pom.xml | 2 +- lombok/pom.xml | 2 +- maven-plugin/pom.xml | 2 +- obj-c-xml-client/pom.xml | 2 +- php-json-client/pom.xml | 2 +- php-xml-client/pom.xml | 2 +- pom.xml | 2 +- rt-util/pom.xml | 2 +- ruby-json-client/pom.xml | 2 +- slim-maven-plugin/pom.xml | 2 +- spring-web/pom.xml | 2 +- swagger/pom.xml | 2 +- top/pom.xml | 2 +- .../resources/META-INF/enunciate-2.14.0.xsd | 1362 +++++++++++++++++ 47 files changed, 1408 insertions(+), 46 deletions(-) create mode 100644 top/src/main/resources/META-INF/enunciate-2.14.0.xsd diff --git a/c-xml-client/pom.xml b/c-xml-client/pom.xml index 72a2f5566..58447e992 100644 --- a/c-xml-client/pom.xml +++ b/c-xml-client/pom.xml @@ -4,7 +4,7 @@ com.webcohesion.enunciate enunciate-parent - 2.14.0-SNAPSHOT + 2.14.0 enunciate-c-xml-client diff --git a/core-annotations/pom.xml b/core-annotations/pom.xml index 16d4797df..ca86291e6 100644 --- a/core-annotations/pom.xml +++ b/core-annotations/pom.xml @@ -4,7 +4,7 @@ com.webcohesion.enunciate enunciate-parent - 2.14.0-SNAPSHOT + 2.14.0 enunciate-core-annotations diff --git a/core/pom.xml b/core/pom.xml index 8eb00b4b1..6bb1cb558 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -4,7 +4,7 @@ com.webcohesion.enunciate enunciate-parent - 2.14.0-SNAPSHOT + 2.14.0 enunciate-core diff --git a/csharp-xml-client/pom.xml b/csharp-xml-client/pom.xml index bd0866cbb..9b428edb3 100644 --- a/csharp-xml-client/pom.xml +++ b/csharp-xml-client/pom.xml @@ -4,7 +4,7 @@ com.webcohesion.enunciate enunciate-parent - 2.14.0-SNAPSHOT + 2.14.0 enunciate-csharp-xml-client diff --git a/docs/pom.xml b/docs/pom.xml index f17da53fc..eda41127f 100644 --- a/docs/pom.xml +++ b/docs/pom.xml @@ -4,7 +4,7 @@ com.webcohesion.enunciate enunciate-parent - 2.14.0-SNAPSHOT + 2.14.0 enunciate-docs diff --git a/examples/contract-first/pom.xml b/examples/contract-first/pom.xml index cc120785b..deec5c437 100644 --- a/examples/contract-first/pom.xml +++ b/examples/contract-first/pom.xml @@ -5,7 +5,7 @@ com.webcohesion.enunciate enunciate-examples - 2.14.0-SNAPSHOT + 2.14.0 enunciate-examples-contract-first diff --git a/examples/cxf/enunciate.xml b/examples/cxf/enunciate.xml index f55c16e83..3dca96ce3 100644 --- a/examples/cxf/enunciate.xml +++ b/examples/cxf/enunciate.xml @@ -1,4 +1,4 @@ - + diff --git a/examples/cxf/pom.xml b/examples/cxf/pom.xml index fda29319e..4236fc9d8 100644 --- a/examples/cxf/pom.xml +++ b/examples/cxf/pom.xml @@ -5,7 +5,7 @@ com.webcohesion.enunciate enunciate-examples - 2.14.0-SNAPSHOT + 2.14.0 enunciate-examples-cxf-full diff --git a/examples/full-api-edge-cases/enunciate.xml b/examples/full-api-edge-cases/enunciate.xml index ae78906b9..eb1a7ce55 100644 --- a/examples/full-api-edge-cases/enunciate.xml +++ b/examples/full-api-edge-cases/enunciate.xml @@ -1,4 +1,4 @@ - + diff --git a/examples/full-api-edge-cases/pom.xml b/examples/full-api-edge-cases/pom.xml index 2012ab274..b3fd64172 100644 --- a/examples/full-api-edge-cases/pom.xml +++ b/examples/full-api-edge-cases/pom.xml @@ -5,7 +5,7 @@ com.webcohesion.enunciate enunciate-examples - 2.14.0-SNAPSHOT + 2.14.0 enunciate-examples-full-api-edge-cases diff --git a/examples/jackson2-api-lombok/pom.xml b/examples/jackson2-api-lombok/pom.xml index 0e682cecb..e406fc0ae 100644 --- a/examples/jackson2-api-lombok/pom.xml +++ b/examples/jackson2-api-lombok/pom.xml @@ -5,7 +5,7 @@ com.webcohesion.enunciate enunciate-examples - 2.14.0-SNAPSHOT + 2.14.0 enunciate-examples-jax-rs-jackson-lombok diff --git a/examples/jackson2-api/enunciate.xml b/examples/jackson2-api/enunciate.xml index 9ca9017ef..85b19bbd7 100644 --- a/examples/jackson2-api/enunciate.xml +++ b/examples/jackson2-api/enunciate.xml @@ -1,4 +1,4 @@ - + diff --git a/examples/jackson2-api/pom.xml b/examples/jackson2-api/pom.xml index 01774bc73..912a01d50 100644 --- a/examples/jackson2-api/pom.xml +++ b/examples/jackson2-api/pom.xml @@ -5,7 +5,7 @@ com.webcohesion.enunciate enunciate-examples - 2.14.0-SNAPSHOT + 2.14.0 enunciate-examples-jax-rs-jackson diff --git a/examples/jakarta-jax-rs-jackson/enunciate.xml b/examples/jakarta-jax-rs-jackson/enunciate.xml index 9ca9017ef..85b19bbd7 100644 --- a/examples/jakarta-jax-rs-jackson/enunciate.xml +++ b/examples/jakarta-jax-rs-jackson/enunciate.xml @@ -1,4 +1,4 @@ - + diff --git a/examples/jakarta-jax-rs-jackson/pom.xml b/examples/jakarta-jax-rs-jackson/pom.xml index cba7989e0..62e04d2d4 100644 --- a/examples/jakarta-jax-rs-jackson/pom.xml +++ b/examples/jakarta-jax-rs-jackson/pom.xml @@ -5,7 +5,7 @@ com.webcohesion.enunciate enunciate-examples - 2.14.0-SNAPSHOT + 2.14.0 enunciate-examples-jakarta-jax-rs-jackson diff --git a/examples/jboss/enunciate.xml b/examples/jboss/enunciate.xml index 30aa1fa24..7d4e1c40d 100644 --- a/examples/jboss/enunciate.xml +++ b/examples/jboss/enunciate.xml @@ -1,4 +1,4 @@ - + diff --git a/examples/jboss/pom.xml b/examples/jboss/pom.xml index 079de6cf6..9b815df33 100644 --- a/examples/jboss/pom.xml +++ b/examples/jboss/pom.xml @@ -5,7 +5,7 @@ com.webcohesion.enunciate enunciate-examples - 2.14.0-SNAPSHOT + 2.14.0 enunciate-examples-jboss-full diff --git a/examples/jersey-storage-spring/enunciate.xml b/examples/jersey-storage-spring/enunciate.xml index 3cc9c6fa2..0f3648a6f 100644 --- a/examples/jersey-storage-spring/enunciate.xml +++ b/examples/jersey-storage-spring/enunciate.xml @@ -1,4 +1,4 @@ - + diff --git a/examples/jersey-storage-spring/pom.xml b/examples/jersey-storage-spring/pom.xml index 4077b92ca..399a772cb 100644 --- a/examples/jersey-storage-spring/pom.xml +++ b/examples/jersey-storage-spring/pom.xml @@ -4,7 +4,7 @@ com.webcohesion.enunciate enunciate-examples - 2.14.0-SNAPSHOT + 2.14.0 enunciate-examples-jersey-storage-spring diff --git a/examples/jersey-storage/enunciate.xml b/examples/jersey-storage/enunciate.xml index 3cc9c6fa2..0f3648a6f 100644 --- a/examples/jersey-storage/enunciate.xml +++ b/examples/jersey-storage/enunciate.xml @@ -1,4 +1,4 @@ - + diff --git a/examples/jersey-storage/pom.xml b/examples/jersey-storage/pom.xml index 53f960659..dd3df8954 100644 --- a/examples/jersey-storage/pom.xml +++ b/examples/jersey-storage/pom.xml @@ -4,7 +4,7 @@ com.webcohesion.enunciate enunciate-examples - 2.14.0-SNAPSHOT + 2.14.0 enunciate-examples-jersey-storage diff --git a/examples/pom.xml b/examples/pom.xml index 14c75478e..6f58051f3 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -4,7 +4,7 @@ com.webcohesion.enunciate enunciate-parent - 2.14.0-SNAPSHOT + 2.14.0 enunciate-examples diff --git a/examples/spring-petclinic/pom.xml b/examples/spring-petclinic/pom.xml index 47e02ed9d..02a25864b 100644 --- a/examples/spring-petclinic/pom.xml +++ b/examples/spring-petclinic/pom.xml @@ -5,7 +5,7 @@ com.webcohesion.enunciate enunciate-examples - 2.14.0-SNAPSHOT + 2.14.0 enunciate-examples-spring-petclinic diff --git a/gwt-json-overlay/pom.xml b/gwt-json-overlay/pom.xml index baa33b0c4..15e72cfb0 100644 --- a/gwt-json-overlay/pom.xml +++ b/gwt-json-overlay/pom.xml @@ -4,7 +4,7 @@ com.webcohesion.enunciate enunciate-parent - 2.14.0-SNAPSHOT + 2.14.0 enunciate-gwt-json-overlay diff --git a/idl/pom.xml b/idl/pom.xml index 611189b8f..fba123fbe 100644 --- a/idl/pom.xml +++ b/idl/pom.xml @@ -4,7 +4,7 @@ com.webcohesion.enunciate enunciate-parent - 2.14.0-SNAPSHOT + 2.14.0 enunciate-idl diff --git a/jackson/pom.xml b/jackson/pom.xml index 96f445fac..086ffbfb7 100644 --- a/jackson/pom.xml +++ b/jackson/pom.xml @@ -4,7 +4,7 @@ com.webcohesion.enunciate enunciate-parent - 2.14.0-SNAPSHOT + 2.14.0 enunciate-jackson diff --git a/jackson1/pom.xml b/jackson1/pom.xml index 2b658bd29..633ac5f72 100644 --- a/jackson1/pom.xml +++ b/jackson1/pom.xml @@ -4,7 +4,7 @@ com.webcohesion.enunciate enunciate-parent - 2.14.0-SNAPSHOT + 2.14.0 enunciate-jackson1 diff --git a/java-json-client/pom.xml b/java-json-client/pom.xml index 1140c198d..deb5a6b9d 100644 --- a/java-json-client/pom.xml +++ b/java-json-client/pom.xml @@ -4,7 +4,7 @@ com.webcohesion.enunciate enunciate-parent - 2.14.0-SNAPSHOT + 2.14.0 enunciate-java-json-client diff --git a/java-xml-client/pom.xml b/java-xml-client/pom.xml index 0a7dcb783..d6d17b3ff 100644 --- a/java-xml-client/pom.xml +++ b/java-xml-client/pom.xml @@ -4,7 +4,7 @@ com.webcohesion.enunciate enunciate-parent - 2.14.0-SNAPSHOT + 2.14.0 enunciate-java-xml-client diff --git a/javac-support/pom.xml b/javac-support/pom.xml index 1030c55c8..eb6f31abb 100644 --- a/javac-support/pom.xml +++ b/javac-support/pom.xml @@ -4,7 +4,7 @@ com.webcohesion.enunciate enunciate-parent - 2.14.0-SNAPSHOT + 2.14.0 enunciate-javac-support diff --git a/javascript-client/pom.xml b/javascript-client/pom.xml index c8038839c..5838b87b8 100644 --- a/javascript-client/pom.xml +++ b/javascript-client/pom.xml @@ -4,7 +4,7 @@ com.webcohesion.enunciate enunciate-parent - 2.14.0-SNAPSHOT + 2.14.0 enunciate-javascript-client diff --git a/jaxb/pom.xml b/jaxb/pom.xml index c47c372c2..795ababa3 100644 --- a/jaxb/pom.xml +++ b/jaxb/pom.xml @@ -4,7 +4,7 @@ com.webcohesion.enunciate enunciate-parent - 2.14.0-SNAPSHOT + 2.14.0 enunciate-jaxb diff --git a/jaxrs/pom.xml b/jaxrs/pom.xml index 969c21856..9b5526504 100644 --- a/jaxrs/pom.xml +++ b/jaxrs/pom.xml @@ -4,7 +4,7 @@ com.webcohesion.enunciate enunciate-parent - 2.14.0-SNAPSHOT + 2.14.0 enunciate-jaxrs diff --git a/jaxws/pom.xml b/jaxws/pom.xml index 54fbd8693..a158c3073 100644 --- a/jaxws/pom.xml +++ b/jaxws/pom.xml @@ -4,7 +4,7 @@ com.webcohesion.enunciate enunciate-parent - 2.14.0-SNAPSHOT + 2.14.0 enunciate-jaxws diff --git a/lombok/pom.xml b/lombok/pom.xml index c5244413d..852f8abdc 100644 --- a/lombok/pom.xml +++ b/lombok/pom.xml @@ -4,7 +4,7 @@ com.webcohesion.enunciate enunciate-parent - 2.14.0-SNAPSHOT + 2.14.0 enunciate-lombok diff --git a/maven-plugin/pom.xml b/maven-plugin/pom.xml index afe9f13f5..18e8ba5e3 100644 --- a/maven-plugin/pom.xml +++ b/maven-plugin/pom.xml @@ -3,7 +3,7 @@ com.webcohesion.enunciate enunciate-parent - 2.14.0-SNAPSHOT + 2.14.0 enunciate-maven-plugin diff --git a/obj-c-xml-client/pom.xml b/obj-c-xml-client/pom.xml index cf2ba2e83..b8774efe4 100644 --- a/obj-c-xml-client/pom.xml +++ b/obj-c-xml-client/pom.xml @@ -4,7 +4,7 @@ com.webcohesion.enunciate enunciate-parent - 2.14.0-SNAPSHOT + 2.14.0 enunciate-obj-c-xml-client diff --git a/php-json-client/pom.xml b/php-json-client/pom.xml index d4d899f3a..12cdfe275 100644 --- a/php-json-client/pom.xml +++ b/php-json-client/pom.xml @@ -4,7 +4,7 @@ com.webcohesion.enunciate enunciate-parent - 2.14.0-SNAPSHOT + 2.14.0 enunciate-php-json-client diff --git a/php-xml-client/pom.xml b/php-xml-client/pom.xml index 92791f9c0..71c2ce19f 100644 --- a/php-xml-client/pom.xml +++ b/php-xml-client/pom.xml @@ -4,7 +4,7 @@ com.webcohesion.enunciate enunciate-parent - 2.14.0-SNAPSHOT + 2.14.0 enunciate-php-xml-client diff --git a/pom.xml b/pom.xml index 28a032bba..da6bc7a39 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ com.webcohesion.enunciate enunciate-parent pom - 2.14.0-SNAPSHOT + 2.14.0 Enunciate - Parent Build tool for decorating your Java Web service API. http://enunciate.webcohesion.com diff --git a/rt-util/pom.xml b/rt-util/pom.xml index e156484e6..1b93af522 100644 --- a/rt-util/pom.xml +++ b/rt-util/pom.xml @@ -4,7 +4,7 @@ com.webcohesion.enunciate enunciate-parent - 2.14.0-SNAPSHOT + 2.14.0 enunciate-rt-util diff --git a/ruby-json-client/pom.xml b/ruby-json-client/pom.xml index bd07e2d94..8177664ce 100644 --- a/ruby-json-client/pom.xml +++ b/ruby-json-client/pom.xml @@ -4,7 +4,7 @@ com.webcohesion.enunciate enunciate-parent - 2.14.0-SNAPSHOT + 2.14.0 enunciate-ruby-json-client diff --git a/slim-maven-plugin/pom.xml b/slim-maven-plugin/pom.xml index 0b1e183a6..018466edc 100644 --- a/slim-maven-plugin/pom.xml +++ b/slim-maven-plugin/pom.xml @@ -5,7 +5,7 @@ com.webcohesion.enunciate enunciate-parent - 2.14.0-SNAPSHOT + 2.14.0 enunciate-slim-maven-plugin diff --git a/spring-web/pom.xml b/spring-web/pom.xml index 694ce9669..611d7feca 100644 --- a/spring-web/pom.xml +++ b/spring-web/pom.xml @@ -4,7 +4,7 @@ com.webcohesion.enunciate enunciate-parent - 2.14.0-SNAPSHOT + 2.14.0 enunciate-spring-web diff --git a/swagger/pom.xml b/swagger/pom.xml index 40a83d1ae..4fab572c9 100644 --- a/swagger/pom.xml +++ b/swagger/pom.xml @@ -4,7 +4,7 @@ com.webcohesion.enunciate enunciate-parent - 2.14.0-SNAPSHOT + 2.14.0 enunciate-swagger diff --git a/top/pom.xml b/top/pom.xml index 0e32e2f31..d066a23b6 100644 --- a/top/pom.xml +++ b/top/pom.xml @@ -4,7 +4,7 @@ com.webcohesion.enunciate enunciate-parent - 2.14.0-SNAPSHOT + 2.14.0 enunciate-top diff --git a/top/src/main/resources/META-INF/enunciate-2.14.0.xsd b/top/src/main/resources/META-INF/enunciate-2.14.0.xsd new file mode 100644 index 000000000..61c11701d --- /dev/null +++ b/top/src/main/resources/META-INF/enunciate-2.14.0.xsd @@ -0,0 +1,1362 @@ + + + + + + + The Enunciate configuration schema. This is provided primarily for documentation purposes and to support + code editors that support XML schema validation. + + When Enunciate parses the configuration file, there is no validation performed. This is because Enunciate + can be extended with other modules that might have additional configuration options not shown in this + schema. + + + + + + + + The root "enunciate" element for the configuration. + + + + + + + + A human-readable title for the API. + + + + + A description or introduction to the API, HTML formatted. + + + + + A copyright for any text or documentation generated from the API. + + + + + Terms of service that govern that API. + + + + + The license that governs the use of the generated code libraries. + + + + + The license that governs the use of the Web service API. + + + + + Contact info for the Web service API. + + + + + Information about the application that hosts the API. + + + + + Configuration of the server-side classes that define the API. + + + + + Facet configuration for the API. + + + + + Configuration of the namespaces into which the API is grouped. + + + + + Configuration of the enunciate warnings. + + + + + Configuration of the modules that do the work of processing the API. + + + + + + A "slug" (short, unique, user-friendly, seo-friendly, url-friendly label) for the API. + + + + + A version for this API. + + + + + + + + A description of the project + + + + + + The package that contains package-info with the text of the description. + + + + + A file that contains text of the description. + + + + + The format of the description. + + + + + + HTML format. + + + + + Markdown format. + + + + + + + + + + + + A license that governs the project. + + + + + + A name for the license. + + + + + A URL for the license. + + + + + A file that contains the text of the license. + + + + + + + + + Contact information for the project. + + + + A name for the contact. + + + + + A URL for the contact. + + + + + An email for the contact. + + + + + + + + Configuration of the application with which the documentation is to be integrated. + + + + + + The root URI of the application. + + + + + + + + The set of facets to include/exclude. + + + + + + + + + + + + + Configuration of project styles + + + + + + + + + + + + A style for an annotation. + + + + + + The fully-qualified name of the annotation. + + + + + The style associated with the annotation. + + + + + + + + Configuration of the API classes. + + + + + + + + + + + + + + + Set of namespace declarations. + + + + + + + + + The default namespace. Providing this can provide some optimization of aesthetics and readability. + + + + + + + + Set of warnings. + + + + + + + + + + + + A namespace declaration. The id is the prefix that will be used as needed. + + + + + + + + + + + + Set of documentation examples. + + + + + + + + + + + + A documentation example. + + + + + + + + + + + Set of modules to use to enunciate the web API. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Whether to include the application path in the generated Swagger UI. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Default documentation examples per type. + + + + + + + The detection strategy to use for Jackson data types. + + + + + Whether to disable examples in any generated documentation. + + + + + + + + + + + + + + A Jackson mixin annotation. + + + + + + + Default visibility set in ObjectMapper visibility checker. + + + + + + + Default documentation examples per type. + + + + + + + Whether Jackson honors JAXB annotations. By default, JAXB annotations will be honored if jackson-xs is on the classpath. + + + + + Whether Jackson honors Gson annotations. Currently there is support for SerializedName annotation. + + + + + The format of the dates. Default: whole_number. + + + + + The detection strategy to use for Jackson data types. + + + + + Whether to collapse the type hierarchy for JSON data types, removing the concept of supertypes from the generated documentation. + + + + + Whether to disable examples in any generated documentation. + + + + + Whether to wrap JSON examples with the Jackson "root value". + + + + + The alternate naming strategy to use for json properties. + + + + + Whether to sort JSON properties alphabetically. + + + + + Bean validation groups. + + + + + + + + + + + + + + A Jackson mixin annotation. + + + + + + + Default visibility set in ObjectMapper visibility checker. + + + + + + + Default documentation examples per type. + + + + + + + Whether Jackson honors JAXB annotations. By default, JAXB annotations will be honors if jackson-xs is on the classpath. + + + + + The default format of the dates. Default: whole_number. + + + + + The detection strategy to use for Jackson data types. + + + + + Whether to collapse the type hierarchy for JSON data types, removing the concept of supertypes from the generated documentation. + + + + + Whether to wrap JSON examples with the Jackson "root value". + + + + + Whether to disable examples in any generated documentation. + + + + + The alternate naming strategy to use for json properties. + + + + + Whether to sort JSON properties alphabetically. + + + + + + + + + + + Dates should be represented as strings. + + + + + Dates should be represented as whole numbers. + + + + + Dates should be represented as an array containing the components of the date (year, month, day, etc.). + + + + + + + + + + Dates should be represented as strings. + + + + + Dates should be represented as whole numbers. + + + + + Dates should be represented as an array containing the components of the date (year, month, day, etc.). + + + + + + + + + + Data types will be detected only when other modules and services explicitly depend on the data types. + + + + + Data types will be detected aggressively, by scanning the entire classpath. + + + + + Data types will be detected only from among those in the source code of the current invocation context. + + + + + + + + + + + + + Some JAX-RS applications could be mounted at a subcontext of the application. This elements allows for Enunciate to be aware of the + subcontext of the JAX-RS application. + + + + + + + An additional custom resource parameter annotation. By default, Enunciate is aware of implementation-specific resource parameter annotations, + but this allows an additional annotation to be configured. + + + + + + + An additional custom resource parameter annotation. By default, Enunciate is aware of implementation-specific system parameter annotations, + but this allows an additional annotation to be configured. + + + + + + + + How the JAX-RS resources should be grouped. + + + + + + + JAX-RS resources should be grouped by their resource class. + + + + + JAX-RS resources should be grouped by their path. + + + + + JAX-RS resources should be grouped by the value of their @com.webcohesion.enunciate.metadata.rs.ResourceGroup annotation. + + + + + + + + The detection strategy to use for JAX-RS data types. + + + + + The strategy to use when sorting paths. + + + + + + Paths are split into components ("/teams/{id}/players" -> ["teams","{id}","players"]) and sorted first by the number of components. For example: ["/teams","/users","/teams/{id}","/users/{id}","/teams/{id}/players"] + + + + + Paths are split into components ("/teams/{id}/players" -> ["teams","{id}","players"]) and sorted first by the first component, then the second, and so on. For example: ["/teams","/teams/{id}","/teams/{id}/players","/users","/users/{id}"] + + + + + + + + Whether to disable examples in any generated documentation. + + + + + + + + + + + + + + Some Spring Web applications could be mounted at a subcontext of the application. This elements allows for Enunciate to be aware of the + subcontext of the Spring Web application. + + + + + + + + How the Spring Web resources should be grouped. + + + + + + + Spring Web resources should be grouped by their resource class. + + + + + Spring Web resources should be grouped by their path. + + + + + Spring Web resources should be grouped by the value of their @com.webcohesion.enunciate.metadata.rs.ResourceGroup annotation. + + + + + + + + The detection strategy to use for Spring Web data types. + + + + + The strategy to use when sorting paths. + + + + + + Paths are split into components ("/teams/{id}/players" -> ["teams","{id}","players"]) and sorted first by the number of components. For example: ["/teams","/users","/teams/{id}","/users/{id}","/teams/{id}/players"] + + + + + Paths are split into components ("/teams/{id}/players" -> ["teams","{id}","players"]) and sorted first by the first component, then the second, and so on. For example: ["/teams","/teams/{id}","/teams/{id}/players","/users","/users/{id}"] + + + + + + + + Whether to disable examples in any generated documentation. + + + + + + + + + + + + + + The detection strategy to use for JAX-WS data types. + + + + + + + + + The documentation deployment module is responsible for generating the documentation for the API. This includes both the HTML pages and + any other static content put at the root of the web application. + + + + + + + + used to indicate another file or Enunciate artifact that is to be included in the "downloads" page. + + + + + a name for the download + + + + + the id of an Enunciate artifact that is to be included as a download. + + + + + a file on the filesystem that is to be included as a download. This attribute is ignored if the "artifact" attribute is set + + + + + + a description of the download. This attribute is ignored if the "artifact" attribute is set. + + + + + Whether to show a link to this artifact from the "files and libraries" page. + + + + + + + Adds an additional css to the generated documentation, e.g. to override existing styles. + + + + + a file on the filesystem that is to be included as an additional css. + + + + + + + + The directory in the war to which the documentation will be put. The default is usually set by the invocation engine (e.g. Maven, Ant). + + + + + The subdirectory in documentation directory where the documentation will be put. The generated documentation will assume that any integration points with the application will be relative to this subdirectory. + + + + + the file to be used as the cascading stylesheet for the HTML. If one isn't supplied, a default will be provided. + + + + + + The name of the index page. + + + + + The file that is the freemarker template to use to generate the documentation. If none is supplied, a default one will be used. + + + + + specifies a gzipped file or a directory to use as the documentation base. If none is supplied, a default base will be provided. + + + + + Whether to disable the REST mountpoint documentation. + + + + + The default namespace for the purposes of generating documentation. + + + + + Whether to disable the new window links to the resources. Default: false. + + + + + URI to the favicon for the generated documentation. + + + + + Whether to include the application path in the generated documentation. + + + + + Relative path from the docs to the API. By default, this will be calculated based on "docsSubdir". + + + + + Whether to include the data types list on the index page. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The target class. + + + + + The mixin source. + + + + + + + + The property accessor type / method to be checked. + + + + + Default minimal visibility (unless overridden with JsonAutoDetect). + + + + + + + + + Getters are methods used to get a POJO field value for serialization. (PropertyAccessor.GETTER) + + + + + Setters are methods used to set a POJO value for deserialization. (PropertyAccessor.SETTER) + + + + + Creators are constructors and (static) factory methods used to construct POJO instances for deserialization. (PropertyAccessor.CREATOR) + + + + + Field refers to fields of regular Java objects. (PropertyAccessor.FIELD) + + + + + "Getter-like methods that are named "isXxx" and return boolean value. (PropertyAccessor.IS_GETTER) + + + + + This pseudo-type indicates that all accessors are affected. (PropertyAccessor.ALL) + + + + + + + + + + Value that means that all kinds of access modifiers are acceptable, from private to public. (JsonAutoDetect.Visibility.ANY) + + + + + Value that means that any other access modifier other than 'private' is considered auto-detectable. (JsonAutoDetect.Visibility.NON_PRIVATE) + + + + + Value that means access modifiers 'protected' and 'public' are auto-detectable. (JsonAutoDetect.Visibility.PROTECTED_AND_PUBLIC) + + + + + Value to indicate that only 'public' access modifier is considered auto-detectable. (JsonAutoDetect.Visibility.PUBLIC_ONLY) + + + + + Value that indicates that no access modifiers are auto-detectable. (JsonAutoDetect.Visibility.NONE) + + + + + Value that indicates that default visibility level is to be used. (JsonAutoDetect.Visibility.DEFAULT) + + + + + + + + + The context path. + + + + +