CPD Results
The following document contains the results of PMD's  CPD 5.3.5.
 
Duplications
| File | 
Line | 
| fr/paris/lutece/plugins/form/business/FormDAO.java | 
216 | 
| fr/paris/lutece/plugins/form/business/FormDAO.java | 
456 | 
            form = new Form( );
            form.setIdForm( daoUtil.getInt( nIndex++ ) );
            form.setTitle( daoUtil.getString( nIndex++ ) );
            form.setFrontOfficeTitle( daoUtil.getString( nIndex++ ) );
            form.setIsShownFrontOfficeTitle( daoUtil.getBoolean( nIndex++ ) );
            form.setDescription( daoUtil.getString( nIndex++ ) );
            form.setWelcomeMessage( daoUtil.getString( nIndex++ ) );
            form.setUnavailabilityMessage( daoUtil.getString( nIndex++ ) );
            form.setRequirement( daoUtil.getString( nIndex++ ) );
            form.setWorkgroup( daoUtil.getString( nIndex++ ) );
            form.setIdMailingList( daoUtil.getInt( nIndex++ ) );
            form.setActiveCaptcha( daoUtil.getBoolean( nIndex++ ) );
            form.setActiveStoreAdresse( daoUtil.getBoolean( nIndex++ ) );
            form.setLibelleValidateButton( daoUtil.getString( nIndex++ ) );
            form.setLibelleResetButton( daoUtil.getString( nIndex++ ) );
            form.setDateBeginDisponibility( daoUtil.getDate( nIndex++ ) );
            form.setDateEndDisponibility( daoUtil.getDate( nIndex++ ) );
            form.setActive( daoUtil.getBoolean( nIndex++ ) );
            form.setAutoPublicationActive( daoUtil.getBoolean( nIndex++ ) );
            form.setDateCreation( daoUtil.getTimestamp( nIndex++ ) );
            form.setLimitNumberResponse( daoUtil.getBoolean( nIndex++ ) );
            recap = new Recap( );
            recap.setIdRecap( daoUtil.getInt( nIndex++ ) );
            form.setRecap( recap );
            form.setActiveRequirement( daoUtil.getBoolean( nIndex++ ) );
            form.setInfoComplementary1( daoUtil.getString( nIndex++ ) );
            form.setInfoComplementary2( daoUtil.getString( nIndex++ ) );
            form.setInfoComplementary3( daoUtil.getString( nIndex++ ) );
            form.setInfoComplementary4( daoUtil.getString( nIndex++ ) );
            form.setInfoComplementary5( daoUtil.getString( nIndex++ ) );
            form.setSupportHTTPS( daoUtil.getBoolean( nIndex++ ) );
            form.setCodeTheme( daoUtil.getString( nIndex++ ) );
            form.setActiveMyLuteceAuthentification( daoUtil.getBoolean( nIndex++ ) );
            int i = nIndex++;
            if ( daoUtil.getObject( i ) != null )
            {
                form.setCategory( CategoryHome.findByPrimaryKey( daoUtil.getInt( i ), plugin ) );
            }
            form.setAutomaticCleaning( daoUtil.getBoolean( nIndex++ ) );
            form.setCleaningByRemoval( daoUtil.getBoolean( nIndex++ ) );
            form.setNbDaysBeforeCleaning( daoUtil.getInt( nIndex++ ) );
            form.setMaxNumberResponse( daoUtil.getInt( nIndex++ ) );
            form.setIsShownFrontOfficePicture( daoUtil.getBoolean( nIndex++ ) );
            form.setIdPictureFile( daoUtil.getInt( nIndex++ ) );  | 
