Fork me on GitHub

CPD Results

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

Duplications

File Line
fr/paris/lutece/plugins/stock/modules/billetterie/web/StatisticJspBean.java 179
fr/paris/lutece/plugins/stock/modules/billetterie/web/StatisticJspBean.java 240
    public String getManageProducts( HttpServletRequest request )
    {
        Locale locale = getLocale( );
        HtmlTemplate template;
        int nNumberResponse = 0;
        Map<String, Object> model = new HashMap<String, Object>( );

        String strFistResponseDateFilter = request.getParameter( PARAMETER_FIRST_RESPONSE_DATE_FILTER );
        String strLastResponseDateFilter = request.getParameter( PARAMETER_LAST_RESPONSE_DATE_FILTER );
        String strTimesUnit = request.getParameter( PARAMETER_TIMES_UNIT );

        if ( ( strFistResponseDateFilter != null ) && ( strLastResponseDateFilter != null ) && !strFistResponseDateFilter.equals( StringUtils.EMPTY )
                && !strLastResponseDateFilter.equals( StringUtils.EMPTY ) )
        {
            if ( DateUtil.formatDate( strFistResponseDateFilter, locale ).after( DateUtil.formatDate( strLastResponseDateFilter, locale ) ) )
            {
                BusinessException fe = new BusinessException( null, MESSAGE_ERROR_INVALID_DATE );
                model.put( BilletterieConstants.ERROR, getHtmlError( fe ) );
            }
        }

        Timestamp tFistResponseDateFilter = null;
        Timestamp tLastResponseDateFilter = null;

        if ( strFistResponseDateFilter != null )
        {
            tFistResponseDateFilter = DateUtils.getDateFirstMinute( DateUtil.formatDate( strFistResponseDateFilter, locale ) );
        }

        if ( strLastResponseDateFilter != null )
        {
            tLastResponseDateFilter = DateUtils.getDateLastMinute( DateUtil.formatDate( strLastResponseDateFilter, locale ) );
        }

        nNumberResponse = _serviceStatistic.getCountProductsByDates( strFistResponseDateFilter, strLastResponseDateFilter );
File Line
fr/paris/lutece/plugins/stock/modules/billetterie/web/OfferJspBean.java 645
fr/paris/lutece/plugins/stock/modules/billetterie/web/OfferJspBean.java 670
            if (nSuppTickets>0) {
                    if (offerInBdd.getTotalQuantity() != null) {

                        if (offerInBdd.getTotalQuantity().equals(offer.getTotalQuantity())) {
                            offer.setTotalQuantity(offer.getTotalQuantity() + nSuppTickets);
                        } else {
                            offer.setTotalQuantity(offerInBdd.getTotalQuantity() + nSuppTickets);
                        }
                        if (offerInBdd.getQuantity() == offer.getQuantity()) {
                             offer.setQuantity(offer.getQuantity() + nSuppTickets);
                         } else {
                                offer.setQuantity(offer.getQuantity()+nSuppTickets);
                        }
                    } else {
                        offer.setTotalQuantity(offer.getTotalQuantity() + nSuppTickets);
                        if (!isNewOffer) {
                            offer.setQuantity(offer.getQuantity()+nSuppTickets);
                        } else {
                            offer.setQuantity(offer.getTotalQuantity());
                        }
                    }
            }
File Line
fr/paris/lutece/plugins/stock/modules/billetterie/web/PurchaseJspBean.java 714
fr/paris/lutece/plugins/stock/modules/billetterie/web/StockBilletterieReservationApp.java 557
        SeanceDTO seance = this._serviceOffer.findSeanceById( purchase.getOffer( ).getId( ) );

        if ( seance != null && seance.getQuantity( ) < seance.getMinTickets( ) )
        {
            // Generate mail content
            Map<String, Object> model = new HashMap<String, Object>( );
            model.put( MARK_SEANCE, seance );
            model.put( MARK_BASE_URL, AppPathService.getBaseUrl( request ) );

            HtmlTemplate template = AppTemplateService.getTemplate( TEMPLATE_NOTIFICATION_ADMIN_OFFER_QUANTITY, request.getLocale( ), model );

            Collection<AdminUser> listUsers = (List<AdminUser>) AdminUserHome.findUserList( );

            for ( AdminUser adminUser : listUsers )
            {
                // Create mail object
                NotificationDTO notificationDTO = new NotificationDTO( );
                notificationDTO.setRecipientsTo( adminUser.getEmail( ) );

                String [ ] args = new String [ ] {
                    String.valueOf( seance.getId( ) )
File Line
fr/paris/lutece/plugins/stock/modules/billetterie/web/OfferJspBean.java 757
fr/paris/lutece/plugins/stock/modules/billetterie/web/OfferJspBean.java 801
    public void doNotifyCreateOffer( HttpServletRequest request, SeanceDTO offer )
    {
        // get all subscription for product
        Product product = _serviceProduct.findById( offer.getProduct( ).getId( ) ).convert( );

        List<String> listUserEmail = _subscriptionProductService.getListEmailSubscriber( Integer.toString( offer.getProduct( ).getId( ) ) );

        // Generate mail content
        Map<String, Object> model = new HashMap<String, Object>( );
        model.put( MARK_OFFER, offer );
        model.put( MARK_PRODUCT, product );
        model.put( MARK_BASE_URL, AppPathService.getBaseUrl( request ) + AppPathService.getPortalUrl( ) + "?" + QUERY_SPECIFIC_PRODUCT + product.getId( ) );

        // Create mail object
        HtmlTemplate template;
        NotificationDTO notificationDTO;

        for ( String strUserEmail : listUserEmail )
        {
            model.put( MARK_USER_NAME, strUserEmail );
            template = AppTemplateService.getTemplate( TEMPLATE_NOTIFICATION_CREATE_OFFER, request.getLocale( ), model );
File Line
fr/paris/lutece/plugins/stock/modules/billetterie/web/ShowJspBean.java 306
fr/paris/lutece/plugins/stock/modules/billetterie/web/ShowJspBean.java 487
        model.put( TicketsConstants.MARK_NB_ITEMS_PER_PAGE, String.valueOf( _nItemsPerPage ) );

        // Combo
        ProviderFilter providerFilter = new ProviderFilter( );
        providerFilter.setOrderAsc( true );
        providerFilter.setOrders( orderList );

        ReferenceList providerComboList = ListUtils.toReferenceList( _serviceProvider.findByFilter( providerFilter, null ), BilletterieConstants.ID,
                BilletterieConstants.NAME, StockConstants.EMPTY_STRING );
        CategoryFilter categoryFilter = new CategoryFilter( );
        categoryFilter.setOrderAsc( true );
        categoryFilter.setOrders( orderList );

        ReferenceList categoryComboList = ListUtils.toReferenceList( _serviceCategory.findByFilter( categoryFilter, null ), BilletterieConstants.ID,
                BilletterieConstants.NAME, StockConstants.EMPTY_STRING );
        model.put( MARK_LIST_PROVIDERS, providerComboList );
        model.put( MARK_LIST_CATEGORIES, categoryComboList );
        // the filter
        model.put( TicketsConstants.MARK_FILTER, filter );