diff options
author | mcombellack <mcombellack@13f79535-47bb-0310-9956-ffa450edef68> | 2009-06-20 23:41:05 +0000 |
---|---|---|
committer | mcombellack <mcombellack@13f79535-47bb-0310-9956-ffa450edef68> | 2009-06-20 23:41:05 +0000 |
commit | f6935c5980c68e02be6886edd2a463484a1327d5 (patch) | |
tree | 0d2d259b9663ee287919bc0ae8a78f538c162552 /branches/sca-java-1.x/modules/binding-atom-abdera/src/main | |
parent | 70c644c3827d05a5f555bcc06855f87d509208a6 (diff) |
TUSCANY-3310 - Updated the atom binding so that the description can be set using the description attribute. This is similar to the way that we set the title of the feed using the title attribute
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@786928 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'branches/sca-java-1.x/modules/binding-atom-abdera/src/main')
2 files changed, 7 insertions, 2 deletions
diff --git a/branches/sca-java-1.x/modules/binding-atom-abdera/src/main/java/org/apache/tuscany/sca/binding/atom/provider/AtomBindingListenerServlet.java b/branches/sca-java-1.x/modules/binding-atom-abdera/src/main/java/org/apache/tuscany/sca/binding/atom/provider/AtomBindingListenerServlet.java index f41284624e..5eebc6dff7 100644 --- a/branches/sca-java-1.x/modules/binding-atom-abdera/src/main/java/org/apache/tuscany/sca/binding/atom/provider/AtomBindingListenerServlet.java +++ b/branches/sca-java-1.x/modules/binding-atom-abdera/src/main/java/org/apache/tuscany/sca/binding/atom/provider/AtomBindingListenerServlet.java @@ -95,6 +95,7 @@ class AtomBindingListenerServlet extends HttpServlet { private Invoker deleteInvoker; private MessageFactory messageFactory; private String title; + private String description; private Mediator mediator; private DataType<?> itemClassType; private DataType<?> itemXMLType; @@ -107,11 +108,12 @@ class AtomBindingListenerServlet extends HttpServlet { * @param messageFactory * @param feedType */ - AtomBindingListenerServlet(RuntimeWire wire, MessageFactory messageFactory, Mediator mediator, String title) { + AtomBindingListenerServlet(RuntimeWire wire, MessageFactory messageFactory, Mediator mediator, String title, String description) { this.wire = wire; this.messageFactory = messageFactory; this.mediator = mediator; this.title = title; + this.description = description; // Get the invokers for the supported operations Operation getOperation = null; @@ -515,6 +517,9 @@ class AtomBindingListenerServlet extends HttpServlet { } else { feed.setTitle("Feed"); } + if (description != null) { + feed.setSubtitle(description); + } // All feeds must provide Id and updated elements. // However, some do not, so provide some program protection. feed.setId( "Feed" + feed.hashCode()); diff --git a/branches/sca-java-1.x/modules/binding-atom-abdera/src/main/java/org/apache/tuscany/sca/binding/atom/provider/AtomServiceBindingProvider.java b/branches/sca-java-1.x/modules/binding-atom-abdera/src/main/java/org/apache/tuscany/sca/binding/atom/provider/AtomServiceBindingProvider.java index 9e08b5b92e..0a5a90204e 100644 --- a/branches/sca-java-1.x/modules/binding-atom-abdera/src/main/java/org/apache/tuscany/sca/binding/atom/provider/AtomServiceBindingProvider.java +++ b/branches/sca-java-1.x/modules/binding-atom-abdera/src/main/java/org/apache/tuscany/sca/binding/atom/provider/AtomServiceBindingProvider.java @@ -71,7 +71,7 @@ class AtomServiceBindingProvider implements ServiceBindingProvider { RuntimeWire wire = componentService.getRuntimeWire(binding); AtomBindingListenerServlet servlet = - new AtomBindingListenerServlet(wire, messageFactory, mediator, binding.getTitle()); + new AtomBindingListenerServlet(wire, messageFactory, mediator, binding.getTitle(), binding.getDescription()); servletMapping = binding.getURI(); if (!servletMapping.endsWith("/")) { |