| Package | Description |
|---|---|
| org.exoplatform.faq.service |
Provides the classes necessary to manage FAQ, including creating, getting, updating, deleting or moving questions and answers.
|
| org.exoplatform.faq.service.impl |
| Modifier and Type | Method and Description |
|---|---|
QuestionPageList |
FAQService.getAllQuestionsByCatetory(String categoryId,
FAQSetting faqSetting)
Gets all questions of a category by its Id.
|
QuestionPageList |
DataStorage.getAllQuestionsByCatetory(String categoryId,
FAQSetting faqSetting) |
long[] |
FAQService.getCategoryInfo(String categoryId,
FAQSetting setting)
Gets some information of a category by its Id,
including the number of its sub-categories, total of questions,
the number of questions which are unapproved and not yet answered.
|
long[] |
DataStorage.getCategoryInfo(String categoryId,
FAQSetting faqSetting) |
QuestionPageList |
FAQService.getListQuestionsWatch(FAQSetting faqSetting,
String currentUser)
Gets a list of questions watched by a user.
|
QuestionPageList |
DataStorage.getListQuestionsWatch(FAQSetting faqSetting,
String currentUser) |
static String |
Utils.getOderBy(FAQSetting faqSetting) |
QuestionPageList |
FAQService.getPendingQuestionsByCategory(String categoryId,
FAQSetting faqSetting)
Gets a list of pending questions in a category.
|
QuestionPageList |
DataStorage.getPendingQuestionsByCategory(String categoryId,
FAQSetting faqSetting) |
QuestionPageList |
FAQService.getQuestionsByCatetory(String categoryId,
FAQSetting faqSetting)
Gets activated and approved questions of a category by its Id.
|
QuestionPageList |
DataStorage.getQuestionsByCatetory(String categoryId,
FAQSetting faqSetting) |
List<Category> |
FAQService.getSubCategories(String categoryId,
FAQSetting faqSetting,
boolean isGetAll,
List<String> userView)
Gets all sub-categories of a category.
|
List<Category> |
DataStorage.getSubCategories(String categoryId,
FAQSetting faqSetting,
boolean isGetAll,
List<String> limitedUsers) |
void |
FAQService.getUserSetting(String userName,
FAQSetting faqSetting)
Gets settings of a user that are used for displaying categories and questions.
|
void |
DataStorage.getUserSetting(String userName,
FAQSetting faqSetting) |
void |
FAQService.moveQuestions(List<String> questions,
String destCategoryId,
String questionLink,
FAQSetting faqSetting)
Moves questions to a category.
|
void |
DataStorage.moveQuestions(List<String> questions,
String destCategoryId,
String questionLink,
FAQSetting faqSetting) |
void |
FAQService.saveAnswer(String questionId,
Answer[] answers,
FAQSetting faqSetting)
Saves answers.
|
void |
DataStorage.saveAnswer(String questionId,
Answer[] answers,
FAQSetting faqSetting) |
void |
FAQService.saveFAQSetting(FAQSetting faqSetting,
String userName)
Updates the settings information of FAQ.
|
void |
DataStorage.saveFAQSetting(FAQSetting faqSetting,
String userName) |
javax.jcr.Node |
FAQService.saveQuestion(Question question,
boolean isAddNew,
FAQSetting faqSetting)
Saves information for a question which is added or updated.
|
javax.jcr.Node |
DataStorage.saveQuestion(Question question,
boolean isAddNew,
FAQSetting faqSetting) |
| Constructor and Description |
|---|
QuestionPageList(javax.jcr.Node categoryNode,
String quesQuerry,
List<Object> listObject,
FAQSetting setting)
Instantiates a new question page list.
|
| Modifier and Type | Method and Description |
|---|---|
QuestionPageList |
JCRDataStorage.getAllQuestionsByCatetory(String categoryId,
FAQSetting faqSetting) |
QuestionPageList |
FAQServiceImpl.getAllQuestionsByCatetory(String categoryId,
FAQSetting faqSetting) |
QuestionPageList |
FAQServiceImpl.getAllQuestionsByCatetory(String categoryId,
org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
FAQSetting faqSetting)
This method get all questions via category identify and convert to list of question list
|
long[] |
JCRDataStorage.getCategoryInfo(String categoryId,
FAQSetting faqSetting) |
long[] |
FAQServiceImpl.getCategoryInfo(String categoryId,
FAQSetting setting) |
long[] |
FAQServiceImpl.getCategoryInfo(String categoryId,
org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
FAQSetting setting)
This method get some informations of category:
to count sub-categories, to count questions, to count question have not yet answer,
to count question is not approved are contained in this category
|
QuestionPageList |
JCRDataStorage.getListQuestionsWatch(FAQSetting faqSetting,
String currentUser) |
QuestionPageList |
FAQServiceImpl.getListQuestionsWatch(FAQSetting faqSetting,
String currentUser) |
QuestionPageList |
FAQServiceImpl.getListQuestionsWatch(FAQSetting faqSetting,
String currentUser,
org.exoplatform.services.jcr.ext.common.SessionProvider sProvider) |
QuestionPageList |
JCRDataStorage.getPendingQuestionsByCategory(String categoryId,
FAQSetting faqSetting) |
QuestionPageList |
FAQServiceImpl.getPendingQuestionsByCategory(String categoryId,
FAQSetting faqSetting) |
QuestionPageList |
FAQServiceImpl.getPendingQuestionsByCategory(String categoryId,
org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
FAQSetting faqSetting) |
QuestionPageList |
JCRDataStorage.getQuestionsByCatetory(String categoryId,
FAQSetting faqSetting) |
QuestionPageList |
FAQServiceImpl.getQuestionsByCatetory(String categoryId,
FAQSetting faqSetting) |
QuestionPageList |
FAQServiceImpl.getQuestionsByCatetory(String categoryId,
org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
FAQSetting faqSetting)
This method should view questions, only question node is activated and approved via category identify
and convert to list of question object
|
QuestionPageList |
FAQServiceImpl.getQuestionsNotYetAnswer(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
String categoryId,
FAQSetting setting)
This method get all question node have not yet answer
and convert to list of question object (QuestionPageList)
|
List<Category> |
JCRDataStorage.getSubCategories(String categoryId,
FAQSetting faqSetting,
boolean isGetAll,
List<String> limitedUsers) |
List<Category> |
FAQServiceImpl.getSubCategories(String categoryId,
FAQSetting faqSetting,
boolean isGetAll,
List<String> userView) |
List<Category> |
FAQServiceImpl.getSubCategories(String categoryId,
org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
FAQSetting faqSetting,
boolean isGetAll,
List<String> userView)
Returns an list category that can then be view on the screen.
|
void |
FAQServiceImpl.getUserSetting(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
String userName,
FAQSetting faqSetting) |
void |
JCRDataStorage.getUserSetting(String userName,
FAQSetting faqSetting) |
void |
FAQServiceImpl.getUserSetting(String userName,
FAQSetting faqSetting) |
void |
JCRDataStorage.moveQuestions(List<String> questions,
String destCategoryId,
String questionLink,
FAQSetting faqSetting) |
void |
FAQServiceImpl.moveQuestions(List<String> questions,
String destCategoryId,
String questionLink,
FAQSetting faqSetting) |
void |
JCRDataStorage.saveAnswer(String questionId,
Answer[] answers,
FAQSetting faqSetting) |
void |
FAQServiceImpl.saveAnswer(String questionId,
Answer[] answers,
FAQSetting faqSetting) |
void |
JCRDataStorage.saveFAQSetting(FAQSetting faqSetting,
String userName) |
void |
FAQServiceImpl.saveFAQSetting(FAQSetting faqSetting,
String userName) |
void |
FAQServiceImpl.saveFAQSetting(FAQSetting faqSetting,
String userName,
org.exoplatform.services.jcr.ext.common.SessionProvider sProvider)
This function is used to set some properties of FAQ.
|
javax.jcr.Node |
JCRDataStorage.saveQuestion(Question question,
boolean isAddNew,
FAQSetting faqSetting) |
javax.jcr.Node |
FAQServiceImpl.saveQuestion(Question question,
boolean isAddNew,
FAQSetting faqSetting) |
javax.jcr.Node |
FAQServiceImpl.saveQuestion(Question question,
boolean isAddNew,
org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
FAQSetting faqSetting)
This method should create new question or update exists question
|
Copyright © 2003–2016 eXo Platform SAS. All rights reserved.