package com.vn.newsspeak; import java.util.ArrayList; import javax.jdo.annotations.IdGeneratorStrategy; import javax.jdo.annotations.PersistenceCapable; import javax.jdo.annotations.Persistent; import javax.jdo.annotations.PrimaryKey; import com.google.appengine.api.datastore.Key; @PersistenceCapable public class NewsSource { @PrimaryKey @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY) private Key key; @Persistent private String title; @Persistent private String type; @Persistent private boolean hasCategories; @Persistent private boolean preferred; @Persistent private ArrayList<String> categories; @Persistent private ArrayList<String> categoryUrls; @Persistent private String defaultUrl; public NewsSource(String name, boolean hasCategories, ArrayList<String> categories, ArrayList<String> categoryUrls, String defaultUrl, String type, boolean preferred) { this.title = name; this.hasCategories = hasCategories; this.categories = categories; this.categoryUrls = categoryUrls; this.defaultUrl = defaultUrl; this.type = type; this.preferred = preferred; } public NewsSource() { } public String getTitle() { return title; } public void setTitle(String name) { this.title = name; } public String getType() { return type; } public void setType(String type) { this.type = type; } public boolean isPreferred() { return preferred; } public void setPreferred(boolean preferred) { this.preferred = preferred; } public boolean isHasCategories() { return hasCategories; } public void setHasCategories(boolean hasCategories) { this.hasCategories = hasCategories; } public ArrayList<String> getCategories() { return categories; } public void setCategories(ArrayList<String> categories) { this.categories = categories; } public ArrayList<String> getCategoryUrls() { return categoryUrls; } public void setCategoryUrls(ArrayList<String> categoryUrls) { this.categoryUrls = categoryUrls; } public String getDefaultUrl() { return defaultUrl; } public void setDefaultUrl(String defaultUrl) { this.defaultUrl = defaultUrl; } }