Mercurial > hg > ismi-richfaces
comparison src/main/java/de/mpiwg/itgroup/ismi/browse/AbstractEntityRepositoryBean.java @ 169:0b5d02012299 public_by_author
more work on publicByAuthor feature.
author | Robert Casties <casties@mpiwg-berlin.mpg.de> |
---|---|
date | Thu, 31 May 2018 20:26:10 +0200 |
parents | 29bd63f749c6 |
children | aa564b1b5e1f |
comparison
equal
deleted
inserted
replaced
168:e9ab943ec528 | 169:0b5d02012299 |
---|---|
20 | 20 |
21 public class AbstractEntityRepositoryBean extends AbstractBrowse { | 21 public class AbstractEntityRepositoryBean extends AbstractBrowse { |
22 | 22 |
23 private static final long serialVersionUID = 3154642100627969159L; | 23 private static final long serialVersionUID = 3154642100627969159L; |
24 | 24 |
25 private static Logger logger = Logger.getLogger(AbstractEntityRepositoryBean.class); | 25 protected static Logger logger = Logger.getLogger(AbstractEntityRepositoryBean.class); |
26 | 26 |
27 public static String MODE_ADVANCED = "advanced"; | 27 public static String MODE_ADVANCED = "advanced"; |
28 public static String MODE_ALL = "all"; | 28 public static String MODE_ALL = "all"; |
29 public static String MODE_NONE = "none"; | 29 public static String MODE_NONE = "none"; |
30 | 30 |
31 | 31 |
32 private String objectClass = null; | 32 protected String objectClass = null; |
33 private List<Entity> entities = new ArrayList<Entity>(); | 33 protected List<Entity> entities = new ArrayList<Entity>(); |
34 private List<Entity> currentEntities = new ArrayList<Entity>(); | 34 protected List<Entity> currentEntities = new ArrayList<Entity>(); |
35 | 35 |
36 private List<SelectItem> definitions = new ArrayList<SelectItem>(); | 36 protected List<SelectItem> definitions = new ArrayList<SelectItem>(); |
37 | 37 |
38 private transient DataPaginator advancedPaginator = new DataPaginator(); | 38 protected transient DataPaginator advancedPaginator = new DataPaginator(); |
39 | 39 |
40 private String ocTerm; | 40 protected String ocTerm; |
41 private String currentTab; | 41 protected String currentTab; |
42 | 42 |
43 private String textFullTitle; | 43 protected String textFullTitle; |
44 private String textFullTitleTranslit; | 44 protected String textFullTitleTranslit; |
45 private String textShortTitle; | 45 protected String textShortTitle; |
46 | 46 |
47 private String personName; | 47 protected String personName; |
48 private String personNameTranslit; | 48 protected String personNameTranslit; |
49 | 49 |
50 private String codexIdentifier; | 50 protected String codexIdentifier; |
51 | 51 |
52 private String collectionName; | 52 protected String collectionName; |
53 | 53 |
54 private String placeName; | 54 protected String placeName; |
55 private String placeType; | 55 protected String placeType; |
56 | 56 |
57 private String aliasAlias; | 57 protected String aliasAlias; |
58 | 58 |
59 private String repositoryName; | 59 protected String repositoryName; |
60 | 60 |
61 private String witnessFullTitle; | 61 protected String witnessFullTitle; |
62 private String witnessFullTitleTranslit; | 62 protected String witnessFullTitleTranslit; |
63 private String witnessAhlwardtNo; | 63 protected String witnessAhlwardtNo; |
64 | 64 |
65 private boolean advancedSearch = false; | 65 protected boolean advancedSearch = false; |
66 private String resultMode = MODE_NONE; | 66 protected String resultMode = MODE_NONE; |
67 private String resultSummaryMsg; | 67 protected String resultSummaryMsg; |
68 | 68 |
69 private String subjectType; | 69 protected String subjectType; |
70 private List<SelectItem> suggestedSubjectTypes = new ArrayList<SelectItem>(); | 70 protected List<SelectItem> suggestedSubjectTypes = new ArrayList<SelectItem>(); |
71 | 71 |
72 private String referenceBibIdNo; | 72 protected String referenceBibIdNo; |
73 | 73 |
74 private String page; | 74 protected String page; |
75 private String pageMsg; | 75 protected String pageMsg; |
76 | 76 |
77 public static String main_subject = "main_subject"; | 77 public static String main_subject = "main_subject"; |
78 public static String sub_subject = "sub_subject"; | 78 public static String sub_subject = "sub_subject"; |
79 | 79 |
80 public AbstractEntityRepositoryBean(){ | 80 public AbstractEntityRepositoryBean(){ |
85 } | 85 } |
86 | 86 |
87 /** | 87 /** |
88 * Put the current subset of this.entites in this.currentEntities. | 88 * Put the current subset of this.entites in this.currentEntities. |
89 */ | 89 */ |
90 private void updateAdvancedEntities() { | 90 protected void updateAdvancedEntities() { |
91 if (StringUtils.isNotEmpty(getObjectClass())) { | 91 if (StringUtils.isNotEmpty(getObjectClass())) { |
92 this.advancedPaginator.initCount(); | 92 this.advancedPaginator.initCount(); |
93 int startRecord = this.advancedPaginator.getCurrentPage() * this.advancedPaginator.getItemsPerPage(); | 93 int startRecord = this.advancedPaginator.getCurrentPage() * this.advancedPaginator.getItemsPerPage(); |
94 if ((this.advancedPaginator.getCurrentPage() + 1) == this.advancedPaginator.getNumberOfPages()) { | 94 if ((this.advancedPaginator.getCurrentPage() + 1) == this.advancedPaginator.getNumberOfPages()) { |
95 int mod = this.entities.size() % advancedPaginator.getItemsPerPage(); | 95 int mod = this.entities.size() % advancedPaginator.getItemsPerPage(); |