Fork me on GitHub

Résultats CPD

Le document suivant contient les résultats de l'inspection CPD CPD 6.13.0.

Duplicatas

Fichier Ligne
fr/paris/lutece/plugins/menus/service/MainTreeMenuAllPagesService.java 117
fr/paris/lutece/plugins/menus/service/MainTreeMenuService.java 146
            _cacheService.putInCache( strCacheKey, root );
        }

        return root;
    }

    /**
     * Define the root tree id of a page
     * 
     * @param nPageId
     *            The page identifier
     * @return The parent page identifier or root tree
     */
    public int getRootParentTree( int nPageId )
    {
        Page page = PageHome.getPage( nPageId );
        int nParentPageId = page.getParentPageId( );

        if ( nParentPageId == 0 )
        {
            return nPageId;
        }

        int nParentTree = nParentPageId;

        int nPageRootId = PortalService.getRootPageId( );

        while ( nParentPageId != nPageRootId )
        {
            nParentTree = nParentPageId;

            Page parentPage = PageHome.getPage( nParentPageId );
            nParentPageId = parentPage.getParentPageId( );
        }

        return nParentTree;
    }

    /**
     * Build the menu tree from nPageId, the number of levels defined by nDepth
     * 
     * @param item
     *            The MenunItem object
     * @param nPageId
     *            The page identifier
     * @param nDepth
     *            The page level
     */
    private void buildMenuTree( MenuItem item, int nPageId, int nDepth )
    {
        if ( nDepth > 0 )
        {
            Collection<Page> listPages = PageHome.getChildPages( nPageId );

            for ( Page page : listPages )
            {
                MenuItem menuItem = new MenuItem( );
                menuItem.setPage( PageHome.findByPrimaryKey( page.getId( ) ) );
                item.addChild( menuItem );
                buildMenuTree( menuItem, page.getId( ), nDepth - 1 );
            }
        }
    }
    
	/**
	 * 
	 * @return MenuItem root of tree
	 */
	public MenuItem getFullTreeMenuItems( )
Fichier Ligne
fr/paris/lutece/plugins/menus/business/CustomMenuItemDAO.java 207
fr/paris/lutece/plugins/menus/business/CustomMenuItemDAO.java 241
			daoUtil.executeQuery( );

			while( daoUtil.next( ) )
			{
				CustomMenuItem customMenuItem = new CustomMenuItem( );
				int nIndex = 1;

				customMenuItem.setId( daoUtil.getInt( nIndex ++ ) );
				customMenuItem.setParentMenuId( daoUtil.getInt( nIndex ++ ) );
				customMenuItem.setSourceItemId( daoUtil.getString( nIndex ++ ) );
				customMenuItem.setIsLabelDynamic( daoUtil.getBoolean( nIndex ++ ) );
				customMenuItem.setIsBlank( daoUtil.getBoolean( nIndex ++ ) );
				customMenuItem.setLabel( daoUtil.getString( nIndex ++ ) );
				customMenuItem.setType( daoUtil.getString( nIndex ++ ) );
				customMenuItem.setUrl( daoUtil.getString( nIndex ++ ) );
				customMenuItem.setOrder( daoUtil.getInt( nIndex ++ ) );

				customMenuItemList.add( customMenuItem );
			}

			return customMenuItemList;
		}
	}

	/**
	 * {@inheritDoc }
	 */
	@Override
	public List < CustomMenuItem > selectByMenuId( int nMenuId, Plugin plugin )
