public boolean checkMenuFuncionality(IMenu menu){
    	boolean checked = true;
    	// Check leaf node
    	if(!(menu.getName().equals(NAME))){
    		return false;
    	}
    	// Check profiles
    	Collection<String> profiles = menu.getProfiles();
    	Iterator<String> proIt = profiles.iterator();
    	String pro1 = proIt.next();
    	String pro2 = proIt.next();
    	if(!(pro1.equals(ALL)) || !(pro2.equals(OWNER))){
    		return false;
    	}
    	// Check global parameters
    	String gp = menu.getGlobalParam(GPARAM1);
    	if(!gp.equals(GVALUE1)){
    		return false;
    	}
    	// Check children
    	Collection<INodeMenu> children = menu.getChildren();
    	// Check num children
    	if(children.size() != 2){
    		return false;
    	}
    	// Check a child
    	Iterator<INodeMenu> itCh = children.iterator();
    	INodeMenu ch1 = itCh.next();
    	if(!(ch1.getGETUrl().equals(URL))){
    		return false;
    	}
    	
    	return checked;
    	
    }