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.directory.service.directorysearch;
35
36 import fr.paris.lutece.plugins.directory.utils.DirectoryUtils;
37
38 import org.apache.lucene.document.Document;
39
40
41
42
43 public class DirectorySearchItem
44 {
45 public static final String FIELD_ID_DIRECTORY = "id_directory";
46 public static final String FIELD_ID_DIRECTORY_RECORD = "id_directory_record";
47 public static final String FIELD_ID_DIRECTORY_ENTRY = "id_directory_entry";
48 public static final String FIELD_ID_DIRECTORY_FIELD = "id_directory_field";
49 public static final String FIELD_CONTENTS = "contents";
50 public static final String FIELD_DATE = "date";
51 public static final String FIELD_DATE_BEGIN = "date_begin";
52 public static final String FIELD_DATE_END = "date_end";
53 public static final String FIELD_WORKGROUP_KEY = "workgroup_key";
54 public static final String FIELD_ROLE_KEY = "role_key";
55 public static final String FIELD_DATE_CREATION = "date_creation";
56 public static final String FIELD_DATE_CREATION_BEGIN = "date_creation_begin";
57 public static final String FIELD_DATE_CREATION_END = "date_creation_end";
58 public static final String FIELD_DATE_MODIFICATION = "date_modification";
59 public static final String FIELD_DATE_MODIFICATION_BEGIN = "date_modification_begin";
60 public static final String FIELD_DATE_MODIFICATION_END = "date_modification_end";
61
62
63 private int _nIdDirectoryRecord;
64
65
66
67
68
69
70
71 public DirectorySearchItem( Document document )
72 {
73 setIdDirectoryRecord( DirectoryUtils.convertStringToInt( document.get( FIELD_ID_DIRECTORY_RECORD ) ) );
74 }
75
76
77
78
79 public int getIdDirectoryRecord( )
80 {
81 return _nIdDirectoryRecord;
82 }
83
84
85
86
87
88 public void setIdDirectoryRecord( int idDirectoryRecord )
89 {
90 _nIdDirectoryRecord = idDirectoryRecord;
91 }
92 }