| File | 
Line | 
| fr/paris/lutece/plugins/form/business/FormDAO.java | 
144 | 
| fr/paris/lutece/plugins/form/business/FormDAO.java | 
288 | 
        DAOUtil daoUtil = new DAOUtil( SQL_QUERY_INSERT, plugin );
        int nIndex = 1;
        daoUtil.setInt( nIndex++, form.getIdForm( ) );
        daoUtil.setString( nIndex++, form.getTitle( ) );
        daoUtil.setString( nIndex++, form.getFrontOfficeTitle( ) );
        daoUtil.setBoolean( nIndex++, form.isShownFrontOfficeTitle( ) );
        daoUtil.setString( nIndex++, form.getDescription( ) );
        daoUtil.setString( nIndex++, form.getWelcomeMessage( ) );
        daoUtil.setString( nIndex++, form.getUnavailabilityMessage( ) );
        daoUtil.setString( nIndex++, form.getRequirement( ) );
        daoUtil.setString( nIndex++, form.getWorkgroup( ) );
        daoUtil.setInt( nIndex++, form.getIdMailingList( ) );
        daoUtil.setBoolean( nIndex++, form.isActiveCaptcha( ) );
        daoUtil.setBoolean( nIndex++, form.isActiveStoreAdresse( ) );
        daoUtil.setString( nIndex++, form.getLibelleValidateButton( ) );
        daoUtil.setString( nIndex++, form.getLibelleResetButton( ) );
        daoUtil.setDate( nIndex++, ( form.getDateBeginDisponibility( ) != null ) ? new Date( form.getDateBeginDisponibility( ).getTime( ) ) : null );
        daoUtil.setDate( nIndex++, ( form.getDateEndDisponibility( ) != null ) ? new Date( form.getDateEndDisponibility( ).getTime( ) ) : null );
        daoUtil.setBoolean( nIndex++, form.isActive( ) );
        daoUtil.setBoolean( nIndex++, form.isAutoPublicationActive( ) );
        daoUtil.setTimestamp( nIndex++, form.getDateCreation( ) );  | 
| File | 
Line | 
| fr/paris/lutece/plugins/form/business/FormDAO.java | 
167 | 
| fr/paris/lutece/plugins/form/business/FormDAO.java | 
308 | 
        daoUtil.setInt( nIndex++, form.getRecap( ).getIdRecap( ) );
        daoUtil.setBoolean( nIndex++, form.isActiveRequirement( ) );
        daoUtil.setString( nIndex++, form.getInfoComplementary1( ) );
        daoUtil.setString( nIndex++, form.getInfoComplementary2( ) );
        daoUtil.setString( nIndex++, form.getInfoComplementary3( ) );
        daoUtil.setString( nIndex++, form.getInfoComplementary4( ) );
        daoUtil.setString( nIndex++, form.getInfoComplementary5( ) );
        daoUtil.setBoolean( nIndex++, form.isSupportHTTPS( ) );
        daoUtil.setString( nIndex++, form.getCodeTheme( ) );
        daoUtil.setBoolean( nIndex++, form.isActiveMyLuteceAuthentification( ) );
        if ( form.getCategory( ) != null )
        {
            daoUtil.setInt( nIndex++, form.getCategory( ).getIdCategory( ) );
        }
        else
        {
            daoUtil.setIntNull( nIndex++ );
        }
        daoUtil.setBoolean( nIndex++, form.getAutomaticCleaning( ) );
        daoUtil.setBoolean( nIndex++, form.getCleaningByRemoval( ) );
        daoUtil.setInt( nIndex++, form.getNbDaysBeforeCleaning( ) );
        daoUtil.setInt( nIndex++, form.getMaxNumberResponse( ) );
        daoUtil.setBoolean( nIndex++, form.isShownFrontOfficePicture( ) );
        daoUtil.setInt( nIndex++, form.getIdPictureFile( ) );
        daoUtil.executeUpdate( );  | 
