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/directories/web/DirectoriesApp.java 83
fr/paris/lutece/plugins/directories/web/DirectoriesApp.java 126
    public XPage viewDirectoryEntity( HttpServletRequest request )
    {
        int nId = Integer.parseInt( request.getParameter( PARAMETER_ID_ENTITY ) );
        Map<String, Object> model = getModel( );
        List<Response> listResponse = new ArrayList<>( );
        StringBuilder strBuilder = new StringBuilder( );
        DirectoryEntity directoryEntity = DirectoryEntityHome.findByPrimaryKey( nId );
        for ( DirectoryResponse directoryResponse : DirectoryResponseHome.getDirectoryResponsesListByIdEntity( nId ) )
        {
            Response response = ResponseHome.findByPrimaryKey( directoryResponse.getIdResponse( ) );
            if ( ( response.getFile( ) != null ) && ( response.getFile( ).getIdFile( ) > 0 ) )
            {
                File file = FileHome.findByPrimaryKey( response.getFile( ).getIdFile( ) );
                response.setFile( file );
            }
            listResponse.add( response );
        }
        directoryEntity.setResponses( listResponse );
        model.put( MARK_ENTITY, directoryEntity );
        List<Entry> listEntryFirstLevel = EntryService.getDirectoryEntryList( directoryEntity.getIdDirectory( ), true );

        for ( Entry entry : listEntryFirstLevel )
        {
            List<Response> listEntryResponse = listResponse.stream( ).filter( response -> response.getEntry( ).getIdEntry( ) == entry.getIdEntry( ) )
                    .collect( Collectors.toCollection( ArrayList::new ) );
            model.put( MARK_LIST_RESPONSES, listEntryResponse );
            EntryService.getHtmlEntryReadOnly( model, entry.getIdEntry( ), strBuilder, getLocale( request ), true );
File Line
fr/paris/lutece/plugins/directories/business/DirectoryEntityDAO.java 148
fr/paris/lutece/plugins/directories/business/DirectoryEntityDAO.java 212
            daoUtil.executeQuery( );
            while ( daoUtil.next( ) )
            {
                DirectoryEntity directoryEntity = new DirectoryEntity( );
                int nIndex = 1;
                directoryEntity.setId( daoUtil.getInt( nIndex++ ) );
                directoryEntity.setIdDirectory( daoUtil.getInt( nIndex++ ) );
                directoryEntity.setIdCreator( daoUtil.getInt( nIndex++ ) );
                directoryEntity.setDateCreation( daoUtil.getTimestamp( nIndex++ ) );
                directoryEntity.setIdModificator( daoUtil.getInt( nIndex++ ) );
                directoryEntity.setUpdate( daoUtil.getTimestamp( nIndex++ ) );
                directoryEntity.setTitle( daoUtil.getString( nIndex++ ) );
                directoryEntityList.add( directoryEntity );
            }
        }
        return directoryEntityList;
    }
File Line
fr/paris/lutece/plugins/directories/service/EntryService.java 97
fr/paris/lutece/plugins/directories/service/EntryService.java 130
    public static void getHtmlEntry( Map<String, Object> model, int nIdEntry, StringBuilder strBuilder, Locale locale, boolean bDisplayFront )
    {
        HtmlTemplate template;
        Entry entry = EntryHome.findByPrimaryKey( nIdEntry );
        List<Field> listField = new ArrayList<>( entry.getFields( ).size( ) );
        for ( Field field : entry.getFields( ) )
        {
            field = FieldHome.findByPrimaryKey( field.getIdField( ) );
            listField.add( field );
        }
        entry.setFields( listField );
        model.put( MARK_ENTRY, entry );
        model.put( MARK_LOCALE, locale );
        IEntryTypeService entryTypeService = EntryTypeServiceManager.getEntryTypeService( entry );