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 package fr.paris.lutece.plugins.resource.business.database;
35
36 import fr.paris.lutece.plugins.resource.business.IResource;
37 import fr.paris.lutece.portal.service.util.AppLogService;
38
39 import javax.validation.constraints.NotEmpty;
40 import javax.validation.constraints.Size;
41
42
43
44
45 public class DatabaseResource implements IResource, Cloneable
46 {
47 private static final long serialVersionUID = -6889675846023730084L;
48 private String _strIdResource;
49 @NotEmpty( message = "#i18n{resource.model.entity.databaseResource.attribute.resourceType.notEmpty}" )
50 @Size( max = 255, min = 1, message = "#i18n{resource.model.entity.databaseResource.attribute.resourceType.size}" )
51 private String _strResourceType;
52 @NotEmpty( message = "#i18n{resource.model.entity.databaseResource.attribute.resourceName.notEmpty}" )
53 @Size( max = 255, min = 1, message = "#i18n{resource.model.entity.databaseResource.attribute.resourceName.size}" )
54 private String _strResourceName;
55
56
57
58
59 @Override
60 public String getIdResource( )
61 {
62 return _strIdResource;
63 }
64
65
66
67
68
69
70
71 protected void setIdResource( int nIdResource )
72 {
73 this._strIdResource = Integer.toString( nIdResource );
74 }
75
76
77
78
79 @Override
80 public String getResourceType( )
81 {
82 return _strResourceType;
83 }
84
85
86
87
88
89
90
91 public void setResourceType( String strResourceType )
92 {
93 this._strResourceType = strResourceType;
94 }
95
96
97
98
99 @Override
100 public String getResourceName( )
101 {
102 return _strResourceName;
103 }
104
105
106
107
108
109
110
111 public void setResourceName( String strResourceName )
112 {
113 this._strResourceName = strResourceName;
114 }
115
116
117
118
119 @Override
120 public DatabaseResource clone( )
121 {
122 try
123 {
124 return (DatabaseResource) super.clone( );
125 }
126 catch( CloneNotSupportedException e )
127 {
128 AppLogService.error( e.getMessage( ), e );
129 }
130
131 return null;
132 }
133 }