Revision fdf9eec2
Added by Andreas Müller almost 10 years ago
cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/vaadin/components/TaxonTableDTO.java | ||
---|---|---|
84 | 84 |
// conversationHolder.bind(); |
85 | 85 |
final BeanItemContainer<RedlistDTO> redListContainer = new BeanItemContainer<RedlistDTO>(RedlistDTO.class); |
86 | 86 |
//TODO: Make use of paging |
87 |
Collection<TaxonBase> listTaxon = taxonService.list(Taxon.class, null, null, null, NODE_INIT_STRATEGY);
|
|
87 |
Collection<Taxon> listTaxon = taxonService.list(Taxon.class, null, null, null, NODE_INIT_STRATEGY); |
|
88 | 88 |
|
89 |
for(TaxonBase taxonBase:listTaxon){
|
|
89 |
for(Taxon taxonBase:listTaxon){ |
|
90 | 90 |
|
91 |
if(taxonBase instanceof Taxon){ |
|
92 |
Taxon taxon = (Taxon) taxonBase; |
|
93 |
List<PresenceAbsenceTermBase> termList = termService.listByTermClass(PresenceAbsenceTermBase.class, null, null, null, DESCRIPTION_INIT_STRATEGY); |
|
94 |
List<DescriptionElementBase> listTaxonDescription = descriptionService.listDescriptionElementsForTaxon(taxon, null, null, null, null, DESCRIPTION_INIT_STRATEGY); |
|
95 |
RedlistDTO redlistDTO = new RedlistDTO(taxon, listTaxonDescription, termList); |
|
96 |
redListContainer.addBean(redlistDTO); |
|
97 |
} |
|
91 |
Taxon taxon = (Taxon) taxonBase; |
|
92 |
List<PresenceAbsenceTermBase> termList = termService.listByTermClass(PresenceAbsenceTermBase.class, null, null, null, DESCRIPTION_INIT_STRATEGY); |
|
93 |
List<DescriptionElementBase> listTaxonDescription = descriptionService.listDescriptionElementsForTaxon(taxon, null, null, null, null, DESCRIPTION_INIT_STRATEGY); |
|
94 |
RedlistDTO redlistDTO = new RedlistDTO(taxon, listTaxonDescription, termList); |
|
95 |
redListContainer.addBean(redlistDTO); |
|
98 | 96 |
} |
99 | 97 |
|
100 | 98 |
|
Also available in: Unified diff
better use of generics in service layer and persistence list methods