| File | 
Line | 
| fr/paris/lutece/plugins/form/business/parameter/EntryParameterDAO.java | 
60 | 
| fr/paris/lutece/plugins/form/business/parameter/FormParameterDAO.java | 
71 | 
        DAOUtil daoUtil = new DAOUtil( SQL_QUERY_SELECT_ALL, plugin );
        daoUtil.executeQuery( );
        while ( daoUtil.next( ) )
        {
            ReferenceItem param = new ReferenceItem( );
            param.setCode( daoUtil.getString( 1 ) );
            param.setName( daoUtil.getString( 2 ) );
            if ( param.getName( ) != null )
            {
                param.setChecked( param.getName( ).equals( TRUE ) ? true : false );
            }
            listParams.add( param );
        }
        daoUtil.free( );
        return listParams;
    }
    /**
     * {@inheritDoc}
     */
    @Override
    public ReferenceItem load( String strParameterKey, Plugin plugin )
    {
        ReferenceItem param = null;
        DAOUtil daoUtil = new DAOUtil( SQL_QUERY_SELECT, plugin );
        daoUtil.setString( 1, strParameterKey );
        daoUtil.executeQuery( );
        if ( daoUtil.next( ) )
        {
            param = new ReferenceItem( );
            param.setCode( strParameterKey );
            param.setName( daoUtil.getString( 1 ) );
        }
        daoUtil.free( );
        return param;
    }
    /**
     * {@inheritDoc}
     */
    @Override
    public void store( ReferenceItem param, Plugin plugin )
    {
        DAOUtil daoUtil = new DAOUtil( SQL_QUERY_UPDATE, plugin );
        daoUtil.setString( 1, param.getName( ) );
        daoUtil.setString( 2, param.getCode( ) );
        daoUtil.executeUpdate( );
        daoUtil.free( );
    }  | 
| File | 
Line | 
| fr/paris/lutece/plugins/form/business/RecapDAO.java | 
88 | 
| fr/paris/lutece/plugins/form/business/RecapDAO.java | 
173 | 
        DAOUtil daoUtil = new DAOUtil( SQL_QUERY_INSERT, plugin );
        daoUtil.setInt( 1, recap.getIdRecap( ) );
        daoUtil.setString( 2, recap.getBackUrl( ) );
        if ( recap.getGraphType( ) == null )
        {
            daoUtil.setIntNull( 3 );
        }
        else
        {
            daoUtil.setInt( 3, recap.getGraphType( ).getIdGraphType( ) );
        }
        daoUtil.setString( 4, recap.getRecapMessage( ) );
        daoUtil.setBoolean( 5, recap.isRecapData( ) );
        daoUtil.setBoolean( 6, recap.isGraph( ) );
        daoUtil.setBoolean( 7, recap.isGraphThreeDimension( ) );
        daoUtil.setBoolean( 8, recap.isGraphLegende( ) );
        daoUtil.setString( 9, recap.getGraphValueLegende( ) );
        daoUtil.setBoolean( 10, recap.isGraphLabelValue( ) );
        daoUtil.executeUpdate( );  | 
