aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordaneren2005 <daneren2005@gmail.com>2013-11-05 16:33:00 -0800
committerdaneren2005 <daneren2005@gmail.com>2013-11-05 16:33:00 -0800
commit2fda1e7582b7a377ccb6d69658ba9ee942f4c806 (patch)
treee3997f24ba6af39b72ebe6efd3e156e8d3dae922 /src
parent1f6fda047412a78f5bd7ae51978cfc7d8c315e1e (diff)
downloaddsub-2fda1e7582b7a377ccb6d69658ba9ee942f4c806.tar.gz
dsub-2fda1e7582b7a377ccb6d69658ba9ee942f4c806.tar.bz2
dsub-2fda1e7582b7a377ccb6d69658ba9ee942f4c806.zip
Added bookmark class
Diffstat (limited to 'src')
-rw-r--r--src/github/daneren2005/dsub/domain/Bookmark.java94
1 files changed, 94 insertions, 0 deletions
diff --git a/src/github/daneren2005/dsub/domain/Bookmark.java b/src/github/daneren2005/dsub/domain/Bookmark.java
index df3ac702..f842ba36 100644
--- a/src/github/daneren2005/dsub/domain/Bookmark.java
+++ b/src/github/daneren2005/dsub/domain/Bookmark.java
@@ -1,8 +1,102 @@
+/*
+ This file is part of Subsonic.
+
+ Subsonic is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Subsonic is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Subsonic. If not, see <http://www.gnu.org/licenses/>.
+
+ Copyright 2013 (C) Scott Jackson
+ */
package github.daneren2005.dsub.domain;
+import java.io.Serializable;
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
+import java.util.Date;
+import java.util.List;
+import java.util.Locale;
+
/**
* Created by Scott on 11/4/13.
*/
public class Bookmark {
+ private int position;
+ private String username;
+ private String comment;
+ private Date created;
+ private Date changed;
+ private MusicDirectory.Entry entry;
+ public int getPosition() {
+ return position;
+ }
+
+ public void setPosition(int position) {
+ this.position = position;
+ }
+
+ public String getUsername() {
+ return username;
+ }
+
+ public void setUsername(String username) {
+ this.username = username;
+ }
+
+ public String getComment() {
+ return comment;
+ }
+
+ public void setComment(String comment) {
+ this.comment = comment;
+ }
+
+ public Date getCreated() {
+ return created;
+ }
+
+ public void setCreated(String created) {
+ if (created != null) {
+ try {
+ this.created = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss", Locale.ENGLISH).parse(created);
+ } catch (ParseException e) {
+ this.created = null;
+ }
+ } else {
+ this.created = null;
+ }
+ }
+
+ public Date getChanged() {
+ return changed;
+ }
+
+ public void setChanged(String changed) {
+ if (changed != null) {
+ try {
+ this.changed = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss", Locale.ENGLISH).parse(changed);
+ } catch (ParseException e) {
+ this.changed = null;
+ }
+ } else {
+ this.changed = null;
+ }
+ }
+
+ public Entry getEntry() {
+ return this.entry;
+ }
+
+ public void setEntry(Entry entry) {
+ this.entry = entry;
+ }
}