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.IResourceType;
37 import fr.paris.lutece.portal.service.util.AppLogService;
38
39 import java.io.Serializable;
40
41 import javax.validation.constraints.NotEmpty;
42 import javax.validation.constraints.Pattern;
43 import javax.validation.constraints.Size;
44
45
46
47
48 public class DatabaseResourceType implements IResourceType, Serializable, Cloneable
49 {
50 private static final long serialVersionUID = -3153534135959473655L;
51 @NotEmpty( message = "#i18n{resource.model.entity.databaseResourceType.attribute.resourceTypeName.notEmpty}" )
52 @Size( max = 255, message = "#i18n{resource.model.entity.databaseResourceType.attribute.resourceTypeName.size}" )
53 @Pattern( regexp = "[a-zA-Z0-9]*", message = "#i18n{resource.model.entity.databaseResourceType.attribute.resourceTypeName.pattern}" )
54 private String _strResourceTypeName;
55 @NotEmpty( message = "#i18n{resource.model.entity.databaseResourceType.attribute.resourceTypeDescription.notEmpty}" )
56 @Size( max = 255, message = "#i18n{resource.model.entity.databaseResourceType.attribute.resourceTypeDescription.size}" )
57 private String _strResourceTypeDescription;
58
59
60
61
62 @Override
63 public String getResourceTypeName( )
64 {
65 return _strResourceTypeName;
66 }
67
68
69
70
71
72
73
74 public void setResourceTypeName( String strResourceTypeName )
75 {
76 this._strResourceTypeName = strResourceTypeName;
77 }
78
79
80
81
82 @Override
83 public String getResourceTypeDescription( )
84 {
85 return _strResourceTypeDescription;
86 }
87
88
89
90
91
92
93
94 public void setResourceTypeDescription( String strResourceTypeDescription )
95 {
96 this._strResourceTypeDescription = strResourceTypeDescription;
97 }
98
99
100
101
102 @Override
103 public DatabaseResourceType clone( )
104 {
105 try
106 {
107 return (DatabaseResourceType) super.clone( );
108 }
109 catch( CloneNotSupportedException e )
110 {
111 AppLogService.error( e.getMessage( ), e );
112 }
113
114 return null;
115 }
116 }