diff options
Diffstat (limited to 'subsonic-backend/src/main/java/net/sourceforge/subsonic/backend/domain/Redirection.java')
-rw-r--r-- | subsonic-backend/src/main/java/net/sourceforge/subsonic/backend/domain/Redirection.java | 155 |
1 files changed, 155 insertions, 0 deletions
diff --git a/subsonic-backend/src/main/java/net/sourceforge/subsonic/backend/domain/Redirection.java b/subsonic-backend/src/main/java/net/sourceforge/subsonic/backend/domain/Redirection.java new file mode 100644 index 00000000..aa62bd75 --- /dev/null +++ b/subsonic-backend/src/main/java/net/sourceforge/subsonic/backend/domain/Redirection.java @@ -0,0 +1,155 @@ +/* + 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 2009 (C) Sindre Mehus + */ +package net.sourceforge.subsonic.backend.domain; + +import java.util.Date; + +/** + * @author Sindre Mehus + */ +public class Redirection { + + private int id; + private String licenseHolder; + private String serverId; + private String redirectFrom; + private String redirectTo; + private String localRedirectTo; + private boolean trial; + private Date trialExpires; + private Date lastUpdated; + private Date lastRead; + private int readCount; + + public Redirection(int id, String licenseHolder, String serverId, String redirectFrom, String redirectTo, + String localRedirectTo, boolean trial, Date trialExpires, Date lastUpdated, Date lastRead, int readCount) { + this.id = id; + this.licenseHolder = licenseHolder; + this.serverId = serverId; + this.redirectFrom = redirectFrom; + this.redirectTo = redirectTo; + this.localRedirectTo = localRedirectTo; + this.trial = trial; + this.trialExpires = trialExpires; + this.lastUpdated = lastUpdated; + this.lastRead = lastRead; + this.readCount = readCount; + } + + public int getId() { + return id; + } + + public String getLicenseHolder() { + return licenseHolder; + } + + public void setLicenseHolder(String licenseHolder) { + this.licenseHolder = licenseHolder; + } + + public String getServerId() { + return serverId; + } + + public void setServerId(String serverId) { + this.serverId = serverId; + } + + public String getRedirectFrom() { + return redirectFrom; + } + + public void setRedirectFrom(String redirectFrom) { + this.redirectFrom = redirectFrom; + } + + public String getRedirectTo() { + return redirectTo; + } + + public void setRedirectTo(String redirectTo) { + this.redirectTo = redirectTo; + } + + public String getLocalRedirectTo() { + return localRedirectTo; + } + + public void setLocalRedirectTo(String localRedirectTo) { + this.localRedirectTo = localRedirectTo; + } + + public boolean isTrial() { + return trial; + } + + public void setTrial(boolean trial) { + this.trial = trial; + } + + public Date getTrialExpires() { + return trialExpires; + } + + public void setTrialExpires(Date trialExpires) { + this.trialExpires = trialExpires; + } + + public Date getLastUpdated() { + return lastUpdated; + } + + public void setLastUpdated(Date lastUpdated) { + this.lastUpdated = lastUpdated; + } + + public Date getLastRead() { + return lastRead; + } + + public void setLastRead(Date lastRead) { + this.lastRead = lastRead; + } + + public int getReadCount() { + return readCount; + } + + public void setReadCount(int readCount) { + this.readCount = readCount; + } + + @Override + public String toString() { + return "Redirection{" + + "id=" + id + + ", licenseHolder='" + licenseHolder + '\'' + + ", serverId='" + serverId + '\'' + + ", redirectFrom='" + redirectFrom + '\'' + + ", redirectTo='" + redirectTo + '\'' + + ", localRedirectTo='" + localRedirectTo + '\'' + + ", trial=" + trial + + ", trialExpires=" + trialExpires + + ", lastUpdated=" + lastUpdated + + ", lastRead=" + lastRead + + ", readCount=" + readCount + + '}'; + } +} |