Project

General

Profile

« Previous | Next » 

Revision 11d3d7eb

Added by Andreas Müller almost 6 years ago

cleanup and remove rows(xxx) method

View differences:

cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/description/DescriptionDaoImpl.java
549 549

  
550 550
        inner.setProjection(Projections.distinct(Projections.id()));
551 551

  
552
        @SuppressWarnings("unchecked")
552 553
        List<Object> intermediateResult = inner.list();
553 554

  
554 555
        if(intermediateResult.isEmpty()) {
555
            return new ArrayList<DescriptionBase>();
556
            return new ArrayList<>();
556 557
        }
557 558

  
558 559
        Integer[] resultIds = new Integer[intermediateResult.size()];
......
614 615

  
615 616
        addOrder(criteria,orderHints);
616 617

  
618
        @SuppressWarnings("unchecked")
617 619
        List<Object> intermediateResult = criteria.list();
618 620

  
619 621
        if(intermediateResult.isEmpty()) {
620
            return new ArrayList<TaxonDescription>();
622
            return new ArrayList<>();
621 623
        }
622 624

  
623 625
        Integer[] resultIds = new Integer[intermediateResult.size()];
......
633 635
        criteria.add(Restrictions.in("id", resultIds));
634 636
        addOrder(criteria,orderHints);
635 637

  
638
        @SuppressWarnings("unchecked")
636 639
        List<TaxonDescription> results = criteria.list();
637 640
        defaultBeanInitializer.initializeAll(results, propertyPaths);
638 641
        return results;
......
654 657
                crit.setFirstResult(pageNumber * pageSize);
655 658
            }
656 659
        }
660
        @SuppressWarnings("unchecked")
657 661
        List<CommonTaxonName> results = crit.list();
658 662
        return results;
659 663
    }
......
667 671

  
668 672
    @Override
669 673
    public DescriptionBase find(LSID lsid) {
670
        DescriptionBase descriptionBase = super.find(lsid);
674
        DescriptionBase<?> descriptionBase = super.find(lsid);
671 675
        if(descriptionBase != null) {
672
            List<String> propertyPaths = new ArrayList<String>();
676
            List<String> propertyPaths = new ArrayList<>();
673 677
            propertyPaths.add("createdBy");
674 678
            propertyPaths.add("updatedBy");
675 679
            propertyPaths.add("taxon");
......
793 797

  
794 798
                setPagingParameter(query, pageSize, pageNumber);
795 799

  
800
                @SuppressWarnings("unchecked")
796 801
                List<Media> results = query.list();
797 802

  
798 803
                defaultBeanInitializer.initializeAll(results, propertyPaths);
......
803 808
            }
804 809
    }
805 810

  
806

  
807
    /* (non-Javadoc)
808
     * @see eu.etaxonomy.cdm.persistence.dao.description.IDescriptionDao#countTaxonDescriptionMedia(java.util.UUID, java.lang.Boolean, java.util.Set)
809
     */
810 811
    @Override
811 812
    public int countTaxonDescriptionMedia(UUID taxonUuid,
812 813
            Boolean limitToGalleries, Set<MarkerType> markerTypes) {
......
867 868

  
868 869
    }
869 870

  
870
    /* (non-Javadoc)
871
     * @see eu.etaxonomy.cdm.persistence.dao.description.IDescriptionDao#listNamedAreasInUse(java.lang.Integer, java.lang.Integer, java.util.List)
872
     */
873 871
    @SuppressWarnings("unchecked")
874 872
    @Override
875 873
    public List<TermDto> listNamedAreasInUse(boolean includeAllParents, Integer pageSize, Integer pageNumber) {
......
885 883
        List<Object[]> parentResults = new ArrayList<Object[]>();
886 884

  
887 885
        if(!areasInUse.isEmpty()) {
888
            Set<Object> allAreaIds = new HashSet<Object>(areasInUse.size());
886
            Set<Object> allAreaIds = new HashSet<>(areasInUse.size());
889 887

  
890 888
            if(includeAllParents) {
891 889
                // find all parent nodes
......
894 892
                List<Object[]> allAreasResult = query.list();
895 893
                Map<Object, Object> allAreasMap = ArrayUtils.toMap(allAreasResult.toArray());
896 894

  
897
                Set<Object> parents = new HashSet<Object>();
895
                Set<Object> parents = new HashSet<>();
898 896

  
899 897
                for(Object[] leaf : areasInUse) {
900 898
                    allAreaIds.add(leaf[0]);
......
942 940
     * @return
943 941
     */
944 942
    private List<TermDto> termDtoListFrom(List<Object[]> results) {
945
        Map<UUID, TermDto> dtoMap = new HashMap<UUID, TermDto>(results.size());
943
        Map<UUID, TermDto> dtoMap = new HashMap<>(results.size());
946 944
        for (Object[] elements : results) {
947 945
            UUID uuid = (UUID)elements[0];
948 946
            if(dtoMap.containsKey(uuid)){
......
958 956
                dtoMap.put(uuid, new TermDto(uuid, representations, (UUID)elements[2], (UUID)elements[3], (Integer)elements[4]));
959 957
            }
960 958
        }
961
        return new ArrayList<TermDto>(dtoMap.values());
959
        return new ArrayList<>(dtoMap.values());
962 960
    }
963 961

  
964 962

  

Also available in: Unified diff