public boolean equals(Object obj) { if (!(obj instanceof MenuDefinition)) { return false; } else { MenuDefinition definition = (MenuDefinition) obj; if (!StringUtils.equals(definition.getName(),name) || !StringUtils.equals(definition.getOptions(),options) || definition.getDepth() != depth || definition.isPaths() != paths || definition.isRegexp() != regexp || !StringUtils.equals(definition.getProfile(),profile) || !StringUtils.equals(definition.getOrder(),order) || !StringUtils.equals(definition.getSkin(),skin) || !StringUtils.equals(definition.getTitle(),title)) { return false; } if (definition.getMenuElements() != null && menuElements != null) { if (definition.getMenuElements().size() != menuElements.size()) { return false; } } return true; } } }
if ((definition.getMenuElements() == null) || definition.getMenuElements().isEmpty()) for (MenuDefinitionElement menuElement : definition.getMenuElements())
definition.setTitle(addDefinition.getTitle()); definition.setShortTitle(addDefinition.getShortTitle()); definition.setMenuElements(addDefinition.getMenuElements());
definition.setTitle(addDefinition.getTitle()); definition.setShortTitle(addDefinition.getShortTitle()); definition.setMenuElements(addDefinition.getMenuElements());
List<MenuDefinitionElement> elements = source.getMenuElements(); if (elements != null)