Project

General

Profile

« Previous | Next » 

Revision fdf9eec2

Added by Andreas Müller almost 10 years ago

better use of generics in service layer and persistence list methods

View differences:

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