Fork me on GitHub

CPD Results

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

Duplications

File Line
fr/paris/lutece/plugins/rss/web/RssJspBean.java 226
fr/paris/lutece/plugins/rss/web/RssJspBean.java 365
        }

        if ( StringUtils.isBlank( strFeedType ) )
        {
            return AdminMessageService.getMessageUrl( request, MESSAGE_NO_FEED_TYPE, AdminMessage.TYPE_STOP );
        }

        if ( !getFeedTypes(  ).contains( strFeedType ) )
        {
            return AdminMessageService.getMessageUrl( request, MESSAGE_NO_FEED_TYPE, AdminMessage.TYPE_STOP );
        }

        if ( StringUtils.isBlank( strEncoding ) )
        {
            return AdminMessageService.getMessageUrl( request, MESSAGE_NO_ENCODING, AdminMessage.TYPE_STOP );
        }

        int nMaxItems;

        if ( StringUtils.isBlank( strMaxItems ) )
        {
            nMaxItems = 0;
        }
        else
        {
            try
            {
                nMaxItems = Integer.parseInt( strMaxItems );
            }
            catch ( NumberFormatException nfe )
            {
                AppLogService.error( nfe.getMessage(  ), nfe );

                return AdminMessageService.getMessageUrl( request, MESSAGE_MAX_ITEMS, AdminMessage.TYPE_STOP );
            }
        }
File Line
fr/paris/lutece/plugins/rss/web/RssJspBean.java 667
fr/paris/lutece/plugins/rss/web/RssJspBean.java 865
        }

        if ( StringUtils.isBlank( strFeedType ) )
        {
            return AdminMessageService.getMessageUrl( request, MESSAGE_NO_FEED_TYPE, AdminMessage.TYPE_STOP );
        }

        if ( !getFeedTypes(  ).contains( strFeedType ) )
        {
            return AdminMessageService.getMessageUrl( request, MESSAGE_NO_FEED_TYPE, AdminMessage.TYPE_STOP );
        }

        if ( StringUtils.isBlank( strEncoding ) )
        {
            return AdminMessageService.getMessageUrl( request, MESSAGE_NO_ENCODING, AdminMessage.TYPE_STOP );
        }

        int nMaxItems;

        if ( StringUtils.isBlank( strRssMaxItems ) )
        {
            // set to 0 -- no limit
            nMaxItems = 0;
        }
        else
        {
            try
            {
                nMaxItems = Integer.parseInt( strRssMaxItems );
            }
            catch ( NumberFormatException nfe )
            {
                AppLogService.error( nfe.getMessage(  ), nfe );

                return AdminMessageService.getMessageUrl( request, MESSAGE_MAX_ITEMS, AdminMessage.TYPE_STOP );
            }
        }
File Line
fr/paris/lutece/plugins/rss/web/RssJspBean.java 355
fr/paris/lutece/plugins/rss/web/RssJspBean.java 855
        }

        if ( ( resourceRss != null ) && ( request.getParameter( PARAMETER_CANCEL ) == null ) )
        {
            String strError = resourceRss.doValidateConfigForm( request, getLocale(  ) );

            if ( strError != null )
            {
                return strError;
            }
        }

        if ( StringUtils.isBlank( strFeedType ) )
        {
            return AdminMessageService.getMessageUrl( request, MESSAGE_NO_FEED_TYPE, AdminMessage.TYPE_STOP );
        }

        if ( !getFeedTypes(  ).contains( strFeedType ) )
        {
            return AdminMessageService.getMessageUrl( request, MESSAGE_NO_FEED_TYPE, AdminMessage.TYPE_STOP );
        }

        if ( StringUtils.isBlank( strEncoding ) )
        {
            return AdminMessageService.getMessageUrl( request, MESSAGE_NO_ENCODING, AdminMessage.TYPE_STOP );
        }

        int nMaxItems;

        if ( StringUtils.isBlank( strMaxItems ) )
File Line
fr/paris/lutece/plugins/rss/web/RssJspBean.java 639
fr/paris/lutece/plugins/rss/web/RssJspBean.java 828
                request.getParameter( PARAMETER_PUSH_RSS_DESCRIPTION ).equals( "" ) )
        {
            return AdminMessageService.getMessageUrl( request, Messages.MANDATORY_FIELDS, AdminMessage.TYPE_STOP );
        }

        // Check the file name length
        String strNameMaxLength = AppPropertiesService.getProperty( PROPERTY_NAME_MAX_LENGTH );

        if ( strRssFileName.length(  ) > Integer.parseInt( strNameMaxLength ) )
        {
            return AdminMessageService.getMessageUrl( request, MESSAGE_FILENAME_TOO_LONG, AdminMessage.TYPE_STOP );
        }

        // Format the new file name
        strRssFileName = UploadUtil.cleanFileName( strRssFileName );

        // Check the type of the name
        String strFileType = AppPropertiesService.getProperty( PROPERTY_FILE_TYPE );

        if ( !strRssFileName.toLowerCase(  ).endsWith( strFileType ) )
        {
            strRssFileName = strRssFileName + strFileType;
        }

        // Verifies whether the file's name exists
        if ( RssGeneratedFileHome.checkRssFileFileName( strRssFileName ) )
        {
            return AdminMessageService.getMessageUrl( request, MESSAGE_FILENAME_ALREADY_EXISTS, AdminMessage.TYPE_STOP );
        }

        if ( StringUtils.isBlank( strFeedType ) )
File Line
fr/paris/lutece/plugins/rss/business/RssFeedDAO.java 133
fr/paris/lutece/plugins/rss/business/RssFeedDAO.java 215
                rssFeed = new RssFeed(  );
                rssFeed.setIsActive( bActive );
                rssFeed.setId( daoUtil.getInt( 1 ) );
                rssFeed.setName( daoUtil.getString( 2 ) );
                rssFeed.setUrl( daoUtil.getString( 3 ) );
                rssFeed.setLastFetchDate( daoUtil.getTimestamp( 4 ) );
                rssFeed.setLastFetchStatus( daoUtil.getInt( 5 ) );
                rssFeed.setLastFetchError( daoUtil.getString( 6 ) );
                rssFeed.setWorkgroup( daoUtil.getString( 7 ) );
                rssFeed.setIdIncludeStyle( daoUtil.getInt( 8 ) );