From 2fda1e7582b7a377ccb6d69658ba9ee942f4c806 Mon Sep 17 00:00:00 2001 From: daneren2005 Date: Tue, 5 Nov 2013 16:33:00 -0800 Subject: Added bookmark class --- src/github/daneren2005/dsub/domain/Bookmark.java | 94 ++++++++++++++++++++++++ 1 file changed, 94 insertions(+) (limited to 'src') 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 . + + 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; + } } -- cgit v1.2.3