1 /*
2 * Copyright (c) 2002-2023, City of Paris
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 *
9 * 1. Redistributions of source code must retain the above copyright notice
10 * and the following disclaimer.
11 *
12 * 2. Redistributions in binary form must reproduce the above copyright notice
13 * and the following disclaimer in the documentation and/or other materials
14 * provided with the distribution.
15 *
16 * 3. Neither the name of 'Mairie de Paris' nor 'Lutece' nor the names of its
17 * contributors may be used to endorse or promote products derived from
18 * this software without specific prior written permission.
19 *
20 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
23 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE
24 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
25 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
26 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
27 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
28 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
29 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
30 * POSSIBILITY OF SUCH DAMAGE.
31 *
32 * License 1.0
33 */
34 package fr.paris.lutece.plugins.knowledge.business;
35
36 import java.io.Serializable;
37 import java.sql.Date;
38
39 /**
40 * This is the business class for the object BotSession
41 */
42 public class BotSession implements Serializable
43 {
44 private static final long serialVersionUID = 1L;
45
46 // Variables declarations
47 private int _nId;
48
49 private int _nUserId;
50
51 private Date _dateCreationDate;
52
53 private String _strContent;
54
55 private int _nBotId;
56
57 private String _strAccessCode;
58
59 private String _sessionId;
60
61 /**
62 * Returns the Id
63 *
64 * @return The Id
65 */
66 public int getId( )
67 {
68 return _nId;
69 }
70
71 /**
72 * Sets the Id
73 *
74 * @param nId
75 * The Id
76 */
77 public void setId( int nId )
78 {
79 _nId = nId;
80 }
81
82 /**
83 * Returns the UserId
84 *
85 * @return The UserId
86 */
87 public int getUserId( )
88 {
89 return _nUserId;
90 }
91
92 /**
93 * Sets the UserId
94 *
95 * @param nUserId
96 * The UserId
97 */
98 public void setUserId( int nUserId )
99 {
100 _nUserId = nUserId;
101 }
102
103 /**
104 * Returns the CreationDate
105 *
106 * @return The CreationDate
107 */
108 public Date getCreationDate( )
109 {
110 return _dateCreationDate;
111 }
112
113 /**
114 * Sets the CreationDate
115 *
116 * @param dateCreationDate
117 * The CreationDate
118 */
119 public void setCreationDate( Date dateCreationDate )
120 {
121 _dateCreationDate = dateCreationDate;
122 }
123
124 /**
125 * Returns the Content
126 *
127 * @return The Content
128 */
129 public String getContent( )
130 {
131 return _strContent;
132 }
133
134 /**
135 * Sets the Content
136 *
137 * @param strContent
138 * The Content
139 */
140 public void setContent( String strContent )
141 {
142 _strContent = strContent;
143 }
144
145 /**
146 * Returns the BotId
147 *
148 * @return The BotId
149 */
150 public int getBotId( )
151 {
152 return _nBotId;
153 }
154
155 /**
156 * Sets the BotId
157 *
158 * @param nBotId
159 * The BotId
160 */
161 public void setBotId( int nBotId )
162 {
163 _nBotId = nBotId;
164 }
165
166 /**
167 * Returns the AccessCode
168 *
169 * @return The AccessCode
170 */
171 public String getAccessCode( )
172 {
173 return _strAccessCode;
174 }
175
176 /**
177 * Sets the AccessCode
178 *
179 * @param strAccessCode
180 * The AccessCode
181 */
182
183 public void setAccessCode( String strAccessCode )
184 {
185 _strAccessCode = strAccessCode;
186 }
187
188
189 /**
190 * Returns the SessionId
191 *
192 * @return The SessionId
193 */
194 public String getSessionId( )
195 {
196 return _sessionId;
197 }
198
199 /**
200 * Sets the SessionId
201 *
202 * @param sessionId
203 * The SessionId
204 */
205 public void setSessionId( String sessionId )
206 {
207 _sessionId = sessionId;
208 }
209
210 }