summaryrefslogtreecommitdiffstats
path: root/sandbox/travelsample/contributions/blog-feed-contribution/src/main/java/scatours/blog/BlogPost.java
diff options
context:
space:
mode:
authormcombellack <mcombellack@13f79535-47bb-0310-9956-ffa450edef68>2009-06-21 11:48:02 +0000
committermcombellack <mcombellack@13f79535-47bb-0310-9956-ffa450edef68>2009-06-21 11:48:02 +0000
commit2321a44e501d413b4b4c830060ff95ffaa18dcc6 (patch)
treedadd956bdb7b48ae618d97804a9cc1eb6184de0e /sandbox/travelsample/contributions/blog-feed-contribution/src/main/java/scatours/blog/BlogPost.java
parent4a925ec55ed4737e0a65b9eaa77de280723b043d (diff)
Updated the application so that it uses the Tuscany Data API for creating the blog feeds so that we can add both an Atom and RSS feed onto the same Java component implementation.
For completeness, added implementations that extend the Collections interfaces for the Atom and RSS bindings to show it can be done that way too but the implementation code cannot support both bindings at the same time git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@786996 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'sandbox/travelsample/contributions/blog-feed-contribution/src/main/java/scatours/blog/BlogPost.java')
-rw-r--r--sandbox/travelsample/contributions/blog-feed-contribution/src/main/java/scatours/blog/BlogPost.java68
1 files changed, 68 insertions, 0 deletions
diff --git a/sandbox/travelsample/contributions/blog-feed-contribution/src/main/java/scatours/blog/BlogPost.java b/sandbox/travelsample/contributions/blog-feed-contribution/src/main/java/scatours/blog/BlogPost.java
new file mode 100644
index 0000000000..931a9f18c8
--- /dev/null
+++ b/sandbox/travelsample/contributions/blog-feed-contribution/src/main/java/scatours/blog/BlogPost.java
@@ -0,0 +1,68 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package scatours.blog;
+
+import java.util.Date;
+
+/**
+ * Bean for blog posts.
+ */
+public class BlogPost {
+
+ private final String author;
+ private final String title;
+ private final String content;
+ private final Date updated;
+ private final String link;
+ private final String related;
+
+ public BlogPost(String author, String title, String content, Date updated, String link, String related) {
+ this.author = author;
+ this.title = title;
+ this.content = content;
+ this.updated = updated;
+ this.link = link;
+ this.related = related;
+ }
+
+ public String getAuthor() {
+ return author;
+ }
+
+ public String getTitle() {
+ return title;
+ }
+
+ public String getContent() {
+ return content;
+ }
+
+ public Date getUpdated() {
+ return updated;
+ }
+
+ public String getLink() {
+ return link;
+ }
+
+ public String getRelated() {
+ return related;
+ }
+}