aboutsummaryrefslogtreecommitdiff
path: root/subsonic-backend/src/main/java/net/sourceforge/subsonic/backend/domain/Redirection.java
blob: aa62bd75d092dd7aa215325cc523292a68e18c24 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
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 +
                '}';
    }
}