Fichier Ligne
fr/paris/lutece/plugins/menus/web/MainTreeMenuInclude.java 141
fr/paris/lutece/plugins/menus/web/MainTreeMenuIncludeAllPages.java 140
		MenuItem root = MainTreeMenuService.getInstance( ).getMainMenuItems( );

		modelList.put( MARK_MENU, root );
		modelList.put( MARK_ROOT_PAGE_ID, nRootParentTree );
		modelList.put( MARK_CURRENT_PAGE_ID, Integer.toString( nCurrentPageId ) );

		// Define the site path from url, by mode
		modelList.put( MenusService.MARKER_SITE_PATH, MenusService.getInstance( ).getSitePath( nMode ) );

		HtmlTemplate templateList = AppTemplateService.getTemplate( TEMPLATE_MENU_PAGES, locale, modelList );

		return templateList.getHtml( );
	}

	/**
	 * Display the list of childpages pages for other levels
	 * 
	 * @param nCurrentPageId
	 *                       The current page id
	 * @param nMode
	 *                       The current mode
	 * @param request
	 *                       The HTTP request
	 * @return the list of chilpages
	 */
	private String getTreePageList( int nCurrentPageId, int nMode, HttpServletRequest request )
	{
		HashMap < String, Object > modelList = new HashMap < String, Object >( );
		Locale locale = null;
		if( request != null )
		{
			locale = request.getLocale( );
		}

		// Define the root tree for each childpages of root page
		int nRootParentTree = MainTreeMenuService.getInstance( ).getRootParentTree( nCurrentPageId );
Fichier Ligne
fr/paris/lutece/plugins/menus/web/CustomMenusJspBean.java 379
fr/paris/lutece/plugins/menus/web/CustomMenusJspBean.java 466
				listCustomMenuItems, JSP_MODIFY_ITEM );
		model.put( MARK_ID_CUSTOM_MENU, _currentCustomMenu.getId( ) );
		model.put( MARK_ITEM_TYPES_LIST, _listMenuItemTypes );
		model.put( MARK_AVAILABLE_PAGES_LIST,
				CustomMenuService.getInstance( ).getAvailablePagesReferenceList( _strFilterCriteria ) );
		model.put( MARK_AVAILABLE_XPAGES_LIST,
				CustomMenuService.getInstance( ).getAvailableXpagesReferenceList( _strFilterCriteria ) );
		model.put( MARK_AVAILABLE_MENUS_LIST, CustomMenuService.getInstance( )
				.getAvailableMenusReferenceList( _currentCustomMenu, _strFilterCriteria ) );
		model.put( MARK_SEARCH_CRITERIA, _strFilterCriteria );
		model.put( MARK_MAX_ORDER_SIZE, listCustomMenuItems.size( ) );
		
		if( _itemValidator != null )
		{
			model.put( MARK_CREATE_CUSTOM_MENU_ITEM_ERROR, _itemValidator.getListErrors( ) );
			_itemValidator = null;
		}

		return getPage( PROPERTY_PAGE_TITLE_MODIFY_CUSTOM_MENU_WITH_ITEMS, TEMPLATE_MODIFY_CUSTOM_MENU_WITH_ITEMS,
Fichier Ligne
fr/paris/lutece/plugins/menus/business/CustomMenuItemDAO.java 120
fr/paris/lutece/plugins/menus/business/CustomMenuItemDAO.java 211
fr/paris/lutece/plugins/menus/business/CustomMenuItemDAO.java 245
				customMenuItem = new CustomMenuItem( );
				int nIndex = 1;

				customMenuItem.setId( daoUtil.getInt( nIndex ++ ) );
				customMenuItem.setParentMenuId( daoUtil.getInt( nIndex ++ ) );
				customMenuItem.setSourceItemId( daoUtil.getString( nIndex ++ ) );
				customMenuItem.setIsLabelDynamic( daoUtil.getBoolean( nIndex ++ ) );
				customMenuItem.setIsBlank( daoUtil.getBoolean( nIndex ++ ) );
				customMenuItem.setLabel( daoUtil.getString( nIndex ++ ) );
				customMenuItem.setType( daoUtil.getString( nIndex ++ ) );
				customMenuItem.setUrl( daoUtil.getString( nIndex ++ ) );
				customMenuItem.setOrder( daoUtil.getInt( nIndex ++ ) );
Fichier Ligne
fr/paris/lutece/plugins/menus/web/MenusAdminJspBean.java 52
fr/paris/lutece/plugins/menus/web/MenusJspBean.java 52
public class MenusAdminJspBean extends PluginAdminPageJspBean
{
	// Right
	public static final String RIGHT_MANAGE_MENUS = "MENUS_MANAGEMENT";

	// properties for page titles
	private static final String PROPERTY_PAGE_TITLE_MENUS_LIST = "menus.manage_menus.pageTitle";

	// Markers
	private static final String MARK_MENU_LIST = "menus_list";

	// templates
	private static final String TEMPLATE_MANAGE_MENUS = "/admin/plugins/menus/manage_menus.html";

	/**
	 * 
	 */
	private static final long serialVersionUID = - 4105692805533343351L;

	/**
	 * returns the template of the MenusLists management
	 * 
	 * @param request
	 *                The HttpRequest
	 * @return template of lists management
	 */
	public String getManageMenus( HttpServletRequest request )
	{
		setPageTitleProperty( PROPERTY_PAGE_TITLE_MENUS_LIST );

		Map < String, Object > model = new HashMap < String, Object >( );

		Collection < Menus > listMenusList = MenusHome.findAll( getPlugin( ) );
		model.put( MARK_MENU_LIST, listMenusList );

		HtmlTemplate templateList = AppTemplateService.getTemplate( TEMPLATE_MANAGE_MENUS, getLocale( ), model );

		return getAdminPage( templateList.getHtml( ) );
	}

//    /**
//     * Returns the list of the code_theme of the page
//     *
//     * @return the list of the page Code_theme in form of ReferenceList
//     */
//    public static ArrayList getMenusList( Menus menus )
//    {
//        // recovers themes list from the includes.list entry in the properties download file
//        String strMenusList = AppPropertiesService.getProperty( PROPERTY_MENUS_LIST );
//   
//        StringTokenizer strTokens = new StringTokenizer( strMenusList, "," );
//        ArrayList<Menus> list = new ArrayList<Menus>(  );
//   
//        while ( strTokens.hasMoreElements(  ) )
//        {
//            String strMenuName = strTokens.nextToken(  ).trim(  );
//            String strName = AppPropertiesService.getProperty( PROPERTY_PREFIX + strMenuName + PROPERTY_SUFFIX_NAME );
//            menus.setName( strName  );
//            String strTypeMenu = AppPropertiesService.getProperty( PROPERTY_PREFIX + strMenuName + PROPERTY_SUFFIX_TYPE_MENU ) ;
//            menus.setTypeMenu ( strTypeMenu );
//            menus.setIdRoot(Integer.parseInt( AppPropertiesService.getProperty( PROPERTY_PREFIX + strMenuName + PROPERTY_SUFFIX_ID_ROOT ) ) );
//            menus.setMarker(  AppPropertiesService.getProperty( PROPERTY_PREFIX + strMenuName + PROPERTY_SUFFIX_MARKER ) );
//            list.add( menus );
//        }
//   
//        return list;
//    }
}
Fichier Ligne
fr/paris/lutece/plugins/menus/business/CustomMenuItemDAO.java 68
fr/paris/lutece/plugins/menus/business/CustomMenuItemDAO.java 180
		try( DAOUtil daoUtil = new DAOUtil( SQL_QUERY_INSERT, Statement.RETURN_GENERATED_KEYS, plugin ) )
		{
			int nIndex = 1;
			daoUtil.setInt( nIndex ++ , customMenuItem.getParentMenuId( ) );
			daoUtil.setString( nIndex ++ , customMenuItem.getSourceItemId( ) );
			daoUtil.setBoolean( nIndex ++ , customMenuItem.isLabelDynamic( ) );
			daoUtil.setBoolean( nIndex ++ , customMenuItem.isBlank( ) );
			daoUtil.setString( nIndex ++ , customMenuItem.getLabel( ) );
			daoUtil.setString( nIndex ++ , customMenuItem.getType( ) );
			daoUtil.setString( nIndex ++ , customMenuItem.getUrl( ) );
			daoUtil.setInt( nIndex ++ , order );
Fichier Ligne
fr/paris/lutece/plugins/menus/web/MainTreeMenuInclude.java 87
fr/paris/lutece/plugins/menus/web/MainTreeMenuIncludeAllPages.java 86
	@Override
	public void fillTemplate( Map < String, Object > rootModel, PageData data, int nMode, HttpServletRequest request )
	{
		if( request != null )
		{
			int nCurrentPageId;

			/*
			 * test parameter name: page_id parameter for a PageContentService,
			 * current_page_id for a DocumentContentService
			 */
			String strParameterPageId = ( request.getParameter( PARAMETER_CURRENT_PAGE_ID ) == null )
					? Parameters.PAGE_ID
					: PARAMETER_CURRENT_PAGE_ID;

			try
			{
				nCurrentPageId = ( request.getParameter( strParameterPageId ) == null ) ? 0
						: Integer.parseInt( request.getParameter( strParameterPageId ) );
			}
			catch( NumberFormatException nfe )
			{
				AppLogService.info( "MainMenuInclude.fillTemplate() : " + nfe.getLocalizedMessage( ) );
				nCurrentPageId = 0;
			}

			rootModel.put( MARK_PAGE_MENU_MAIN, getMainPageList( nCurrentPageId, nMode, request ) );
Fichier Ligne
fr/paris/lutece/plugins/menus/web/CustomMenuInclude.java 101
fr/paris/lutece/plugins/menus/web/MainTreeMenuInclude.java 87
fr/paris/lutece/plugins/menus/web/MainTreeMenuIncludeAllPages.java 86
	@Override
	public void fillTemplate( Map < String, Object > rootModel, PageData data, int nMode, HttpServletRequest request )
	{
		if( request != null )
		{
			int nCurrentPageId;

			/*
			 * test parameter name: page_id parameter for a PageContentService,
			 * current_page_id for a DocumentContentService
			 */
			String strParameterPageId = ( request.getParameter( PARAMETER_CURRENT_PAGE_ID ) == null )
					? Parameters.PAGE_ID
					: PARAMETER_CURRENT_PAGE_ID;

			try
			{
				nCurrentPageId = ( request.getParameter( strParameterPageId ) == null ) ? 0
						: Integer.parseInt( request.getParameter( strParameterPageId ) );
			}
			catch( NumberFormatException nfe )
			{
				AppLogService.info( "MainMenuInclude.fillTemplate() : " + nfe.getLocalizedMessage( ) );
				nCurrentPageId = 0;
			}