/**
  * Aggiunge al {@link Set} dei codici il codice della categoria data.
  *
  * @param category La categoria da aggiungere.
  * @param codes Il {@link Set} dei codici delle categorie.
  */
 private void addCategoryCode(Category category, Set<String> codes) {
   codes.add(category.getCode());
   Category parentCategory = (Category) category.getParent();
   if (null != parentCategory
       && !parentCategory.getCode().equals(parentCategory.getParentCode())) {
     this.addCategoryCode(parentCategory, codes);
   }
 }
Ejemplo n.º 2
0
 /**
  * Restituisce il titolo (comprensivo delle progenitrici) della singola categoria. Il titolo viene
  * restituito nella lingua corrente (precedentemente impostata con il metodo setRenderingLang) o,
  * se non disponibile, nella lingua di default.
  *
  * @return Il titolo della categoria.
  */
 public String getFullTitle() {
   String title = this.getTitle();
   Category parent = this.getParent();
   if (parent != null
       && parent.getParent() != null
       && !parent.getCode().equals(parent.getParentCode())) {
     String parentTitle = parent.getFullTitle();
     title = parentTitle + " / " + title;
   }
   return title;
 }