| File | 
Line | 
| fr/paris/lutece/plugins/form/web/FormJspBean.java | 
1210 | 
| fr/paris/lutece/plugins/form/web/FormJspBean.java | 
1435 | 
        String strIdForm = request.getParameter( PARAMETER_ID_FORM );
        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 );
        Timestamp tFistResponseDateFilter = null;
        Timestamp tLastResponseDateFilter = null;
        if ( strFistResponseDateFilter != null )
        {
            tFistResponseDateFilter = FormUtils.getDateFirstMinute( DateUtil.formatDate( strFistResponseDateFilter, locale ), locale );
        }
        if ( strLastResponseDateFilter != null )
        {
            tLastResponseDateFilter = FormUtils.getDateLastMinute( DateUtil.formatDate( strLastResponseDateFilter, locale ), locale );
        }
        if ( ( strIdForm != null ) && !strIdForm.equals( EMPTY_STRING ) )
        {
            try
            {
                nIdForm = Integer.parseInt( strIdForm );
            }
            catch( NumberFormatException ne )
            {
                AppLogService.error( ne );  | 
| File | 
Line | 
| fr/paris/lutece/plugins/form/web/FormAdvancedParametersJspBean.java | 
167 | 
| fr/paris/lutece/plugins/form/web/ModifyFormJspBean.java | 
490 | 
    public String getViewModifyFormAdvancedParameters( HttpServletRequest request )
    {
        Plugin plugin = getPlugin( );
        String strIdForm = request.getParameter( PARAMETER_ID_FORM );
        int nIdForm = -1;
        Form form;
        AdminUser adminUser = getUser( );
        if ( StringUtils.isNotEmpty( strIdForm ) && StringUtils.isNumeric( strIdForm ) )
        {
            nIdForm = Integer.parseInt( strIdForm );
            setFormId( nIdForm );
        }
        else
        {
            return getManageForm( request );
        }
        form = FormHome.findByPrimaryKey( nIdForm, plugin );
        if ( ( form == null ) || !RBACService.isAuthorized( Form.RESOURCE_TYPE, strIdForm, FormResourceIdService.PERMISSION_MODIFY, adminUser ) )
        {
            return getManageForm( request );
        }
        setPageTitleProperty( PROPERTY_MODIFY_FORM_TITLE );
        Locale locale = getLocale( );  | 
| File | 
Line | 
| fr/paris/lutece/plugins/form/web/FormEntryJspBean.java | 
843 | 
| fr/paris/lutece/plugins/form/web/FormEntryJspBean.java | 
879 | 
    public String doRemoveRegularExpression( HttpServletRequest request )
    {
        String strIdExpression = request.getParameter( PARAMETER_ID_EXPRESSION );
        String strIdField = request.getParameter( PARAMETER_ID_FIELD );
        int nIdField = -1;
        int nIdExpression = -1;
        if ( ( strIdExpression != null ) && ( strIdField != null )
                && ( RBACService.isAuthorized( Form.RESOURCE_TYPE, EMPTY_STRING + getFormId( ), FormResourceIdService.PERMISSION_MODIFY, getUser( ) ) ) )
        {
            try
            {
                nIdField = Integer.parseInt( strIdField );
                nIdExpression = Integer.parseInt( strIdExpression );
            }
            catch( NumberFormatException ne )
            {
                AppLogService.error( ne );
            }
            if ( ( nIdField != -1 ) && ( nIdExpression != -1 ) )
            {
                FieldHome.removeVerifyBy( nIdField, nIdExpression );  | 
| File | 
Line | 
| fr/paris/lutece/plugins/form/web/ModifyFormJspBean.java | 
440 | 
| fr/paris/lutece/plugins/form/web/ModifyFormJspBean.java | 
536 | 
    public String doModifyForm( HttpServletRequest request )
    {
        if ( request.getParameter( PARAMETER_CANCEL ) == null )
        {
            Plugin plugin = getPlugin( );
            String strIdForm = request.getParameter( PARAMETER_ID_FORM );
            int nIdForm = -1;
            Form updatedForm;
            if ( StringUtils.isNotEmpty( strIdForm ) && StringUtils.isNumeric( strIdForm ) )
            {
                nIdForm = Integer.parseInt( strIdForm );
            }
            if ( nIdForm != -1 )
            {
                updatedForm = FormHome.findByPrimaryKey( nIdForm, plugin );
                if ( !RBACService.isAuthorized( Form.RESOURCE_TYPE, strIdForm, FormResourceIdService.PERMISSION_MODIFY, getUser( ) ) )
                {
                    return getJspManageForm( request );
                }
                String strError = getFormData( request, updatedForm );
                if ( strError != null )  | 
| File | 
Line | 
| fr/paris/lutece/plugins/form/web/FormEntryJspBean.java | 
322 | 
| fr/paris/lutece/plugins/form/web/FormEntryJspBean.java | 
678 | 
        String strIdEntry = request.getParameter( PARAMETER_ID_ENTRY );
        int nIdEntry = -1;
        int nIdForm = getFormId( );
        if ( ( strIdEntry != null ) && !strIdEntry.equals( EMPTY_STRING ) )
        {
            try
            {
                nIdEntry = Integer.parseInt( strIdEntry );
            }
            catch( NumberFormatException ne )
            {
                AppLogService.error( ne );
                return getManageForm( request );
            }
        }
        if ( ( nIdEntry == -1 ) || !RBACService.isAuthorized( Form.RESOURCE_TYPE, EMPTY_STRING + nIdForm, FormResourceIdService.PERMISSION_MODIFY, getUser( ) ) )
        {
            return getManageForm( request );
        }
        _nIdEntry = nIdEntry;
        entry = EntryHome.findByPrimaryKey( nIdEntry );  | 
| File | 
Line | 
| fr/paris/lutece/plugins/form/web/FormEntryJspBean.java | 
544 | 
| fr/paris/lutece/plugins/form/web/FormEntryJspBean.java | 
619 | 
        String strIdEntry = request.getParameter( PARAMETER_ID_ENTRY );
        Entry entry;
        int nIdEntry = -1;
        int nIdForm = getFormId( );
        if ( ( strIdEntry != null ) && !strIdEntry.equals( EMPTY_STRING ) )
        {
            try
            {
                nIdEntry = Integer.parseInt( strIdEntry );
            }
            catch( NumberFormatException ne )
            {
                AppLogService.error( ne );
                return getJspManageForm( request );
            }
        }
        if ( ( nIdEntry == -1 ) || !RBACService.isAuthorized( Form.RESOURCE_TYPE, EMPTY_STRING + nIdForm, FormResourceIdService.PERMISSION_MODIFY, getUser( ) ) )
        {
            return getJspManageForm( request );
        }
        entry = EntryHome.findByPrimaryKey( nIdEntry );  | 
| File | 
Line | 
| fr/paris/lutece/plugins/form/service/entrytype/EntryTypeCropImage.java | 
56 | 
| fr/paris/lutece/plugins/form/service/entrytype/EntryTypeImage.java | 
61 | 
    @Override
    public String getTemplateHtmlForm( Entry entry, boolean bDisplayFront )
    {
        return TEMPLATE_HTML_CODE;
    }
    /**
     * {@inheritDoc}
     */
    @Override
    public String getTemplateCreate( Entry entry, boolean bDisplayFront )
    {
        return TEMPLATE_CREATE;
    }
    /**
     * {@inheritDoc}
     */
    @Override
    public String getTemplateModify( Entry entry, boolean bDisplayFront )
    {
        return TEMPLATE_MODIFY;
    }
    /**
     * {@inheritDoc}
     */
    @Override
    public AbstractGenAttUploadHandler getAsynchronousUploadHandler( )
    {
        return FormAsynchronousUploadHandler.getHandler( );
    }
    /**
     * {@inheritDoc}
     */
    @Override
    public String getUrlDownloadFile( int nResponseId, String strBaseUrl )
    {
        UrlItem url = new UrlItem( strBaseUrl + JSP_DOWNLOAD_FILE );
        url.addParameter( PARAMETER_ID_RESPONSE, nResponseId );
        return url.getUrl( );
    }
    /**
     * {@inheritDoc}
     */
    @Override
    protected boolean checkForImages( )
    {
        return true;
    }
}  | 
| File | 
Line | 
| fr/paris/lutece/plugins/form/web/FormJspBean.java | 
1011 | 
| fr/paris/lutece/plugins/form/web/FormJspBean.java | 
1083 | 
    private String doDisable( HttpServletRequest request, boolean bAutoPublished )
    {
        Form form;
        Plugin plugin = getPlugin( );
        String strIdForm = request.getParameter( PARAMETER_ID_FORM );
        int nIdForm = -1;
        if ( ( strIdForm == null ) || !RBACService.isAuthorized( Form.RESOURCE_TYPE, strIdForm, FormResourceIdService.PERMISSION_CHANGE_STATE, getUser( ) ) )
        {
            return getHomeUrl( request );
        }
        try
        {
            nIdForm = Integer.parseInt( strIdForm );
            form = FormHome.findByPrimaryKey( nIdForm, plugin );
        }
        catch( NumberFormatException ne )
        {
            AppLogService.error( ne );
            return getHomeUrl( request );
        }
        if ( nIdForm != -1 )
        {  | 
| File | 
Line | 
| fr/paris/lutece/plugins/form/service/entrytype/EntryTypeCropImage.java | 
56 | 
| fr/paris/lutece/plugins/form/service/entrytype/EntryTypeFile.java | 
57 | 
| fr/paris/lutece/plugins/form/service/entrytype/EntryTypeImage.java | 
61 | 
    @Override
    public String getTemplateHtmlForm( Entry entry, boolean bDisplayFront )
    {
        return TEMPLATE_HTML_CODE;
    }
    /**
     * {@inheritDoc}
     */
    @Override
    public String getTemplateCreate( Entry entry, boolean bDisplayFront )
    {
        return TEMPLATE_CREATE;
    }
    /**
     * {@inheritDoc}
     */
    @Override
    public String getTemplateModify( Entry entry, boolean bDisplayFront )
    {
        return TEMPLATE_MODIFY;
    }
    /**
     * {@inheritDoc}
     */
    @Override
    public AbstractGenAttUploadHandler getAsynchronousUploadHandler( )
    {
        return FormAsynchronousUploadHandler.getHandler( );
    }
    /**
     * {@inheritDoc}
     */
    @Override
    public String getUrlDownloadFile( int nResponseId, String strBaseUrl )
    {
        UrlItem url = new UrlItem( strBaseUrl + JSP_DOWNLOAD_FILE );
        url.addParameter( PARAMETER_ID_RESPONSE, nResponseId );
        return url.getUrl( );
    }
    /**
     * {@inheritDoc}
     */
    @Override
    protected boolean checkForImages( )
    {
        return true;  | 
| File | 
Line | 
| fr/paris/lutece/plugins/form/web/FormAdvancedParametersJspBean.java | 
169 | 
| fr/paris/lutece/plugins/form/web/ModifyFormJspBean.java | 
492 | 
| fr/paris/lutece/plugins/form/web/ModifyFormJspBean.java | 
594 | 
        Plugin plugin = getPlugin( );
        String strIdForm = request.getParameter( PARAMETER_ID_FORM );
        int nIdForm = -1;
        Form form;
        AdminUser adminUser = getUser( );
        if ( StringUtils.isNotEmpty( strIdForm ) && StringUtils.isNumeric( strIdForm ) )
        {
            nIdForm = Integer.parseInt( strIdForm );
            setFormId( nIdForm );
        }
        else
        {
            return getManageForm( request );
        }
        form = FormHome.findByPrimaryKey( nIdForm, plugin );
        if ( ( form == null ) || !RBACService.isAuthorized( Form.RESOURCE_TYPE, strIdForm, FormResourceIdService.PERMISSION_MODIFY, adminUser ) )
        {
            return getManageForm( request );
        }
        setPageTitleProperty( PROPERTY_MODIFY_FORM_TITLE );  | 
| File | 
Line | 
| fr/paris/lutece/plugins/form/web/FormEntryJspBean.java | 
488 | 
| fr/paris/lutece/plugins/form/web/FormEntryJspBean.java | 
546 | 
| fr/paris/lutece/plugins/form/web/FormEntryJspBean.java | 
621 | 
| fr/paris/lutece/plugins/form/web/FormEntryJspBean.java | 
1262 | 
        int nIdEntry = -1;
        int nIdForm = getFormId( );
        if ( ( strIdEntry != null ) && !strIdEntry.equals( EMPTY_STRING ) )
        {
            try
            {
                nIdEntry = Integer.parseInt( strIdEntry );
            }
            catch( NumberFormatException ne )
            {
                AppLogService.error( ne );
                return getJspManageForm( request );
            }
        }
        if ( ( nIdEntry == -1 ) || !RBACService.isAuthorized( Form.RESOURCE_TYPE, EMPTY_STRING + nIdForm, FormResourceIdService.PERMISSION_MODIFY, getUser( ) ) )
        {
            return getJspManageForm( request );
        }
        entry = EntryHome.findByPrimaryKey( nIdEntry );  | 
| File | 
Line | 
| fr/paris/lutece/plugins/form/business/FormSubmitDAO.java | 
211 | 
| fr/paris/lutece/plugins/form/business/FormSubmitDAO.java | 
352 | 
        String strSQL = FormUtils.buildRequestWithFilter( SQL_QUERY_SELECT_FORM_RESPONSE_BY_FILTER, listStrFilter, null, SQL_ORDER_BY_DATE_RESPONSE_ASC );
        DAOUtil daoUtil = new DAOUtil( strSQL, plugin );
        int nIndex = 1;
        if ( filter.containsIdResource( ) )
        {
            daoUtil.setInt( nIndex, filter.getIdResource( ) );
            nIndex++;
        }
        if ( filter.containsDateFirst( ) )
        {
            daoUtil.setTimestamp( nIndex, filter.getDateFirst( ) );
            nIndex++;
        }
        if ( filter.containsDateLast( ) )
        {
            daoUtil.setTimestamp( nIndex, filter.getDateLast( ) );
            nIndex++;
        }
        daoUtil.executeQuery( );
        while ( daoUtil.next( ) )
        {  |