You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@juneau.apache.org by ja...@apache.org on 2018/04/13 15:17:24 UTC
[juneau] branch master updated: Javadoc updates.
This is an automated email from the ASF dual-hosted git repository.
jamesbognar pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/juneau.git
The following commit(s) were added to refs/heads/master by this push:
new ab16f63 Javadoc updates.
ab16f63 is described below
commit ab16f63b0c7caecc11515ca39c4d30ccb01c3e47
Author: JamesBognar <ja...@apache.org>
AuthorDate: Fri Apr 13 11:17:16 2018 -0400
Javadoc updates.
---
.../main/javadoc/doc-files/ReleaseNotes.711.1.png | Bin 0 -> 51582 bytes
juneau-doc/src/main/javadoc/overview.html | 75 ++++++++++++++++++++-
2 files changed, 73 insertions(+), 2 deletions(-)
diff --git a/juneau-doc/src/main/javadoc/doc-files/ReleaseNotes.711.1.png b/juneau-doc/src/main/javadoc/doc-files/ReleaseNotes.711.1.png
new file mode 100644
index 0000000..784c479
Binary files /dev/null and b/juneau-doc/src/main/javadoc/doc-files/ReleaseNotes.711.1.png differ
diff --git a/juneau-doc/src/main/javadoc/overview.html b/juneau-doc/src/main/javadoc/overview.html
index e7654fb..e0f54db 100644
--- a/juneau-doc/src/main/javadoc/overview.html
+++ b/juneau-doc/src/main/javadoc/overview.html
@@ -21296,7 +21296,7 @@
and is disabled by default.
<li>
Parse exception messages are now clearer and include code snippets of where a parse exception occurred:
- <p class='bcode' style='color:red'>
+ <p class='bcode w800' style='color:red'>
org.apache.juneau.parser.ParseException: Expected '[' at beginning of JSON array.
At line 80, column 20.
While parsing into:
@@ -21463,7 +21463,78 @@
<h5 class='topic w800'>juneau-rest-microservice</h5>
<ul class='spaced-list'>
<li>
- The look-and-feel of an application is now controlled
+ The look-and-feel of an application is now controlled through the external configuration file and access to
+ CSS stylesheets in the working directory in a new folder called <code>files</code>:
+ <br><img class='bordered' style='width:170px' src='doc-files/ReleaseNotes.711.1.png'>
+ <br><br>
+ The default configuration is this:
+ <p class='bcode w800'>
+ <cc>#=======================================================================================================================
+ # REST settings
+ #=======================================================================================================================</cc>
+ <cs>[REST]</cs>
+
+ <ck>staticFiles</ck> = <cv>htdocs:files/htdocs</cv>
+
+ <cc># Stylesheet to use for HTML views.</cc>
+ <ck>theme</ck> = <cv>servlet:/htdocs/themes/devops.css</cv>
+
+ <ck>headerIcon</ck> = <cv>servlet:/htdocs/images/juneau.png</cv>
+ <ck>headerLink</ck> = <cv>http://juneau.apache.org</cv>
+ <ck>footerIcon</ck> = <cv>servlet:/htdocs/images/asf.png</cv>
+ <ck>footerLink</ck> = <cv>http://www.apache.org</cv>
+
+ <ck>icon</ck> = <cv>$C{REST/headerIcon}</cv>
+ <ck>header</ck> = <cv><a href='$U{$C{REST/headerLink}}'><img src='$U{$C{REST/headerIcon}}' style='position:absolute;top:5;right:5;background-color:transparent;height:30px'/></a></cv>
+ <ck>footer</ck> = <cv><a href='$U{$C{REST/footerLink}}'><img style='float:right;padding-right:20px;height:32px' src='$U{$C{REST/footerIcon}}'></cv>
+ </p>
+ <br><br>
+ Note that static files can now be served up from the <code>files</code> directory in the working directory,
+ and you have access to modify the CSS theme files.
+ <br>The <code>SwaggerUI.css</code> file controls the look-and-feel of the Swagger UI, so you can make
+ modification there as well.
+ <br><br>
+ The <code>BasicRestConfig</code> interface (which defines the default settings for the <code>BasicRestServlet</code> class)
+ now looks like this...
+ <p class='bcode w800'>
+ <ja>@RestResource</ja>(
+ ...
+ htmldoc=<ja>@HtmlDoc</ja>(
+ header={
+ <js>"<h1>$R{resourceTitle}</h1>"</js>,
+ <js>"<h2>$R{methodSummary,resourceDescription}</h2>"</js>,
+ <js>"$C{REST/header}"</js>
+ },
+ navlinks={
+ <js>"up: request:/.."</js>
+ },
+ stylesheet=<js>"$C{REST/theme,servlet:/htdocs/themes/devops.css}"</js>,
+ head={
+ <js>"<link rel='icon' href='$U{$C{REST/icon}}'/>"</js>
+ },
+ footer=<js>"$C{REST/footer}"</js>
+ ),
+
+ <jc>// These are static files that are served up by the servlet under the specified sub-paths.
+ // For example, "/servletPath/htdocs/javadoc.css" resolves to the file "[servlet-package]/htdocs/javadoc.css"</jc>
+ staticFiles={<js>"$C{REST/staticFiles}"</js>}
+ )
+ <jk>public interface</jk> BasicRestConfig {}
+ </p>
+ <br><br>
+ The <code>PoweredByApache</code> widget which used to serve as a page footer has been eliminated.
+ <br><br>
+ If you're testing out changes in the theme stylesheets, you may want to set the following system property
+ that prevents caching of those files so that you don't need to restart the microservice each time a change is made:
+ <p class='bcode w800'>
+ <cc>#=======================================================================================================================
+ # System properties
+ #=======================================================================================================================</cc>
+ <cs>[SystemProperties]</cs>
+
+ <cc># Disable classpath resource caching.
+ # Useful if you're attached using a debugger and you're modifying classpath resources while running.</cc>
+ <ck>RestContext.useClasspathResourceCaching.b</ck> = <cv>false</cv>
</ul>
</div>
--
To stop receiving notification emails like this one, please contact
jamesbognar@apache.org.