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();