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/search/solr/business/field/FieldDAO.java 90
fr/paris/lutece/plugins/search/solr/business/field/FieldDAO.java 178
            int i = 0;
            daoUtil.setInt( ++i, field.getIdField( ) );
            daoUtil.setString( ++i, field.getName( ) );
            daoUtil.setString( ++i, field.getLabel( ) );
            daoUtil.setString( ++i, field.getDescription( ) );
            daoUtil.setBoolean( ++i, field.getIsFacet( ) );
            daoUtil.setBoolean( ++i, field.getEnableFacet( ) );
            daoUtil.setBoolean( ++i, field.getIsSort( ) );
            daoUtil.setBoolean( ++i, field.getEnableSort( ) );
            daoUtil.setBoolean( ++i, field.getDefaultSort( ) );
            daoUtil.setDouble( ++i, field.getWeight( ) );
            daoUtil.setInt( ++i, field.getFacetMincount( ) );
            daoUtil.setString( ++i, field.getOperator( ) );
            daoUtil.executeUpdate( );
File Line
fr/paris/lutece/plugins/search/solr/business/SolrSearchEngine.java 357
fr/paris/lutece/plugins/search/solr/business/SolrSearchEngine.java 660
            }
        }

        // Treat HttpRequest
        // FacetQuery
        if ( facetQueries != null )
        {
            for ( String strFacetQuery : facetQueries )
            {
                if ( isComplexFacetQuery(strFacetQuery) )
                {
                    query.addFilterQuery( strFacetQuery );
                }
                else
                {
                    String [ ] myValues = strFacetQuery.split( ":", 2 );
                    if ( myValues != null && myValues.length == 2 )
                    {
                        myValuesList = getFieldArrange( myValues, myValuesList );
                    }
                }
            }

            for ( Entry<Field, List<String>> entry : myValuesList.entrySet( ) )
            {
                Field tmpFieldValue = entry.getKey( );
                List<String> strValues = entry.getValue( );
                String strFacetString = "";
                if ( CollectionUtils.isNotEmpty( strValues ) )
                {
                    strFacetString = extractQuery( strValues, tmpFieldValue.getOperator( ) );
                    if ( isFieldDate( tmpFieldValue.getName( ) ) )
                    {
                        strFacetString = strFacetString.replaceAll( "\"", "" );
                    }