You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by js...@apache.org on 2008/03/12 23:53:39 UTC
svn commit: r636562 - in
/incubator/tuscany/java/sca/modules/binding-atom-abdera/src/main/java/org/apache/tuscany/sca/binding/atom/provider:
AtomBindingListenerServlet.java AtomServiceBindingProvider.java
Author: jsdelfino
Date: Wed Mar 12 15:53:29 2008
New Revision: 636562
URL: http://svn.apache.org/viewvc?rev=636562&view=rev
Log:
Support configuration of the Atom feed title.
Modified:
incubator/tuscany/java/sca/modules/binding-atom-abdera/src/main/java/org/apache/tuscany/sca/binding/atom/provider/AtomBindingListenerServlet.java
incubator/tuscany/java/sca/modules/binding-atom-abdera/src/main/java/org/apache/tuscany/sca/binding/atom/provider/AtomServiceBindingProvider.java
Modified: incubator/tuscany/java/sca/modules/binding-atom-abdera/src/main/java/org/apache/tuscany/sca/binding/atom/provider/AtomBindingListenerServlet.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/binding-atom-abdera/src/main/java/org/apache/tuscany/sca/binding/atom/provider/AtomBindingListenerServlet.java?rev=636562&r1=636561&r2=636562&view=diff
==============================================================================
--- incubator/tuscany/java/sca/modules/binding-atom-abdera/src/main/java/org/apache/tuscany/sca/binding/atom/provider/AtomBindingListenerServlet.java (original)
+++ incubator/tuscany/java/sca/modules/binding-atom-abdera/src/main/java/org/apache/tuscany/sca/binding/atom/provider/AtomBindingListenerServlet.java Wed Mar 12 15:53:29 2008
@@ -83,6 +83,7 @@
private Invoker deleteInvoker;
private MessageFactory messageFactory;
private String feedType;
+ private String title;
private Mediator mediator;
private DataType<?> itemClassType;
private DataType<?> itemXMLType;
@@ -95,11 +96,12 @@
* @param messageFactory
* @param feedType
*/
- AtomBindingListenerServlet(RuntimeWire wire, MessageFactory messageFactory, Mediator mediator, String feedType) {
+ AtomBindingListenerServlet(RuntimeWire wire, MessageFactory messageFactory, Mediator mediator, String feedType, String title) {
this.wire = wire;
this.messageFactory = messageFactory;
this.mediator = mediator;
this.feedType = feedType;
+ this.title = title;
// Get the invokers for the supported operations
Operation getOperation = null;
@@ -240,9 +242,18 @@
org.apache.tuscany.sca.implementation.data.collection.Entry<Object, Object>[] collection =
(org.apache.tuscany.sca.implementation.data.collection.Entry<Object, Object>[])responseMessage.getBody();
if (collection != null) {
+
// Create the feed
feed = this.abdera.getFactory().newFeed();
- feed.setTitle("Feed");
+
+ // Set the feed title
+ if (title != null) {
+ feed.setTitle(title);
+ } else {
+ feed.setTitle("Feed");
+ }
+
+ // Add entries to the feed
for (org.apache.tuscany.sca.implementation.data.collection.Entry<Object, Object> entry: collection) {
Entry feedEntry = createFeedEntry(entry);
feed.addEntry(feedEntry);
Modified: incubator/tuscany/java/sca/modules/binding-atom-abdera/src/main/java/org/apache/tuscany/sca/binding/atom/provider/AtomServiceBindingProvider.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/binding-atom-abdera/src/main/java/org/apache/tuscany/sca/binding/atom/provider/AtomServiceBindingProvider.java?rev=636562&r1=636561&r2=636562&view=diff
==============================================================================
--- incubator/tuscany/java/sca/modules/binding-atom-abdera/src/main/java/org/apache/tuscany/sca/binding/atom/provider/AtomServiceBindingProvider.java (original)
+++ incubator/tuscany/java/sca/modules/binding-atom-abdera/src/main/java/org/apache/tuscany/sca/binding/atom/provider/AtomServiceBindingProvider.java Wed Mar 12 15:53:29 2008
@@ -67,7 +67,7 @@
RuntimeWire wire = componentService.getRuntimeWire(binding);
AtomBindingListenerServlet servlet =
- new AtomBindingListenerServlet(wire, messageFactory, mediator, "atom_1.0");
+ new AtomBindingListenerServlet(wire, messageFactory, mediator, "atom_1.0", binding.getTitle());
servletMapping = binding.getURI();
if (!servletMapping.endsWith("/")) {
---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org