All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.giavacms.faq.controller.request.GroupedFaqRequestController Maven / Gradle / Ivy

The newest version!
package org.giavacms.faq.controller.request;

import java.io.Serializable;
import java.util.List;

import javax.enterprise.context.RequestScoped;
import javax.inject.Inject;
import javax.inject.Named;

import org.giavacms.common.model.Search;
import org.giavacms.faq.model.Faq;
import org.giavacms.faq.model.FaqCategory;
import org.giavacms.faq.repository.FaqCategoryRepository;
import org.giavacms.faq.repository.FaqRepository;

@Named
@RequestScoped
public class GroupedFaqRequestController implements Serializable
{

   private static final long serialVersionUID = 1L;

   @Inject
   FaqCategoryRepository faqCategoryRepository;

   @Inject
   FaqRepository faqRepository;

   List getFaqCategories()
   {
      return faqCategoryRepository.getList(new Search(FaqCategory.class), 0, 0);
   }

   List getFaqsByFaqCategoryId(String faqCategoryId)

   {
      Search sf = new Search(Faq.class);
      sf.getObj().setFaqCategory(new FaqCategory());
      sf.getObj().getFaqCategory().setId(faqCategoryId);
      return faqRepository.getList(sf, 0, 0);
   }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy