org.exoplatform.faq.webui
Class FAQUtils
java.lang.Object
org.exoplatform.faq.webui.FAQUtils
public class FAQUtils
- extends java.lang.Object
Created by The eXo Platform SARL
Author : Truong Nguyen
truong.nguyen@exoplatform.com
Apr 14, 2008, 2:56:30 PM
|
Method Summary |
static boolean |
CheckSpecial(java.lang.String text)
|
static java.lang.String |
checkValueUser(java.lang.String values)
|
static java.lang.String |
convertSpecialCharToASCII(java.lang.String s,
java.lang.String charIgnore,
boolean isTitle)
|
static java.lang.String |
convertTextForContent(java.lang.String s)
|
static java.lang.String |
convertTextForSearch(java.lang.String s)
|
static java.lang.String |
convertTextForTitle(java.lang.String s)
|
static java.lang.String |
filterString(java.lang.String text,
boolean isEmail)
|
static void |
findCateExist(FAQService faqService_,
UIAnswersContainer fAQContainer)
Find category which is already exist.
for example: when you are standing in category D in path: Root\A\B\C\D, you do some action
(add new category, add question, go out to category C or B) but another moderator delete
category C (or B, A). |
static java.util.List<org.exoplatform.services.organization.Group> |
getAllGroup()
|
static java.util.List<java.lang.String> |
getAllLanguages(org.exoplatform.webui.core.UIComponent component)
|
static java.util.List<org.exoplatform.services.organization.User> |
getAllUser()
|
static java.util.List<java.lang.String> |
getCategoriesIdFAQPortlet()
|
static java.lang.String |
getCurrentUser()
|
static java.lang.String |
getDefaultLanguage()
|
static java.lang.String |
getEmailMoveQuestion(FAQSetting faqSetting)
|
static void |
getEmailSetting(FAQSetting faqSetting,
boolean isNew,
boolean isSettingForm)
|
static java.lang.String |
getEmailUser(java.lang.String userName)
|
static FAQService |
getFAQService()
|
static java.lang.String |
getFullName(java.lang.String userName)
|
static java.lang.String |
getImageUrl(java.lang.String imagePath)
|
static javax.mail.internet.InternetAddress[] |
getInternetAddress(java.lang.String addressList)
|
static int |
getLimitUploadSize()
|
static java.lang.String |
getLink(java.lang.String link,
java.lang.String componentId,
java.lang.String componentIdhasAction,
java.lang.String action,
java.lang.String actionRep,
java.lang.String objectId)
|
static java.lang.String |
getLongDateFormat(java.util.Date myDate)
|
static void |
getPorletPreference(FAQSetting faqSetting)
|
static java.lang.String |
getResourceBundle(java.lang.String resourceBundl)
|
static java.lang.String |
getShortDateFormat(java.util.Date myDate)
|
static java.lang.String |
getSubString(java.lang.String str,
int max)
|
static org.exoplatform.services.jcr.ext.common.SessionProvider |
getSystemProvider()
|
static java.lang.String |
getTitle(java.lang.String text)
|
static boolean |
getUseAjaxFAQPortlet()
|
static java.lang.String |
getUserAvatar(java.lang.String userName)
|
static java.util.List<org.exoplatform.services.organization.User> |
getUserByGroupId(java.lang.String groupId)
|
static org.exoplatform.services.organization.User |
getUserByUserId(java.lang.String userId)
|
static boolean |
hasGroupIdAndMembershipId(java.lang.String str,
org.exoplatform.services.organization.OrganizationService organizationService)
|
static boolean |
isFieldEmpty(java.lang.String s)
|
static boolean |
isValidEmailAddresses(java.lang.String addressList)
|
static java.util.Map |
prepareMap(java.util.List inputs,
java.util.Map properties)
|
static void |
saveFAQPortletPreference(java.util.List<java.lang.String> list,
boolean useAjax)
|
static void |
savePortletPreference(FAQSetting setting,
java.lang.String emailAddNewQuestion,
java.lang.String emailEditResponseQuestion)
|
static void |
setCommonContactInfor(java.lang.String userId,
CommonContact contact,
FAQService faqService,
org.exoplatform.download.DownloadService dservice)
|
static java.lang.String[] |
splitForFAQ(java.lang.String str)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DISPLAYAPPROVED
public static java.lang.String DISPLAYAPPROVED
DISPLAYBOTH
public static java.lang.String DISPLAYBOTH
specialString
public static java.lang.String[] specialString
UPLOAD_FILE_SIZE
public static java.lang.String UPLOAD_FILE_SIZE
FAQUtils
public FAQUtils()
getFAQService
public static FAQService getFAQService()
throws java.lang.Exception
- Throws:
java.lang.Exception
getDefaultLanguage
public static java.lang.String getDefaultLanguage()
getAllLanguages
public static java.util.List<java.lang.String> getAllLanguages(org.exoplatform.webui.core.UIComponent component)
findCateExist
public static void findCateExist(FAQService faqService_,
UIAnswersContainer fAQContainer)
throws java.lang.Exception
- Find category which is already exist.
for example: when you are standing in category D in path: Root\A\B\C\D, you do some action
(add new category, add question, go out to category C or B) but another moderator delete
category C (or B, A). Then this function will be use to find the nearest category with
category D (which is exist) and move you into this category.
Detail:
the first, system get category C, if C is exist, you will be moved into C else jump to
B and test again.
This processing is done until find a category already exist.
- Parameters:
faqService_ - FAQ ServicefAQContainer - UIAnswersContainer this component is used to updated datasessionProvider - SessionProvider
- Throws:
java.lang.Exception
filterString
public static java.lang.String filterString(java.lang.String text,
boolean isEmail)
CheckSpecial
public static boolean CheckSpecial(java.lang.String text)
getInternetAddress
public static javax.mail.internet.InternetAddress[] getInternetAddress(java.lang.String addressList)
throws java.lang.Exception
- Throws:
java.lang.Exception
getUserByUserId
public static org.exoplatform.services.organization.User getUserByUserId(java.lang.String userId)
throws java.lang.Exception
- Throws:
java.lang.Exception
setCommonContactInfor
public static void setCommonContactInfor(java.lang.String userId,
CommonContact contact,
FAQService faqService,
org.exoplatform.download.DownloadService dservice)
throws java.lang.Exception
- Throws:
java.lang.Exception
getAllUser
public static java.util.List<org.exoplatform.services.organization.User> getAllUser()
throws java.lang.Exception
- Throws:
java.lang.Exception
getUserByGroupId
public static java.util.List<org.exoplatform.services.organization.User> getUserByGroupId(java.lang.String groupId)
throws java.lang.Exception
- Throws:
java.lang.Exception
getAllGroup
public static java.util.List<org.exoplatform.services.organization.Group> getAllGroup()
throws java.lang.Exception
- Throws:
java.lang.Exception
hasGroupIdAndMembershipId
public static boolean hasGroupIdAndMembershipId(java.lang.String str,
org.exoplatform.services.organization.OrganizationService organizationService)
throws java.lang.Exception
- Throws:
java.lang.Exception
checkValueUser
public static java.lang.String checkValueUser(java.lang.String values)
throws java.lang.Exception
- Throws:
java.lang.Exception
splitForFAQ
public static java.lang.String[] splitForFAQ(java.lang.String str)
throws java.lang.Exception
- Throws:
java.lang.Exception
getSystemProvider
public static org.exoplatform.services.jcr.ext.common.SessionProvider getSystemProvider()
getCurrentUser
public static java.lang.String getCurrentUser()
throws java.lang.Exception
- Throws:
java.lang.Exception
getEmailUser
public static java.lang.String getEmailUser(java.lang.String userName)
throws java.lang.Exception
- Throws:
java.lang.Exception
getFullName
public static java.lang.String getFullName(java.lang.String userName)
throws java.lang.Exception
- Throws:
java.lang.Exception
isFieldEmpty
public static boolean isFieldEmpty(java.lang.String s)
isValidEmailAddresses
public static boolean isValidEmailAddresses(java.lang.String addressList)
throws java.lang.Exception
- Throws:
java.lang.Exception
getResourceBundle
public static java.lang.String getResourceBundle(java.lang.String resourceBundl)
prepareMap
public static java.util.Map prepareMap(java.util.List inputs,
java.util.Map properties)
throws java.lang.Exception
- Throws:
java.lang.Exception
getSubString
public static java.lang.String getSubString(java.lang.String str,
int max)
getTitle
public static java.lang.String getTitle(java.lang.String text)
getCategoriesIdFAQPortlet
public static java.util.List<java.lang.String> getCategoriesIdFAQPortlet()
throws java.lang.Exception
- Throws:
java.lang.Exception
getUseAjaxFAQPortlet
public static boolean getUseAjaxFAQPortlet()
saveFAQPortletPreference
public static void saveFAQPortletPreference(java.util.List<java.lang.String> list,
boolean useAjax)
throws java.lang.Exception
- Throws:
java.lang.Exception
getPorletPreference
public static void getPorletPreference(FAQSetting faqSetting)
getEmailSetting
public static void getEmailSetting(FAQSetting faqSetting,
boolean isNew,
boolean isSettingForm)
getEmailMoveQuestion
public static java.lang.String getEmailMoveQuestion(FAQSetting faqSetting)
savePortletPreference
public static void savePortletPreference(FAQSetting setting,
java.lang.String emailAddNewQuestion,
java.lang.String emailEditResponseQuestion)
getLongDateFormat
public static java.lang.String getLongDateFormat(java.util.Date myDate)
getShortDateFormat
public static java.lang.String getShortDateFormat(java.util.Date myDate)
getImageUrl
public static java.lang.String getImageUrl(java.lang.String imagePath)
throws java.lang.Exception
- Throws:
java.lang.Exception
getUserAvatar
public static java.lang.String getUserAvatar(java.lang.String userName)
throws java.lang.Exception
- Throws:
java.lang.Exception
getLink
public static java.lang.String getLink(java.lang.String link,
java.lang.String componentId,
java.lang.String componentIdhasAction,
java.lang.String action,
java.lang.String actionRep,
java.lang.String objectId)
getLimitUploadSize
public static int getLimitUploadSize()
convertTextForSearch
public static java.lang.String convertTextForSearch(java.lang.String s)
convertTextForTitle
public static java.lang.String convertTextForTitle(java.lang.String s)
convertTextForContent
public static java.lang.String convertTextForContent(java.lang.String s)
convertSpecialCharToASCII
public static java.lang.String convertSpecialCharToASCII(java.lang.String s,
java.lang.String charIgnore,
boolean isTitle)
Copyright © 2012 eXo Platform SAS. All Rights Reserved.