1 /*
2 * Copyright (c) 2002-2015, Mairie de 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.adminwall.business;
35
36 import java.sql.Timestamp;
37 import javax.validation.constraints.Pattern;
38 import javax.validation.constraints.Size;
39 import org.hibernate.validator.constraints.NotEmpty;
40
41
42 /**
43 * This is the business class for the object Post
44 */
45 public class Post
46 {
47 // Variables declarations
48 private int _nIdPost;
49 @NotEmpty( message = "#i18n{adminwall.validation.post.Contenu.notEmpty}" )
50 @Size( max = 255, message = "#i18n{adminwall.validation.post.Contenu.size}" )
51 private String _strContenu;
52 private Timestamp _tTime;
53
54 @NotEmpty( message = "#i18n{portal.validation.message.notEmpty}" )
55 @Size( max = 50, message = "#i18n{portal.validation.message.sizeMax}" )
56 private String _strAuteur;
57 private int _nIdAuteur;
58
59 /**
60 * Returns the IdPost
61 *
62 * @return The IdPost
63 */
64 public int getIdPost( )
65 {
66 return _nIdPost;
67 }
68
69 /**
70 * Sets the IdPost
71 *
72 * @param nIdPost The IdPost
73 */
74 public void setIdPost( int nIdPost )
75 {
76 _nIdPost = nIdPost;
77 }
78
79 /**
80 * Returns the Contenu
81 *
82 * @return The Contenu
83 */
84 public String getContenu( )
85 {
86 return _strContenu;
87 }
88
89 /**
90 * Sets the Contenu
91 *
92 * @param strContenu The Contenu
93 */
94 public void setContenu( String strContenu )
95 {
96 _strContenu = strContenu;
97 }
98
99 /**
100 * Returns the Time
101 *
102 * @return The Time
103 */
104 public Timestamp getTimestamp( )
105 {
106 return _tTime;
107 }
108
109 /**
110 * Sets the Time
111 *
112 * @param tTime The Time
113 */
114 public void setTimestamp( Timestamp tTime )
115 {
116 _tTime = tTime;
117 }
118
119 /**
120 * Returns the IdAuteur
121 *
122 * @return The IdAuteur
123 */
124 public int getIdAuteur( )
125 {
126 return _nIdAuteur;
127 }
128
129 /**
130 * Sets the IdAuteur
131 *
132 * @param nIdAuteur The IdAuteur
133 */
134 public void setIdAuteur( int nIdAuteur )
135 {
136 _nIdAuteur = nIdAuteur;
137 }
138
139 /**
140 * Returns the Auteur
141 *
142 * @return The Auteur
143 */
144 public String getAuteur( )
145 {
146 return _strAuteur;
147 }
148
149 /**
150 * Sets the Auteur
151 *
152 * @param strAuteur The Auteur
153 */
154 public void setAuteur( String strAuteur )
155 {
156 _strAuteur = strAuteur;
157 }
158 }