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.modules.multiview.business.record.panel.impl;
35
36 import java.util.ArrayList;
37 import java.util.List;
38
39 import org.apache.commons.lang3.StringUtils;
40
41 import fr.paris.lutece.plugins.directory.modules.multiview.business.record.DirectoryRecordItem;
42 import fr.paris.lutece.plugins.directory.modules.multiview.business.record.panel.IRecordPanel;
43 import fr.paris.lutece.plugins.directory.modules.multiview.business.record.panel.configuration.RecordPanelConfiguration;
44
45
46
47
48 public abstract class AbstractRecordPanel implements IRecordPanel
49 {
50
51 private static final String DEFAULT_RECORD_PANEL_TITLE = StringUtils.EMPTY;
52 private static final String DEFAULT_RECORD_PANEL_TECHNICAL_CODE = StringUtils.EMPTY;
53
54
55 private RecordPanelConfiguration _recordPanelConfiguration;
56 private List<DirectoryRecordItem> _listDirectoryRecordItem = new ArrayList<>( );
57
58
59
60
61 @Override
62 public RecordPanelConfiguration getRecordPanelConfiguration( )
63 {
64 return _recordPanelConfiguration;
65 }
66
67
68
69
70 @Override
71 public String getTitle( )
72 {
73 String strTitle = DEFAULT_RECORD_PANEL_TITLE;
74
75 if ( _recordPanelConfiguration != null )
76 {
77 strTitle = _recordPanelConfiguration.getTitle( );
78 }
79
80 return strTitle;
81 }
82
83
84
85
86 @Override
87 public String getTechnicalCode( )
88 {
89 String strTechnicalCode = DEFAULT_RECORD_PANEL_TECHNICAL_CODE;
90
91 if ( _recordPanelConfiguration != null )
92 {
93 strTechnicalCode = _recordPanelConfiguration.getTechnicalCode( );
94 }
95
96 return strTechnicalCode;
97 }
98
99
100
101
102 @Override
103 public List<DirectoryRecordItem> getDirectoryRecordItemList( )
104 {
105 return _listDirectoryRecordItem;
106 }
107
108
109
110
111 @Override
112 public void setDirectoryRecordItemList( List<DirectoryRecordItem> listDirectoryRecordItem )
113 {
114 _listDirectoryRecordItem = listDirectoryRecordItem;
115 }
116
117
118
119
120
121
122
123 protected void setRecordPanelConfiguration( RecordPanelConfiguration recordPanelConfiguration )
124 {
125 _recordPanelConfiguration = recordPanelConfiguration;
126 }
127 }