|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface FAQService
Created by The eXo Platform SARL.
FAQService is interface provide functions for processing database with category and question include: add, edit, remove and search categories or questions.
| Method Summary | |
|---|---|
void |
addInitialDataPlugin(InitialDataPlugin plugin)
Plugin to initialize default FAQ data |
void |
addInitRssPlugin(org.exoplatform.container.component.ComponentPlugin plugin)
|
void |
addLanguage(javax.jcr.Node questionNode,
QuestionLanguage language)
Add language for question node, this function only use for Question node, and language node is added not default. |
void |
addLanguage(java.lang.String questionPath,
QuestionLanguage language)
|
void |
addPlugin(org.exoplatform.container.component.ComponentPlugin plugin)
Adds the plugin. |
void |
addRolePlugin(org.exoplatform.container.component.ComponentPlugin plugin)
Adds the plugin. |
void |
addWatchCategory(java.lang.String id,
Watch watch)
This function is used to allow user can watch a category. |
void |
addWatchQuestion(java.lang.String questionId,
Watch watch,
boolean isNew)
|
void |
changeStatusCategoryView(java.util.List<java.lang.String> listCateIds)
|
void |
deleteAnswer(java.lang.String questionId,
java.lang.String answerId)
|
void |
deleteAnswerQuestionLang(java.lang.String questionPath,
java.lang.String answerId,
java.lang.String language)
|
void |
deleteCategoryWatch(java.lang.String categoryId,
java.lang.String user)
This method will delete watch in one category |
void |
deleteComment(java.lang.String questionId,
java.lang.String commentId)
|
void |
deleteCommentQuestionLang(java.lang.String questionPath,
java.lang.String commentId,
java.lang.String language)
|
long |
existingCategories()
|
java.io.InputStream |
exportData(java.lang.String categoryId,
boolean createZipFile)
|
java.util.List<java.lang.String> |
getActiveBBCode()
|
java.util.List<BBCode> |
getAllBBCode()
|
java.util.List<Category> |
getAllCategories()
This method should lookup all the category and convert to category object and return list of category object |
java.util.List<java.lang.String> |
getAllFAQAdmin()
Get all user is admin. |
QuestionPageList |
getAllQuestions()
Get all questions |
QuestionPageList |
getAllQuestionsByCatetory(java.lang.String categoryId,
FAQSetting faqSetting)
Get all questions of the category. |
Answer |
getAnswerById(java.lang.String questionId,
java.lang.String answerid)
|
Answer |
getAnswerById(java.lang.String questionPath,
java.lang.String answerid,
java.lang.String language)
|
BBCode |
getBBcode(java.lang.String id)
|
Category |
getCategoryById(java.lang.String categoryId)
This method should lookup category via identify and convert to Category object and return |
long[] |
getCategoryInfo(java.lang.String categoryId,
FAQSetting setting)
Get some informations of category: Lookup category node by category's id and count sub-categories and questions are contained in this category. |
CategoryInfo |
getCategoryInfo(java.lang.String categoryPath,
java.util.List<java.lang.String> categoryIdScoped)
|
java.lang.String |
getCategoryNameOf(java.lang.String categoryPath)
|
javax.jcr.Node |
getCategoryNodeById(java.lang.String categoryId)
|
java.util.List<java.lang.String> |
getCategoryPath(java.lang.String categoryId)
This method return path of category identify |
java.lang.String |
getCategoryPathOf(java.lang.String id)
|
java.lang.String |
getCategoryPathOfQuestion(java.lang.String categoryId)
Get path of question. |
Comment |
getCommentById(java.lang.String questionId,
java.lang.String commentId)
|
Comment |
getCommentById(java.lang.String questionPath,
java.lang.String commentId,
java.lang.String language)
|
java.util.List<java.lang.String> |
getListCateIdByModerator(java.lang.String user)
Get all categories of user. |
QuestionPageList |
getListMailInWatch(java.lang.String categoryId)
|
QuestionPageList |
getListQuestionsWatch(FAQSetting faqSetting,
java.lang.String currentUser)
|
long |
getMaxindexCategory(java.lang.String parentId)
|
NotifyInfo |
getMessageInfo(java.lang.String name)
|
java.lang.String[] |
getModeratorsOf(java.lang.String path)
|
JCRPageList |
getPageListAnswer(java.lang.String questionId,
java.lang.Boolean isSortByVote)
|
JCRPageList |
getPageListComment(java.lang.String questionId)
|
java.lang.String |
getParentCategoriesName(java.lang.String path)
|
QuestionPageList |
getPendingQuestionsByCategory(java.lang.String categoryId,
FAQSetting faqSetting)
|
Question |
getQuestionById(java.lang.String questionId)
Lookup the question node via identify, convert to question object and return |
java.util.List<java.lang.String> |
getQuestionContents(java.util.List<java.lang.String> paths)
|
QuestionLanguage |
getQuestionLanguageByLanguage(java.lang.String questionPath,
java.lang.String language)
|
java.util.List<QuestionLanguage> |
getQuestionLanguages(java.lang.String questionId)
Get all language nodes of question node which have id is specified, with each language node get properties of them and set into QuestionLanguage object. |
javax.jcr.Node |
getQuestionNodeById(java.lang.String path)
|
QuestionPageList |
getQuestionsByCatetory(java.lang.String categoryId,
FAQSetting faqSetting)
Get questions are activagted and approved in the category. |
QuestionPageList |
getQuestionsByListCatetory(java.util.List<java.lang.String> listCategoryId,
boolean isNotYetAnswer)
Get questions in list categories. |
javax.jcr.NodeIterator |
getQuestionsIterator()
|
QuestionPageList |
getQuestionsNotYetAnswer(java.lang.String categoryId,
boolean isApproved)
Get all questisons not yet answered, the first get all questions which have property response is null (have not yet answer) then convert to list of question object |
java.util.List<Question> |
getQuickQuestionsByListCatetory(java.util.List<java.lang.String> listCategoryId,
boolean isNotYetAnswer)
|
java.util.List<ObjectSearchResult> |
getSearchResults(FAQEventQuery eventQuery)
This method should lookup all the categories node so find category have user in moderators and convert to category object and return list of category object |
java.util.List<Category> |
getSubCategories(java.lang.String categoryId,
FAQSetting faqSetting,
boolean isGetAll,
java.util.List<java.lang.String> userView)
This method should lookup all sub-categories of a category and convert to category object and return list of category object |
byte[] |
getTemplate()
|
FileAttachment |
getUserAvatar(java.lang.String userName)
|
void |
getUserSetting(java.lang.String userName,
FAQSetting faqSetting)
Get setting of user to view data (categories and questions). |
java.util.List<Watch> |
getWatchByCategory(java.lang.String categoryId)
|
QuestionPageList |
getWatchedCategoryByUser(java.lang.String userId)
|
boolean |
hasWatch(java.lang.String categoryPath)
|
boolean |
importData(java.lang.String categoryId,
java.io.InputStream inputStream,
boolean isZip)
|
boolean |
isAdminRole(java.lang.String userName)
Check permission of user |
boolean |
isCategoryExist(java.lang.String name,
java.lang.String path)
|
boolean |
isCategoryModerator(java.lang.String categoryPath,
java.lang.String user)
|
boolean |
isExisting(java.lang.String path)
|
boolean |
isModerateAnswer(java.lang.String id)
|
boolean |
isModerateQuestion(java.lang.String id)
|
boolean |
isUserWatched(java.lang.String userId,
java.lang.String cateId)
|
boolean |
isViewAuthorInfo(java.lang.String id)
|
java.util.List<Cate> |
listingCategoryTree()
|
void |
moveCategory(java.lang.String categoryId,
java.lang.String destCategoryId)
|
void |
moveQuestions(java.util.List<java.lang.String> questions,
java.lang.String destCategoryId,
java.lang.String questionLink,
FAQSetting faqSetting)
Move all of questions to category which have id is specified |
void |
removeBBCode(java.lang.String bbcodeId)
|
void |
removeCategory(java.lang.String categoryId)
This method should check exists of category and remove it |
void |
removeLanguage(java.lang.String questionPath,
java.util.List<java.lang.String> listLanguage)
|
void |
removeQuestion(java.lang.String questionId)
Delete question by question's id. |
void |
saveAnswer(java.lang.String questionId,
Answer[] answers)
|
void |
saveAnswer(java.lang.String questionId,
Answer answer,
boolean isNew)
|
void |
saveAnswer(java.lang.String questionPath,
Answer answer,
java.lang.String languge)
|
void |
saveAnswer(java.lang.String questionPath,
QuestionLanguage questionLanguage)
|
void |
saveBBCode(java.util.List<BBCode> bbcodes)
|
void |
saveCategory(java.lang.String parentId,
Category cat,
boolean isAddNew)
This method should check exists category or NOT to create new or update exists category |
void |
saveComment(java.lang.String questionId,
Comment comment,
boolean isNew)
|
void |
saveComment(java.lang.String questionPath,
Comment comment,
java.lang.String languge)
|
void |
saveFAQSetting(FAQSetting faqSetting,
java.lang.String userName)
This method to update FAQ setting. |
javax.jcr.Node |
saveQuestion(Question question,
boolean isAddNew,
FAQSetting faqSetting)
Save question after create new question or edit infor of quesiton which is existed. |
void |
saveTemplate(java.lang.String str)
|
void |
saveTopicIdDiscussQuestion(java.lang.String questionId,
java.lang.String pathDiscuss)
|
void |
saveUserAvatar(java.lang.String userId,
FileAttachment fileAttachment)
|
void |
sendMessage(org.exoplatform.services.mail.Message message)
This method will send message to address but you want send |
void |
setDefaultAvatar(java.lang.String userName)
|
void |
swapCategories(java.lang.String cateId1,
java.lang.String cateId2)
|
void |
unVoteQuestion(java.lang.String questionPath,
java.lang.String userName)
|
void |
unWatchCategory(java.lang.String categoryId,
java.lang.String userCurrent)
This method will un watch in one category |
void |
unWatchQuestion(java.lang.String questionID,
java.lang.String userCurrent)
This method will un watch in one question |
void |
updateQuestionRelatives(java.lang.String questionPath,
java.lang.String[] relatives)
|
void |
voteAnswer(java.lang.String answerPath,
java.lang.String userName,
boolean isUp)
|
void |
voteQuestion(java.lang.String questionPath,
java.lang.String userName,
int number)
|
| Method Detail |
|---|
void addPlugin(org.exoplatform.container.component.ComponentPlugin plugin)
throws java.lang.Exception
plugin - the plugin
java.lang.Exception - the exception
void addInitialDataPlugin(InitialDataPlugin plugin)
throws java.lang.Exception
plugin -
java.lang.Exception
void addInitRssPlugin(org.exoplatform.container.component.ComponentPlugin plugin)
throws java.lang.Exception
java.lang.Exception
void saveCategory(java.lang.String parentId,
Category cat,
boolean isAddNew)
throws java.lang.Exception
This function is used to add new or edit category in list. User will input information of fields need in form add category, so user save then category will persistent in data
parentId - is address id of the category parent where user want add sub category
when paretId = null so this category is parent category else sub categorycat - is properties that user input to interface will save on dataisAddNew - is true when add new category else update categorysProvider - is session provider
java.lang.Exception - the exceptioncategory
void changeStatusCategoryView(java.util.List<java.lang.String> listCateIds)
throws java.lang.Exception
java.lang.Exception
void removeCategory(java.lang.String categoryId)
throws java.lang.Exception
categoryId - is address id of the category need removesProvider - is session provider
java.lang.Exception - the exception
Category getCategoryById(java.lang.String categoryId)
throws java.lang.Exception
categoryId - is address id of the category so you want getsProvider - is session provider
java.lang.Exception - the exceptioncategory
java.util.List<Category> getAllCategories()
throws java.lang.Exception
sProvider - is session provider
java.lang.Exception - the exception
java.util.List<java.lang.String> getListCateIdByModerator(java.lang.String user)
throws java.lang.Exception
user in moderators after that put this categories
into a list category object
user - the name of usersProvider - the session provider
java.lang.Exception - if can't found user
java.util.List<Category> getSubCategories(java.lang.String categoryId,
FAQSetting faqSetting,
boolean isGetAll,
java.util.List<java.lang.String> userView)
throws java.lang.Exception
categoryId - the category iduserView - TODOsProvider - the s provider
java.lang.Exception - the exception
void moveCategory(java.lang.String categoryId,
java.lang.String destCategoryId)
throws java.lang.Exception
java.lang.Exception
javax.jcr.Node saveQuestion(Question question,
boolean isAddNew,
FAQSetting faqSetting)
throws java.lang.Exception
isAddNew is true then create new question node
and set properties of question object to this node else reset infor for
this question node
question - the questionisAddNew - is true if create new question node
and is false if edit question nodesProvider - the sesison provider
java.lang.Exception - if path of question nod not found
void removeQuestion(java.lang.String questionId)
throws java.lang.Exception
questionId - the id of question is deletedsProvider - the s provider
java.lang.Exception - if question not found
Question getQuestionById(java.lang.String questionId)
throws java.lang.Exception
questionId - the question idsProvider - the s provider
java.lang.Exception - the exception
QuestionPageList getAllQuestions()
throws java.lang.Exception
sProvider - the s provider
java.lang.Exception - if attachment not foune
QuestionPageList getQuestionsNotYetAnswer(java.lang.String categoryId,
boolean isApproved)
throws java.lang.Exception
sProvider - the session provider
java.lang.Exception - if lost attachment
QuestionPageList getQuestionsByCatetory(java.lang.String categoryId,
FAQSetting faqSetting)
throws java.lang.Exception
categoryId
then lookup questions of this category, only question is activated and approved
via category identify, the last convert to list of question object
categoryId - the category idsProvider - the session provider
java.lang.Exception - if can't found category
QuestionPageList getAllQuestionsByCatetory(java.lang.String categoryId,
FAQSetting faqSetting)
throws java.lang.Exception
categoryId
then get all questions of this category and put them into an question page list object
categoryId - the id of categorysProvider - the session provider
java.lang.Exception - when category not found
long[] getCategoryInfo(java.lang.String categoryId,
FAQSetting setting)
throws java.lang.Exception
categoryId - the category idsProvider - the s provider
java.lang.Exception - if not found category by id
if not found question or lose file attach
java.lang.Exception - the exception
QuestionPageList getQuestionsByListCatetory(java.util.List<java.lang.String> listCategoryId,
boolean isNotYetAnswer)
throws java.lang.Exception
With each category in the list categories, if isNotYetAnswer
is false get all questoin in this catgory else get questions
which is not yet answered, and put them in to a QuestionPageList object
listCategoryId - the list category idisNotYetAnswer - is true if get qeustions not yet answered
is false if want get all questions in list categoriessProvider - the session provider
java.lang.Exception - the exception
java.lang.String getCategoryPathOfQuestion(java.lang.String categoryId)
throws java.lang.Exception
categoryId - id of category is contain questionsProvider - the Session provider
java.lang.Exception
java.util.List<QuestionLanguage> getQuestionLanguages(java.lang.String questionId)
throws java.lang.Exception
questionId - the id of questionsProvider - the session provider
java.lang.Exception - when question not found
void moveQuestions(java.util.List<java.lang.String> questions,
java.lang.String destCategoryId,
java.lang.String questionLink,
FAQSetting faqSetting)
throws java.lang.Exception
questions - the questionsdestCategoryId - the dest category idquestionLink - TODOfaqSetting - TODOsProvider - the s provider
java.lang.Exception - the exception
void saveFAQSetting(FAQSetting faqSetting,
java.lang.String userName)
throws java.lang.Exception
newSetting - the new settingsProvider - the session provider
java.lang.Exception - the exception
void addWatchCategory(java.lang.String id,
Watch watch)
throws java.lang.Exception
id - of category with user want add watch on that categoryvalue, - this address email (multiple value) with input to interface will save on datasProvider - the session provider
java.lang.Exception - the exception
void deleteCategoryWatch(java.lang.String categoryId,
java.lang.String user)
throws java.lang.Exception
categoryId - is id of current categorysProvider - the session provideremails - is location current of one watch with user want delete
java.lang.Exception - the exception
void unWatchCategory(java.lang.String categoryId,
java.lang.String userCurrent)
throws java.lang.Exception
categoryId - is id of current categorysProvider - the session provideruserCurrent - is user current then you un watch
java.lang.Exception - the exception
void unWatchQuestion(java.lang.String questionID,
java.lang.String userCurrent)
throws java.lang.Exception
questionId - is id of current categorysProvider - the session provideruserCurrent - is user current then you un watch
java.lang.Exception - the exception
java.util.List<ObjectSearchResult> getSearchResults(FAQEventQuery eventQuery)
throws java.lang.Exception
user - is name when user loginsProvider - the session provider
java.lang.Exception - the exception
java.util.List<java.lang.String> getCategoryPath(java.lang.String categoryId)
throws java.lang.Exception
category - identifysProvider - the session provider
java.lang.Exception - the exception
void sendMessage(org.exoplatform.services.mail.Message message)
throws java.lang.Exception
message - is object save content with user want send to one or many address email
java.lang.Exception - the exception
void addLanguage(javax.jcr.Node questionNode,
QuestionLanguage language)
throws java.lang.Exception
the first, get this language node if it's existed, opposite add new language node. Then set properties for this node: node's name, question's content and response's content.
questionNode - add language node for this question nodelanguage - The QuestionLanguage object which is add for the question node,
language object have some properties: name, question's content
and response's content. Property response may be don't need
setting value if question not yet answered
java.lang.Exception - the exception
void getUserSetting(java.lang.String userName,
FAQSetting faqSetting)
throws java.lang.Exception
sProvider - system provideruserName - the name of userfaqSetting - the setting of user
java.lang.Exception - when can't find user or faqSetting
NotifyInfo getMessageInfo(java.lang.String name)
throws java.lang.Exception
java.lang.Exception
boolean isAdminRole(java.lang.String userName)
throws java.lang.Exception
userName - id or user name of user who is checked permission
true if user is addmin and false if opposite
java.lang.Exception
java.util.List<java.lang.String> getAllFAQAdmin()
throws java.lang.Exception
java.lang.Exception - the exception
void addRolePlugin(org.exoplatform.container.component.ComponentPlugin plugin)
throws java.lang.Exception
plugin - the plugin
java.lang.Exception - the exception
void addWatchQuestion(java.lang.String questionId,
Watch watch,
boolean isNew)
throws java.lang.Exception
java.lang.Exception
void saveTopicIdDiscussQuestion(java.lang.String questionId,
java.lang.String pathDiscuss)
throws java.lang.Exception
java.lang.Exception
QuestionPageList getListQuestionsWatch(FAQSetting faqSetting,
java.lang.String currentUser)
throws java.lang.Exception
java.lang.Exception
javax.jcr.Node getCategoryNodeById(java.lang.String categoryId)
throws java.lang.Exception
java.lang.Exception
boolean importData(java.lang.String categoryId,
java.io.InputStream inputStream,
boolean isZip)
throws java.lang.Exception
java.lang.Exception
void swapCategories(java.lang.String cateId1,
java.lang.String cateId2)
throws java.lang.Exception
java.lang.Exception
long getMaxindexCategory(java.lang.String parentId)
throws java.lang.Exception
java.lang.Exception
void deleteAnswer(java.lang.String questionId,
java.lang.String answerId)
throws java.lang.Exception
java.lang.Exception
void deleteComment(java.lang.String questionId,
java.lang.String commentId)
throws java.lang.Exception
java.lang.Exception
void saveAnswer(java.lang.String questionId,
Answer answer,
boolean isNew)
throws java.lang.Exception
java.lang.Exception
void saveComment(java.lang.String questionId,
Comment comment,
boolean isNew)
throws java.lang.Exception
java.lang.Exception
Comment getCommentById(java.lang.String questionId,
java.lang.String commentId)
throws java.lang.Exception
java.lang.Exception
Answer getAnswerById(java.lang.String questionId,
java.lang.String answerid)
throws java.lang.Exception
java.lang.Exception
void saveAnswer(java.lang.String questionId,
Answer[] answers)
throws java.lang.Exception
java.lang.Exception
JCRPageList getPageListComment(java.lang.String questionId)
throws java.lang.Exception
java.lang.Exception
JCRPageList getPageListAnswer(java.lang.String questionId,
java.lang.Boolean isSortByVote)
throws java.lang.Exception
java.lang.Exception
QuestionPageList getWatchedCategoryByUser(java.lang.String userId)
throws java.lang.Exception
java.lang.Exception
FileAttachment getUserAvatar(java.lang.String userName)
throws java.lang.Exception
java.lang.Exception
void saveUserAvatar(java.lang.String userId,
FileAttachment fileAttachment)
throws java.lang.Exception
java.lang.Exception
boolean isUserWatched(java.lang.String userId,
java.lang.String cateId)
void setDefaultAvatar(java.lang.String userName)
throws java.lang.Exception
java.lang.Exception
javax.jcr.NodeIterator getQuestionsIterator()
throws java.lang.Exception
java.lang.Exception
QuestionPageList getPendingQuestionsByCategory(java.lang.String categoryId,
FAQSetting faqSetting)
throws java.lang.Exception
java.lang.Exception
java.io.InputStream exportData(java.lang.String categoryId,
boolean createZipFile)
throws java.lang.Exception
java.lang.Exceptionboolean isExisting(java.lang.String path)
java.lang.String getCategoryPathOf(java.lang.String id)
throws java.lang.Exception
java.lang.Exception
java.util.List<java.lang.String> getQuestionContents(java.util.List<java.lang.String> paths)
throws java.lang.Exception
java.lang.Exception
boolean isModerateAnswer(java.lang.String id)
throws java.lang.Exception
java.lang.Exception
javax.jcr.Node getQuestionNodeById(java.lang.String path)
throws java.lang.Exception
java.lang.Exception
java.lang.String getParentCategoriesName(java.lang.String path)
throws java.lang.Exception
java.lang.Exception
QuestionPageList getListMailInWatch(java.lang.String categoryId)
throws java.lang.Exception
java.lang.Exception
boolean isCategoryModerator(java.lang.String categoryPath,
java.lang.String user)
throws java.lang.Exception
java.lang.Exception
void addLanguage(java.lang.String questionPath,
QuestionLanguage language)
throws java.lang.Exception
java.lang.Exception
void deleteAnswerQuestionLang(java.lang.String questionPath,
java.lang.String answerId,
java.lang.String language)
throws java.lang.Exception
java.lang.Exception
void deleteCommentQuestionLang(java.lang.String questionPath,
java.lang.String commentId,
java.lang.String language)
throws java.lang.Exception
java.lang.Exception
QuestionLanguage getQuestionLanguageByLanguage(java.lang.String questionPath,
java.lang.String language)
throws java.lang.Exception
java.lang.Exception
Comment getCommentById(java.lang.String questionPath,
java.lang.String commentId,
java.lang.String language)
throws java.lang.Exception
java.lang.Exception
Answer getAnswerById(java.lang.String questionPath,
java.lang.String answerid,
java.lang.String language)
throws java.lang.Exception
java.lang.Exception
void saveAnswer(java.lang.String questionPath,
Answer answer,
java.lang.String languge)
throws java.lang.Exception
java.lang.Exception
void saveAnswer(java.lang.String questionPath,
QuestionLanguage questionLanguage)
throws java.lang.Exception
java.lang.Exception
void saveComment(java.lang.String questionPath,
Comment comment,
java.lang.String languge)
throws java.lang.Exception
java.lang.Exception
void removeLanguage(java.lang.String questionPath,
java.util.List<java.lang.String> listLanguage)
void voteAnswer(java.lang.String answerPath,
java.lang.String userName,
boolean isUp)
throws java.lang.Exception
java.lang.Exception
void voteQuestion(java.lang.String questionPath,
java.lang.String userName,
int number)
throws java.lang.Exception
java.lang.Exception
java.lang.String[] getModeratorsOf(java.lang.String path)
throws java.lang.Exception
java.lang.Exception
void unVoteQuestion(java.lang.String questionPath,
java.lang.String userName)
throws java.lang.Exception
java.lang.Exception
boolean isViewAuthorInfo(java.lang.String id)
throws java.lang.Exception
java.lang.Exception
long existingCategories()
throws java.lang.Exception
java.lang.Exception
java.lang.String getCategoryNameOf(java.lang.String categoryPath)
throws java.lang.Exception
java.lang.Exception
java.util.List<Question> getQuickQuestionsByListCatetory(java.util.List<java.lang.String> listCategoryId,
boolean isNotYetAnswer)
throws java.lang.Exception
java.lang.Exception
java.util.List<Cate> listingCategoryTree()
throws java.lang.Exception
java.lang.Exception
java.util.List<Watch> getWatchByCategory(java.lang.String categoryId)
throws java.lang.Exception
java.lang.Exceptionboolean hasWatch(java.lang.String categoryPath)
CategoryInfo getCategoryInfo(java.lang.String categoryPath,
java.util.List<java.lang.String> categoryIdScoped)
throws java.lang.Exception
java.lang.Exception
byte[] getTemplate()
throws java.lang.Exception
java.lang.Exception
void saveTemplate(java.lang.String str)
throws java.lang.Exception
java.lang.Exception
void updateQuestionRelatives(java.lang.String questionPath,
java.lang.String[] relatives)
throws java.lang.Exception
java.lang.Exception
boolean isCategoryExist(java.lang.String name,
java.lang.String path)
boolean isModerateQuestion(java.lang.String id)
throws java.lang.Exception
java.lang.Exception
void saveBBCode(java.util.List<BBCode> bbcodes)
throws java.lang.Exception
java.lang.Exception
java.util.List<BBCode> getAllBBCode()
throws java.lang.Exception
java.lang.Exception
java.util.List<java.lang.String> getActiveBBCode()
throws java.lang.Exception
java.lang.Exception
BBCode getBBcode(java.lang.String id)
throws java.lang.Exception
java.lang.Exception
void removeBBCode(java.lang.String bbcodeId)
throws java.lang.Exception
java.lang.Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||