CPD Results

The following document contains the results of PMD's CPD 4.1.

Duplications

File Line
org/jrecruiter/web/actions/ShowJobsAction.java 73
org/jrecruiter/web/actions/admin/ShowUsersAction.java 108
        final int totalRows = userService.getUsersCount().intValue();
        tableFacade.setTotalRows(totalRows);

        int page     = limit.getRowSelect().getPage();
        int maxRows  = limit.getRowSelect().getMaxRows();

        final Map<String, String> sortOrders = CollectionUtils.getHashMap();
        final Map<String, String> jobFilters = CollectionUtils.getHashMap();

        if (sortSet.isSorted()) {
            for (Sort sort : sortSet.getSorts()) {
                sortOrders.put(sort.getProperty(), sort.getOrder().name());
            }
        }

        if (sortOrders.isEmpty()) {
            sortOrders.put("lastName", "ASC");

File Line
org/jrecruiter/dao/jpa/JobDaoJpa.java 247
org/jrecruiter/dao/jpa/UserDaoJpa.java 146
        final Criteria criteria = session.createCriteria(User.class);

        for (Entry<String, String> entry : sortOrders.entrySet()) {
            if (entry.getValue().equalsIgnoreCase("DESC")) {
                criteria.addOrder(Order.desc(entry.getKey()));
            } else if (entry.getValue().equalsIgnoreCase("ASC")) {
                criteria.addOrder(Order.asc(entry.getKey()));
            } else {
                throw new IllegalStateException("SortOrder " + entry.getValue() + " is not supported.");
            }
        }

        for (Entry<String, String> entry : userFilters.entrySet()) {

File Line
org/jrecruiter/web/actions/JobDetailAction.java 106
org/jrecruiter/web/ajax/DwrAction.java 85
                 viewedPostings = (Set<Long>)request.getSession().getAttribute("visited");

                 if (viewedPostings.contains(jobId)){


                 } else {
                     long counter = statistics.getUniqueVisits().longValue() + 1 ;
                     statistics.setUniqueVisits(Long.valueOf(counter));
                     viewedPostings.add(jobId);
                 }

             } else {

                 long counter;

                 if (statistics.getUniqueVisits() != null)
                 {
                     counter = statistics.getUniqueVisits().longValue() + 1 ;
                 } else {
                     counter = 1;
                 }


                 statistics.setUniqueVisits(Long.valueOf(counter));

                 viewedPostings.add(jobId);