/* * Copyright 2017 Amazon Technologies, Inc. * * Licensed 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://aws.amazon.com/apache2.0 * * This file 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 com.amazonaws.eclipse.core.util; import java.util.ArrayList; import java.util.List; import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper; import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty; /** * Simplified RSS feed POJO with only interested elements modeled. * See <a href="https://aws.amazon.com/blogs/developer/category/java/feed/">AWS Java Blog RSS Feed</a> * for sample RSS feed document. */ public class RssFeed { private Channel channel; public Channel getChannel() { return channel; } public void setChannel(Channel channel) { this.channel = channel; } public static class Channel { @JacksonXmlElementWrapper(useWrapping=false) @JacksonXmlProperty(localName = "item") private List<Item> items = new ArrayList<Item>(); public List<Item> getItems() { return items; } public void setItems(List<Item> items) { this.items = items; } } public static class Item { String title; String link; public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getLink() { return link; } public void setLink(String link) { this.link = link; } } }