Repository: incubator-juneau Updated Branches: refs/heads/master 3c2f101c2 -> 357342a17
Add Query menu items to AddressBookResource. Project: http://git-wip-us.apache.org/repos/asf/incubator-juneau/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-juneau/commit/357342a1 Tree: http://git-wip-us.apache.org/repos/asf/incubator-juneau/tree/357342a1 Diff: http://git-wip-us.apache.org/repos/asf/incubator-juneau/diff/357342a1 Branch: refs/heads/master Commit: 357342a17d21c3d63c3fc4cf01e21e72c319e3d8 Parents: 3c2f101 Author: JamesBognar <[email protected]> Authored: Thu Jul 6 16:46:44 2017 -0400 Committer: JamesBognar <[email protected]> Committed: Thu Jul 6 16:46:44 2017 -0400 ---------------------------------------------------------------------- .../rest/addressbook/AddressBookResource.java | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/357342a1/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/addressbook/AddressBookResource.java ---------------------------------------------------------------------- diff --git a/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/addressbook/AddressBookResource.java b/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/addressbook/AddressBookResource.java index e6e4327..d65fe85 100644 --- a/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/addressbook/AddressBookResource.java +++ b/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/addressbook/AddressBookResource.java @@ -47,6 +47,7 @@ import org.apache.juneau.utils.*; widgets={ PoweredByJuneauWidget.class, ContentTypeMenuItem.class, + QueryMenuItem.class, StyleMenuItem.class }, @@ -129,9 +130,7 @@ public class AddressBookResource extends ResourceJena { * [GET /] * Get root page. */ - @RestMethod(name="GET", path="/", - converters=Queryable.class - ) + @RestMethod(name="GET", path="/") public Link[] getRoot() throws Exception { return new Link[] { new Link("people", "people"), @@ -146,7 +145,10 @@ public class AddressBookResource extends ResourceJena { * Introspectable filtering enabled to allow public methods on the returned object to be invoked. */ @RestMethod(name="GET", path="/people/*", - converters={Traversable.class,Queryable.class,Introspectable.class} + converters={Traversable.class,Queryable.class,Introspectable.class}, + htmldoc=@HtmlDoc( + links="{up:'request:/..',options:'servlet:/?method=OPTIONS',query:'$W{queryMenuItem}',contentTypes:'$W{contentTypeMenuItem}',styles:'$W{styleMenuItem}',source:'$C{Source/gitHub}/org/apache/juneau/examples/rest/addressbook/AddressBookResource.java'}" + ) ) public AddressBook getAllPeople() throws Exception { return addressBook; @@ -159,7 +161,7 @@ public class AddressBookResource extends ResourceJena { * Introspectable filtering enabled to allow public methods on the returned object to be invoked. */ @RestMethod(name="GET", path="/people/{id}/*", - converters={Traversable.class,Queryable.class,Introspectable.class} + converters={Traversable.class,Introspectable.class} ) public Person getPerson(@Path int id) throws Exception { return findPerson(id); @@ -170,7 +172,10 @@ public class AddressBookResource extends ResourceJena { * Get all addresses in the address book. */ @RestMethod(name="GET", path="/addresses/*", - converters={Traversable.class,Queryable.class} + converters={Traversable.class,Queryable.class}, + htmldoc=@HtmlDoc( + links="{up:'request:/..',options:'servlet:/?method=OPTIONS',query:'$W{queryMenuItem}',contentTypes:'$W{contentTypeMenuItem}',styles:'$W{styleMenuItem}',source:'$C{Source/gitHub}/org/apache/juneau/examples/rest/addressbook/AddressBookResource.java'}" + ) ) public List<Address> getAllAddresses() throws Exception { return addressBook.getAddresses(); @@ -181,7 +186,7 @@ public class AddressBookResource extends ResourceJena { * Get a single address by ID. */ @RestMethod(name="GET", path="/addresses/{id}/*", - converters={Traversable.class,Queryable.class} + converters={Traversable.class} ) public Address getAddress(@Path int id) throws Exception { return findAddress(id);
