本文整理匯總了Java中com.liferay.portal.kernel.util.ParamUtil.getString方法的典型用法代碼示例。如果您正苦於以下問題:Java ParamUtil.getString方法的具體用法?Java ParamUtil.getString怎麽用?Java ParamUtil.getString使用的例子?那麽恭喜您, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類com.liferay.portal.kernel.util.ParamUtil的用法示例。
在下文中一共展示了ParamUtil.getString方法的50個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於我們的係統推薦出更棒的Java代碼示例。
示例1: TaskRecordDisplayTerms
點讚 3
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
public TaskRecordDisplayTerms(PortletRequest portletRequest) {
super(portletRequest);
createDate = ParamUtil.getString(portletRequest, CREATE_DATE);
description = ParamUtil.getString(portletRequest, DESCRIPTION);
duration = ParamUtil.getLong(portletRequest, DURATION);
fromDate = ParamUtil.getString(portletRequest, FROM_DATE);
groupId = ParamUtil.getLong(portletRequest, GROUP_ID);
ownerUserId = ParamUtil.getLong(portletRequest, OWNER_USER_ID);
modifiedDate = ParamUtil.getString(portletRequest, MODIFIED_DATE);
String statusString = ParamUtil.getString(portletRequest, STATUS);
if (Validator.isNotNull(statusString)) {
status = GetterUtil.getInteger(statusString);
}
ticketURL = ParamUtil.getString(portletRequest, TICKET_URL);
taskRecordId = ParamUtil.getLong(portletRequest, TASKRECORDID);
untilDate = ParamUtil.getString(portletRequest, UNTIL_DATE);
userName = ParamUtil.getString(portletRequest, USER_NAME);
workPackage = ParamUtil.getString(portletRequest, WORK_PACKAGE);
}
開發者ID:inofix,項目名稱:ch-inofix-timetracker,代碼行數:23,
示例2: processAction
點讚 3
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
@Override
public void processAction(PortletConfig portletConfig, ActionRequest actionRequest, ActionResponse actionResponse)
throws Exception {
String columns = ParamUtil.getString(actionRequest, "columns");
String[] exportFileNames = actionRequest.getParameterValues("exportFileName");
String[] exportNames = actionRequest.getParameterValues("exportName");
String[] exportScripts = actionRequest.getParameterValues("exportScript");
setPreference(actionRequest, "columns", columns.split(","));
setPreference(actionRequest, "exportFileName", exportFileNames);
setPreference(actionRequest, "exportName", exportNames);
setPreference(actionRequest, "exportScript", exportScripts);
super.processAction(portletConfig, actionRequest, actionResponse);
}
開發者ID:inofix,項目名稱:ch-inofix-timetracker,代碼行數:17,
示例3: processAction
點讚 3
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
@Override
public void processAction(PortletConfig portletConfig, ActionRequest actionRequest,
ActionResponse arg2) throws Exception {
if (!Constants.UPDATE.equals(actionRequest.getParameter(Constants.CMD)))
return;
PortletPreferences prefs;
String portletResource = ParamUtil.getString(actionRequest, "portletResource");
if (Validator.isNotNull(portletResource)){
prefs = PortletPreferencesFactoryUtil.getPortletSetup(actionRequest, portletResource);
} else {
prefs = actionRequest.getPreferences();
}
prefs.setValue("numerateModules", actionRequest.getParameter("numerateModules"));
prefs.store();
SessionMessages.add(actionRequest,portletConfig.getPortletName() + ".doConfigure");
}
開發者ID:TelefonicaED,項目名稱:liferaylms-portlet,代碼行數:20,
示例4: ContactGroupTerm
點讚 3
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
public ContactGroupTerm(ActionRequest request) {
ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);
contactGroupId = ParamUtil.getLong(request, CONTACT_GROUP_ID);
groupId = themeDisplay.getScopeGroupId();
companyId = themeDisplay.getCompanyId();
userId = themeDisplay.getUserId();
createDate = ParamUtil.getDate(request, CREATE_DATE,
DateTimeUtils.getDateTimeFormat(DateTimeUtils._VN_DATE_TIME_FORMAT));
modifiedDate = ParamUtil.getDate(request, MODIFIED_DATE,
DateTimeUtils.getDateTimeFormat(DateTimeUtils._VN_DATE_TIME_FORMAT));
groupName = ParamUtil.getString(request, GROUP_NAME);
contactList = ParamUtil.getString(request, CONTACT_LIST);
shared = ParamUtil.getInteger(request, SHARED);
}
開發者ID:VietOpenCPS,項目名稱:opencps-v2,代碼行數:16,
示例5: MBContext
點讚 3
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
public MBContext(ActionRequest actionRequest) {
ThemeDisplay themeDisplay = (ThemeDisplay)actionRequest.getAttribute(
WebKeys.THEME_DISPLAY);
//Fetch data
numberOfMB = ParamUtil.getLong(actionRequest, "numberOfMB",0);
categoryId = ParamUtil.getLong(actionRequest, "categoryId",MBCategoryConstants.DEFAULT_PARENT_CATEGORY_ID);
subject = ParamUtil.getString(actionRequest, "subject","dummy subject");
body = ParamUtil.getString(actionRequest, "body","dummy body");
anonymous = ParamUtil.getBoolean(actionRequest, "anonymous",false);
allowPingbacks = ParamUtil.getBoolean(actionRequest, "allowPingbacks",false);
priority = ParamUtil.getDouble(actionRequest, "priority",0.0);
parentCategoryId = ParamUtil.getLong(actionRequest, "parentCategoryId",MBCategoryConstants.DEFAULT_PARENT_CATEGORY_ID);
categoryName = ParamUtil.getString(actionRequest, "categoryName","dummy Category Name");
description = ParamUtil.getString(actionRequest, "description","dummy description");
threadId = ParamUtil.getLong(actionRequest, "threadId",0);
siteGroupId = ParamUtil.getLong(actionRequest, "siteGroupId",themeDisplay.getScopeGroupId());
// Sites
String[] groupsStrIds = ParamUtil.getStringValues(actionRequest, "groupIds",
new String[] { String.valueOf(themeDisplay.getScopeGroupId()) });
groupIds = CommonUtil.convertStringToLongArray(groupsStrIds);
}
開發者ID:yasuflatland-lf,項目名稱:liferay-dummy-factory,代碼行數:24,
示例6: setTypeParam
點讚 3
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
/**
* Set types (asset types to search for).
*
* @throws ClassNotFoundException
* @throws PatternSyntaxException
* @throws JSONException
*/
protected void setTypeParam()
throws PatternSyntaxException, ClassNotFoundException, JSONException {
String typeFilter =
ParamUtil.getString(_portletRequest, GSearchWebKeys.FILTER_TYPE);
List classNames = new ArrayList();
String className = parseAssetClass(typeFilter);
if (className != null) {
classNames.add(className);
}
else {
classNames.addAll(parseDefaultAssetClasses());
}
_queryParams.setClassNames(classNames);
}
開發者ID:peerkar,項目名稱:liferay-gsearch,代碼行數:27,
示例7: serveResource
點讚 3
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
@Override
public boolean serveResource(
ResourceRequest resourceRequest, ResourceResponse resourceResponse)
throws PortletException {
final String cmd = ParamUtil.getString(resourceRequest, Constants.CMD);
if (cmd.equals("BOOKMARK_ORDERABLE")) {
serveOlderUserBookmarks(resourceRequest, resourceResponse);
}
else {
_editFolderMVCResourceCommand.serveResource(
resourceRequest, resourceResponse);
}
return true;
}
開發者ID:liferay,項目名稱:liferay-blade-samples,代碼行數:18,
示例8: removePortletAction
點讚 3
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
/**
* Remove portlet from the page
*
* @param request The request
* @param response The response
*/
@ProcessAction(name = "removePortlet")
public void removePortletAction(ActionRequest request, ActionResponse response) throws IOException {
Layout currentLayout = (Layout) request.getAttribute(WebKeys.LAYOUT);
String portletId = ParamUtil.getString(request, RQ_PARAM_PORTLET_ID, null);
if(portletId != null) {
Matcher m = PATTERN_PORTLET_ID.matcher(portletId);
if(m.matches()) {
try {
this.serviceRef.removePortlet(currentLayout, portletId);
} catch(PortalException e) {
LOG.error("Unable to remove portlet", e);
}
}
}
}
開發者ID:njuneau,項目名稱:lr7-test-project,代碼行數:25,
示例9: processAction
點讚 3
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
@Override
public void processAction(
PortletConfig portletConfig, ActionRequest actionRequest,
ActionResponse actionResponse)
throws Exception {
String cmd = ParamUtil.getString(actionRequest, Constants.CMD);
if (!cmd.equals(Constants.UPDATE)) {
return;
}
//ThemeDisplay themeDisplay = (ThemeDisplay)actionRequest.getAttribute(
//WebKeys.THEME_DISPLAY);
//ShoppingPreferences preferences = ShoppingPreferences.getInstance(
//themeDisplay.getCompanyId(), themeDisplay.getScopeGroupId());
//
//String tabs2 = ParamUtil.getString(actionRequest, "tabs2");
//String tabs3 = ParamUtil.getString(actionRequest, "tabs3");
}
開發者ID:openegovplatform,項目名稱:OEPv2,代碼行數:24,
示例10: addEditAppRole
點讚 3
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
public void addEditAppRole(ActionRequest request, ActionResponse response) throws SystemException, PortalException, IOException {
if (SessionErrors.isEmpty(request)) {
ServiceContext serviceContext = ServiceContextThreadLocal.getServiceContext();
long applicationId = ParamUtil.getLong(request, AppRoleKeys.AddEditAttributes.APPLICATION_ID, PortletKeys.LONG_DEFAULT);
String roleCode = ParamUtil.getString(request, AppRoleKeys.AddEditAttributes.ROLE_CODE, PortletKeys.TEXT_BOX);
String roleName = ParamUtil.getString(request, AppRoleKeys.AddEditAttributes.ROLE_NAME, PortletKeys.TEXT_BOX);
Long editId = ParamUtil.getLong(request, AppRoleKeys.AddEditAttributes.EDIT_ID, PortletKeys.LONG_DEFAULT);
if (editId == PortletKeys.LONG_DEFAULT) {
AppRoleLocalServiceUtil.addAppRole(applicationId, roleCode, roleName, serviceContext);
} else {
AppRoleLocalServiceUtil.updateAppRole(editId, applicationId, roleCode, roleName, serviceContext);
}
}
if (!SessionErrors.isEmpty(request)) {
PortalUtil.copyRequestParameters(request, response);
} else {
response.sendRedirect(ParamUtil.getString(request, PortletKeys.REDIRECT_PAGE));
}
}
開發者ID:openegovplatform,項目名稱:OEPv2,代碼行數:22,
示例11: serveResource
點讚 3
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
@Override
public void serveResource(ResourceRequest resourceRequest,
ResourceResponse resourceResponse)
throws IOException, PortletException {
String action = ParamUtil.getString(resourceRequest, "action");
ThemeDisplay themeDisplay =(ThemeDisplay)resourceRequest.getAttribute(WebKeys.THEME_DISPLAY);
long teamId = ParamUtil.getLong(resourceRequest, "teamId", 0);
if("export".equals(action)){
long courseId = ParamUtil.getLong(resourceRequest, "courseId",0);
exportCourse(resourceResponse, courseId, teamId, themeDisplay);
} else if("exportModule".equals(action)){
long moduleId = ParamUtil.getLong(resourceRequest, "moduleId",0);
exportModule(resourceResponse, moduleId, teamId, themeDisplay, resourceRequest);
}
}
開發者ID:TelefonicaED,項目名稱:liferaylms-portlet,代碼行數:18,
示例12: applicationActionCloneApplication
點讚 3
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
/**
* This Action sets the "jspPage" parameter to the ActionRequest - parameter successForward so that
* processing is forwarded to successForward.
*
* @param request
* @param response
* ActionRequest-param successForward
* ActionRequest-param exceptionForward
* ActionRequest-param applicationId
* ActionResponse-param application
* @throws PortalException
* @throws java.lang.Exception
*/
@ProcessAction(name = "applicationActionCloneApplication")
public void applicationActionCloneApplication(ActionRequest request, ActionResponse response) {
String exceptionForward = "/devel/error.jsp";
try {
exceptionForward = ParamUtil.getString(request, "exceptionForward");
String successForward = ParamUtil.getString(request, "successForward");
_log.debug("applicationRedirectActionWithId: " + ParamUtil.getLong(request, "applicationId"));
if (Validator.isNotNull(ParamUtil.getLong(request, "applicationId")) && ParamUtil.getLong(request, "applicationId") != 0) {
Application application = ApplicationLocalServiceUtil.clone(ParamUtil.getLong(request, "applicationId"));
request.setAttribute("application", application);
response.setRenderParameter("jspPage", successForward);
}
response.setRenderParameter("jspPage", successForward);
} catch (Exception e) {
_log.debug(e.getMessage());
e.printStackTrace();
request.setAttribute("errorMsg", e.getMessage());
response.setRenderParameter("jspPage", exceptionForward);
}
}
開發者ID:fraunhoferfokus,項目名稱:govapps,代碼行數:34,
示例13: serveResource
點讚 3
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
@Override
public void serveResource(ResourceRequest resourceRequest,
ResourceResponse resourceResponse) throws IOException,
PortletException {
System.out.println("=====serveResource=======");
String domainNo = ParamUtil.getString(resourceRequest, "domainNo");
String administrationNo = ParamUtil.getString(resourceRequest,
"administrationNo");
PrintWriter pw = resourceResponse.getWriter();
JSONObject juser = JSONFactoryUtil.createJSONObject();
juser.put("domainNo", domainNo);
juser.put("administrationNo", administrationNo);
pw.println(juser.toString());
PortletSession session = resourceRequest.getPortletSession();
// PortletMode portletMode= resourceRequest.getPortletMode();
// portletMode.s
session.setAttribute("domainNo", domainNo);
System.out.println(juser.toString());
}
開發者ID:openegovplatform,項目名稱:OEPv2,代碼行數:21,
示例14: updateStatusString
點讚 3
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
@ProcessAction(name = "updateStatusString")
public void updateStatusString(ActionRequest request, ActionResponse response) {
String errorForward = "/content/error.jsp";
try {
errorForward = ParamUtil.getString(request, "errorForward");
String successForward = ParamUtil.getString(request, "successForward");
List allApps = ApplicationLocalServiceUtil.getApplications(10154);
for (Application application : allApps) {
ApplicationLocalServiceUtil.updateStatusString(application.getApplicationId());
}
SessionMessages.add(request, "application-updateStatusString-successfully");
response.setRenderParameter("jspPage", successForward);
} catch (SystemException e) {
_log.debug(e.getMessage());
SessionMessages.add(request, "application-updateStatusString-error");
response.setRenderParameter("jspPage", errorForward);
}
}
開發者ID:fraunhoferfokus,項目名稱:govapps,代碼行數:20,
示例15: addEditAppRole
點讚 3
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
public void addEditAppRole(ActionRequest request, ActionResponse response) throws SystemException, PortalException, IOException {
validateParamsIntoSessionError(request);
if (SessionErrors.isEmpty(request)) {
ServiceContext serviceContext = ServiceContextThreadLocal.getServiceContext();
long applicationId = ParamUtil.getLong(request, AppRoleKeys.AddEditAttributes.APPLICATION_ID, PortletKeys.LONG_DEFAULT);
String roleCode = ParamUtil.getString(request, AppRoleKeys.AddEditAttributes.ROLE_CODE, PortletKeys.TEXT_BOX);
String roleName = ParamUtil.getString(request, AppRoleKeys.AddEditAttributes.ROLE_NAME, PortletKeys.TEXT_BOX);
Long editId = ParamUtil.getLong(request, AppRoleKeys.AddEditAttributes.EDIT_ID, PortletKeys.LONG_DEFAULT);
if (editId == PortletKeys.LONG_DEFAULT) {
AppRoleLocalServiceUtil.addAppRole(applicationId, roleCode, roleName, serviceContext);
SessionMessages.add(request, AppRoleKeys.SuccessMessageKeys.ORG_OEP_SSOMGT_PORTLET_APPROLE_SUCCESS_ADDNEW);
} else {
AppRoleLocalServiceUtil.updateAppRole(editId, applicationId, roleCode, roleName, serviceContext);
SessionMessages.add(request, AppRoleKeys.SuccessMessageKeys.ORG_OEP_SSOMGT_PORTLET_APPROLE_SUCCESS_UPDATE);
}
}
SessionMessages.add(request, PortalUtil.getPortletId(request) + SessionMessages.KEY_SUFFIX_HIDE_DEFAULT_ERROR_MESSAGE);
if (!SessionErrors.isEmpty(request)) {
PortalUtil.copyRequestParameters(request, response);
} else {
response.sendRedirect(ParamUtil.getString(request, PortletKeys.REDIRECT_PAGE));
}
}
開發者ID:openegovplatform,項目名稱:OEPv2,代碼行數:26,
示例16: correct
點讚 3
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
public long correct(ActionRequest actionRequest, long questionId){
String answer= ParamUtil.getString(actionRequest, "question_"+questionId, "");
List testAnswers = new ArrayList();
try {
testAnswers = TestAnswerLocalServiceUtil.getTestAnswersByQuestionId(questionId);
} catch (SystemException e) {
e.printStackTrace();
}
if(testAnswers!=null && testAnswers.size()>0){
TestAnswer solution = testAnswers.get(0);
if (isCorrect(solution, answer)){
return CORRECT;
}else{
return INCORRECT;
}
}
return INCORRECT;
}
開發者ID:TelefonicaED,項目名稱:liferaylms-portlet,代碼行數:20,
示例17: OrgContext
點讚 2
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
public OrgContext(ActionRequest actionRequest) {
//Fetch data
startIndex = ParamUtil.getLong(actionRequest, "startIndex",1);
numberOfOrganizations = ParamUtil.getLong(actionRequest, "numberOfOrganizations",0);
baseOrganizationName = ParamUtil.getString(actionRequest, "baseOrganizationName","");
parentOrganizationId = ParamUtil.getInteger(actionRequest, "parentOrganizationId", OrganizationConstants.DEFAULT_PARENT_ORGANIZATION_ID);
organizationSiteCreate = ParamUtil.getBoolean(actionRequest, "organizationSiteCreate", false);
}
開發者ID:yasuflatland-lf,項目名稱:liferay-dummy-factory,代碼行數:9,
示例18: JournalContext
點讚 2
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
/**
* Constructor
*
* @param actionRequest
* @throws PortalException
*/
public JournalContext(ActionRequest actionRequest) throws PortalException {
ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);
// Fetch data
numberOfArticles = ParamUtil.getLong(actionRequest, "numberOfArticles", 1);
baseTitle = ParamUtil.getString(actionRequest, "baseTitle", "");
baseArticle = ParamUtil.getString(actionRequest, "baseArticle", "");
folderId = ParamUtil.getLong(actionRequest, "folderId", 0);
totalParagraphs = ParamUtil.getInteger(actionRequest, "totalParagraphs", 0);
titleWords = ParamUtil.getInteger(actionRequest, "titleWords", 0);
randomAmount = ParamUtil.getInteger(actionRequest, "randomAmount", 0);
createContentsType = ParamUtil.getLong(actionRequest, "createContentsType", 0);
linkLists = ParamUtil.getString(actionRequest, "linkLists", "");
ddmStructureId = ParamUtil.getLong(actionRequest, "ddmStructureId", 0);
ddmTemplateId = ParamUtil.getLong(actionRequest, "ddmTemplateId", 0);
// Locales
String[] defLang = { LocaleUtil.getDefault().toString() };
locales = ParamUtil.getStringValues(actionRequest, "locales", defLang);
// Sites
String[] groupsStrIds = ParamUtil.getStringValues(actionRequest, "groupIds",
new String[] { String.valueOf(themeDisplay.getScopeGroupId()) });
groupIds = CommonUtil.convertStringToLongArray(groupsStrIds);
// Fetch default locale
defaultLocale = LocaleUtil.fromLanguageId(themeDisplay.getUser().getLanguageId());
descriptionMap = new ConcurrentHashMap();
descriptionMap.put(defaultLocale, StringPool.BLANK);
}
開發者ID:yasuflatland-lf,項目名稱:liferay-dummy-factory,代碼行數:38,
示例19: EmployeeFileTerm
點讚 2
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
public EmployeeFileTerm(ActionRequest actionRequest) {
UploadPortletRequest request = PortalUtil.getUploadPortletRequest(actionRequest);
ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);
fileName= request.getFileName("uploadedFile");
file = request.getFile("uploadedFile");
mimeType = request.getContentType("uploadedFile");
employeeFileId = ParamUtil.getLong(request, EMPLOYEE_FILE_ID);
groupId = themeDisplay.getScopeGroupId();
companyId = themeDisplay.getCompanyId();
userId = themeDisplay.getUserId();
userName = themeDisplay.getUser().getFullName();
createDate = ParamUtil.getDate(request, CREATE_DATE,
DateTimeUtils.getDateTimeFormat(DateTimeUtils._VN_DATE_TIME_FORMAT));
modifiedDate = ParamUtil.getDate(request, MODIFIED_DATE,
DateTimeUtils.getDateTimeFormat(DateTimeUtils._VN_DATE_TIME_FORMAT));
employeeId = ParamUtil.getLong(request, EMPLOYEE_ID);
fileEntryId = ParamUtil.getLong(request, FILE_ENTRY_ID);
documentName = ParamUtil.getString(request, DOCUMENT_NAME);
if(Validator.isNull(documentName)){
documentName = fileName;
}
}
開發者ID:VietOpenCPS,項目名稱:opencps-v2,代碼行數:40,
示例20: setKeywordsParam
點讚 2
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
/**
* Set keywords parameter.
*
* @throws KeywordsException
*/
protected void setKeywordsParam()
throws KeywordsException {
String keywords =
ParamUtil.getString(_portletRequest, GSearchWebKeys.KEYWORDS);
// Validate keywords.
if (!_requestParamValidator.validateKeywords(keywords)) {
throw new KeywordsException();
}
_queryParams.setKeywords(keywords);
}
開發者ID:peerkar,項目名稱:liferay-gsearch,代碼行數:19,
示例21: doView
點讚 2
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
/**
* Routes between search results and single asset view
*
* @param request The request
* @param response The response
* @throws PortletException If something goes wrong
* @throws IOException If something goes wrong
*/
@Override
protected void doView(RenderRequest request, RenderResponse response) throws IOException, PortletException {
String viewModeParam = ParamUtil.getString(request, PortletRequestParameter.VIEW_MODE.getName(), StringPool.BLANK);
ViewMode viewMode = ViewMode.getViewMode(viewModeParam);
switch(viewMode) {
case VIEW_JOURNAL:
this.doViewJournal(request, response);
break;
default:
this.doViewResults(request, response);
break;
}
}
開發者ID:savoirfairelinux,項目名稱:flashlight-search,代碼行數:22,
示例22: PageContext
點讚 2
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
public PageContext(ActionRequest actionRequest) {
//Fetch data
numberOfpages = ParamUtil.getLong(actionRequest, "numberOfpages",0);
basePageName = ParamUtil.getString(actionRequest, "basePageName","");
groupId = ParamUtil.getLong(actionRequest, "group",0);
parentLayoutId = ParamUtil.getLong(actionRequest, "parentLayoutId",LayoutConstants.DEFAULT_PARENT_LAYOUT_ID);
layoutType = ParamUtil.getString(actionRequest, "layoutType",LayoutConstants.TYPE_PORTLET);
privateLayout = ParamUtil.getBoolean(actionRequest, "privateLayout", false);
hidden = ParamUtil.getBoolean(actionRequest, "hidden", false);
}
開發者ID:yasuflatland-lf,項目名稱:liferay-dummy-factory,代碼行數:11,
示例23: doServeResource
點讚 2
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
@Override
protected void doServeResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse)
throws Exception {
int numberOfCrawlers = ParamUtil.getInteger(resourceRequest, "numberOfCrawlers", -1);
int maxDepthOfCrawling = ParamUtil.getInteger(resourceRequest, "maxDepthOfCrawling", -1);
int maxPagesToFetch = ParamUtil.getInteger(resourceRequest, "maxPagesToFetch", -1);
String tmpUrls = ParamUtil.getString(resourceRequest, "urls", "https://www.shutterstock.com/photos");
String[] strArray = tmpUrls.split(",");
List urls = new ArrayList<>(Arrays.asList(strArray));
List result = Lists.newArrayList();
if(_log.isDebugEnabled()) {
_log.debug("numberOfCrawlers : " + String.valueOf(numberOfCrawlers));
_log.debug("maxDepthOfCrawling : " + String.valueOf(maxDepthOfCrawling));
_log.debug("maxPagesToFetch : " + String.valueOf(maxPagesToFetch));
}
if( numberOfCrawlers >= 0 &&
maxDepthOfCrawling >= 0 &&
maxPagesToFetch >= 0 ) {
// Run image links crawler
result = run(numberOfCrawlers, maxDepthOfCrawling, maxPagesToFetch, urls);
}
HttpServletResponse response = _portal.getHttpServletResponse(resourceResponse);
response.setContentType(ContentTypes.APPLICATION_JSON);
String serializedJson = createReturnJson(resourceRequest, resourceResponse, result);
ServletResponseUtil.write(response, serializedJson);
}
開發者ID:yasuflatland-lf,項目名稱:liferay-dummy-factory,代碼行數:34,
示例24: _retrieveFile
點讚 2
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
private FileEntry _retrieveFile(HttpServletRequest request) {
try {
long fileEntryId = ParamUtil.getLong(request, "fileEntryId");
FileEntry fileEntry = null;
if (fileEntryId > 0) {
fileEntry = _dlAppService.getFileEntry(fileEntryId);
}
if (fileEntry == null) {
return null;
}
String cmd = ParamUtil.getString(request, Constants.CMD);
if (fileEntry.isInTrash() &&
!cmd.equals(Constants.MOVE_FROM_TRASH)) {
return null;
}
return fileEntry;
}
catch (PortalException pe) {
_log.error(pe);
return null;
}
}
開發者ID:liferay,項目名稱:liferay-blade-samples,代碼行數:31,
示例25: processAction
點讚 2
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
@Override
public void processAction(
PortletConfig portletConfig, ActionRequest actionRequest,
ActionResponse actionResponse)
throws Exception {
if (_log.isDebugEnabled()) {
_log.debug("Blade Message Portlet configuration action");
}
String fontColor = ParamUtil.getString(actionRequest, "fontColor");
String fontFamily = ParamUtil.getString(actionRequest, "fontFamily");
String fontSize = ParamUtil.getString(actionRequest, "fontSize");
if (_log.isDebugEnabled()) {
_log.debug(
"Message Display Configuration: Font Family:" + fontFamily);
_log.debug("Message Display Configuration: Font Size:" + fontSize);
_log.debug(
"Message Display Configuration: Font Color:" + fontColor);
}
setPreference(actionRequest, "fontColor", fontColor);
setPreference(actionRequest, "fontFamily", fontFamily);
setPreference(actionRequest, "fontSize", fontSize);
super.processAction(portletConfig, actionRequest, actionResponse);
}
開發者ID:liferay,項目名稱:liferay-blade-samples,代碼行數:29,
示例26: processAction
點讚 2
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
@Override
public void processAction(
ActionRequest actionRequest, ActionResponse actionResponse)
throws IOException, PortletException {
try {
String cmd = ParamUtil.getString(actionRequest, Constants.CMD);
if (cmd.equals(Constants.ADD) || cmd.equals(Constants.UPDATE)) {
updateFoo(actionRequest);
}
else if (cmd.equals(Constants.DELETE)) {
deleteFoo(actionRequest);
}
if (Validator.isNotNull(cmd)) {
if (SessionErrors.isEmpty(actionRequest)) {
SessionMessages.add(actionRequest, "requestProcessed");
}
String redirect = ParamUtil.getString(
actionRequest, "redirect");
actionResponse.sendRedirect(redirect);
}
}
catch (Exception e) {
throw new PortletException(e);
}
}
開發者ID:liferay,項目名稱:liferay-blade-samples,代碼行數:31,
示例27: getString
點讚 2
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
public String getString(String key, String defaultValue) {
if (_parameters.containsKey(key)) {
return String.valueOf(_parameters.get(key));
}
return ParamUtil.getString(_uploadRequest, key, defaultValue);
}
開發者ID:sorin-pop,項目名稱:data-manipulator,代碼行數:8,
示例28: publishTest
點讚 2
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
public void publishTest(
ActionRequest actionRequest, ActionResponse actionResponse)
throws Exception {
String topic = ParamUtil.getString(actionRequest, "topic");
int qos= ParamUtil.getInteger(actionRequest, "qos");
String payload = ParamUtil.getString(actionRequest, "payload");
if (MqttLocalServiceUtil.isConnected()) {
MqttLocalServiceUtil.publish(topic, payload, qos);
}
SessionMessages.add(
actionRequest, "success-testing");
}
開發者ID:baxtheman,項目名稱:mqtt-liferay-plugins,代碼行數:16,
示例29: redirectAction
點讚 2
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
/**
* This Action sets the "jspPage" parameter to "ActionRequest-param successForward" so that
* processing is forwarded to ActionRequest-param successForward.
*
* @param request
* @param response
* ActionRequest-param exceptionForward
* ActionRequest-param successForward
* @throws PortalException
* @throws java.lang.Exception
*/
@ProcessAction(name = "redirectAction")
public void redirectAction(ActionRequest request, ActionResponse response) {
String exceptionForward = "/devel/error.jsp";
try {
exceptionForward = ParamUtil.getString(request, "exceptionForward");
String successForward = ParamUtil.getString(request, "successForward");
response.setRenderParameter("jspPage", successForward);
} catch (Exception e) {
_log.debug(e.getMessage());
request.setAttribute("errorMsg", e.getMessage());
response.setRenderParameter("jspPage", exceptionForward);
}
}
開發者ID:fraunhoferfokus,項目名稱:govapps,代碼行數:25,
示例30: setBankTest
點讚 2
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
public void setBankTest(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception{
long actId = ParamUtil.getLong(actionRequest, "actId", 0);
String redirect = actionRequest.getParameter("redirect");
String isMultiple = ParamUtil.getString(actionRequest, "banks-multipleselections", "false");
String isBank = ParamUtil.getString(actionRequest, "is-bank", "false");
String assetCategoryIds = ParamUtil.getString(actionRequest, "assetCategoryIds", StringPool.BLANK);
long[] longCategoryIds = GetterUtil.getLongValues(StringUtil.split(assetCategoryIds));
AssetEntryQuery entryQuery = new AssetEntryQuery();
entryQuery.setAllCategoryIds(longCategoryIds);
if(!Validator.equals(AssetEntryLocalServiceUtil.getEntries(entryQuery).size(), 0)){
LearningActivityLocalServiceUtil.setExtraContentValue(actId,"isBank", isBank);
LearningActivityLocalServiceUtil.setExtraContentValue(actId,"isMultiple", isMultiple);
if(!StringPool.BLANK.equals(assetCategoryIds)){
LearningActivityLocalServiceUtil.setExtraContentValue(actId,"categoriesId", assetCategoryIds);
SessionMessages.add(actionRequest,"data-exist-for-these-categories");
}else{
SessionErrors.add(actionRequest, "error-selector-categories-empty");
}
}else{
SessionErrors.add(actionRequest, "error-not-results");
}
WindowState windowState = actionRequest.getWindowState();
if (Validator.isNotNull(redirect)) {
if (!windowState.equals(LiferayWindowState.POP_UP)) {
actionResponse.sendRedirect(redirect);
}
else {
redirect = PortalUtil.escapeRedirect(redirect);
if (Validator.isNotNull(redirect)) {
actionResponse.sendRedirect(redirect);
}
}
}
}
開發者ID:TelefonicaED,項目名稱:liferaylms-portlet,代碼行數:40,
示例31: setExtraContent
點讚 2
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
@Override
public String setExtraContent(UploadRequest uploadRequest,
PortletResponse portletResponse, LearningActivity learningActivity)
throws NumberFormatException, Exception {
ThemeDisplay themeDisplay = (ThemeDisplay) uploadRequest.getAttribute(WebKeys.THEME_DISPLAY);
String team = ParamUtil.getString(uploadRequest, "team","0");
long teamId = 0;
if(!team.equalsIgnoreCase("0")){
teamId = Long.parseLong(team);
}
Document document = null;
Element rootElement = null;
if((learningActivity.getExtracontent()==null)||(learningActivity.getExtracontent().trim().length()==0)){
document = SAXReaderUtil.createDocument();
rootElement = document.addElement("survey");
}
else
{
document=SAXReaderUtil.read(learningActivity.getExtracontent());
rootElement =document.getRootElement();
}
Element teamElement=rootElement.element("team");
if(teamElement!=null)
{
teamElement.detach();
rootElement.remove(teamElement);
}
if(teamId!=0){
teamElement = SAXReaderUtil.createElement("team");
teamElement.setText(Long.toString(teamId));
rootElement.add(teamElement);
}
learningActivity.setExtracontent(document.formattedString());
return null;
}
開發者ID:TelefonicaED,項目名稱:liferaylms-portlet,代碼行數:41,
示例32: render
點讚 2
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
@Override
public void render(RenderRequest request, RenderResponse response)
throws PortletException, IOException {
String data = request.getParameter("dossierProcId");
String data1 = ParamUtil.getString(request, "jspPage", "");
// renderRequest.getAttribute(“standard�).
System.out.println(" DossierProcPortlet goi ham " + data + " "
+ data1);
super.render(request, response);
}
開發者ID:openegovplatform,項目名稱:OEPv2,代碼行數:11,
示例33: deactivateCompetence
點讚 2
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
@ProcessAction(name="deactivateCompetence")
public void deactivateCompetence(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {
Long courseId = ParamUtil.getLong(actionRequest, "courseId");
Long competenceId = ParamUtil.getLong(actionRequest, "competenceId");
Boolean condition = ParamUtil.getBoolean(actionRequest, "condition");
String tab = ParamUtil.getString(actionRequest, "tab");
ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);
CourseCompetence cc = CourseCompetenceLocalServiceUtil.fetchByCourseCompetenceCondition(courseId, competenceId, condition);
if(cc!=null){
//auditing
AuditingLogFactory.audit(themeDisplay.getCompanyId(), themeDisplay.getScopeGroupId(), Course.class.getName(), courseId, themeDisplay.getUserId(), AuditConstants.CLOSE, null);
try{
CourseCompetenceLocalServiceUtil. deleteCourseCompetence(cc.getPrimaryKey());
}catch(Exception e){
if(log.isDebugEnabled())e.printStackTrace();
}
}
actionResponse.setRenderParameter("jspPage","/html/courseadmin/competencetab.jsp");
actionResponse.setRenderParameter("courseId", String.valueOf(courseId));
actionResponse.setRenderParameter("competenceId", String.valueOf(competenceId));
if(tab.equals("1")){
actionResponse.setRenderParameter("tabs1", LanguageUtil.get(themeDisplay.getLocale(),"competences.necessary"));
}else{
actionResponse.setRenderParameter("tabs1", LanguageUtil.get(themeDisplay.getLocale(),"competences.assigned"));
}
}
開發者ID:TelefonicaED,項目名稱:liferaylms-portlet,代碼行數:33,
示例34: processAction
點讚 2
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
public void processAction(PortletConfig portletConfig,
ActionRequest actionRequest,ActionResponse actionResponse) throws Exception
{
PortletPreferences prefs = actionRequest.getPreferences();
String portletResource = ParamUtil.getString(actionRequest, "portletResource");
if (Validator.isNotNull(portletResource))
{
prefs = PortletPreferencesFactoryUtil.getPortletSetup(actionRequest, portletResource);
}
prefs.setValue("expandoColumn", actionRequest.getParameter("expandoColumn"));
prefs.store();
SessionMessages.add(actionRequest,"success");
}
開發者ID:TelefonicaED,項目名稱:liferaylms-portlet,代碼行數:15,
示例35: render
點讚 2
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
public String render(PortletConfig config, RenderRequest renderRequest, RenderResponse renderResponse) throws Exception
{
PortletPreferences prefs;
String portletResource = ParamUtil.getString(renderRequest, "portletResource");
if (Validator.isNotNull(portletResource)){
prefs = PortletPreferencesFactoryUtil.getPortletSetup(renderRequest, portletResource);
} else {
prefs = renderRequest.getPreferences();
}
return JSP;
}
開發者ID:TelefonicaED,項目名稱:liferaylms-portlet,代碼行數:12,
示例36: doProcessAction
點讚 2
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
@Override
protected void doProcessAction(
ActionRequest actionRequest, ActionResponse actionResponse)
throws Exception {
ThemeDisplay themeDisplay =
(ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);
HttpServletRequest request = PortalUtil.getOriginalServletRequest(
PortalUtil.getHttpServletRequest(actionRequest));
HttpServletResponse response =
PortalUtil.getHttpServletResponse(actionResponse);
String login = ParamUtil.getString(actionRequest, "login");
String password = ParamUtil.getString(actionRequest, "password");
String action = ParamUtil.getString(actionRequest, "action");
boolean rememberMe = ParamUtil.getBoolean(actionRequest, "rememberMe");
String authType = CompanyConstants.AUTH_TYPE_EA;
if (!Validator.isEmailAddress(login)) {
Applicant app = ApplicantLocalServiceUtil.fetchByAppId(login);
if (Validator.isNotNull(app)) {
login = app.getContactEmail();
}
}
Applicant applicant = UserMgtUtils.getApplicant(login);
login = applicant != null ? applicant.getContactEmail() : login;
User user = UserLocalServiceUtil.getUserByEmailAddress(
themeDisplay.getCompanyId(), login);
hideDefaultSuccessMessage(actionRequest);
if (user != null &&
user.getStatus() == WorkflowConstants.STATUS_PENDING) {
actionResponse.sendRedirect(
"/confirm-account?active_user_id=" + user.getUserId() +
"&redirectURL=" + themeDisplay.getURLCurrent());
}
else {
AuthenticatedSessionManagerUtil.login(
request, response, login, password, rememberMe, authType);
if (action != null && action.equals("confirm_account")) {
actionResponse.sendRedirect(
themeDisplay.getPortalURL() + "/profile");
}
else {
actionResponse.sendRedirect(themeDisplay.getPathMain());
}
}
}
開發者ID:VietOpenCPS,項目名稱:opencps-v2,代碼行數:60,
示例37: doServeResource
點讚 2
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
@Override
protected void doServeResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse)
throws Exception {
String cmd = ParamUtil.getString(resourceRequest, Constants.CMD);
if (cmd.equals("download")) {
download(resourceRequest, resourceResponse);
} else if (cmd.equals("getSum")) {
getSum(resourceRequest, resourceResponse);
} else {
PortletRequestDispatcher portletRequestDispatcher = getPortletRequestDispatcher(resourceRequest,
"/export/processes_list/view.jsp");
portletRequestDispatcher.include(resourceRequest, resourceResponse);
}
}
開發者ID:inofix,項目名稱:ch-inofix-timetracker,代碼行數:24,
示例38: deleteTempFileEntry
點讚 2
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
protected void deleteTempFileEntry(ActionRequest actionRequest, ActionResponse actionResponse, String folderName)
throws Exception {
_log.info("deleteTempFileEntry()");
ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);
JSONObject jsonObject = JSONFactoryUtil.createJSONObject();
try {
String fileName = ParamUtil.getString(actionRequest, "fileName");
_layoutService.deleteTempFileEntry(themeDisplay.getScopeGroupId(), folderName, fileName);
jsonObject.put("deleted", Boolean.TRUE);
} catch (Exception e) {
String errorMessage = themeDisplay.translate("an-unexpected-error-occurred-while-deleting-the-file");
jsonObject.put("deleted", Boolean.FALSE);
jsonObject.put("errorMessage", errorMessage);
}
JSONPortletResponseUtil.writeJSON(actionRequest, actionResponse, jsonObject);
}
開發者ID:inofix,項目名稱:ch-inofix-data-manager,代碼行數:25,
示例39: doEditFacet
點讚 2
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
/**
* Edits the facet configuration for a given tab
*
* @param request The request
* @param response The response
*
* @throws IOException If something goes wrong
* @throws PortletException If something goes wrong
*/
public void doEditFacet(RenderRequest request, RenderResponse response) throws IOException, PortletException {
String tabId = ParamUtil.getString(request, PortletRequestParameter.TAB_ID.getName(), StringPool.BLANK);
String facetClassName = ParamUtil.getString(request, FORM_FIELD_FACET_CLASS_NAME, StringPool.BLANK);
FlashlightSearchConfiguration config = this.searchService.readConfiguration(request.getPreferences());
SearchFacet targetFacet = this.getSearchFacetFromRequest(tabId, facetClassName, config);
// If we have a valid facet, show its configuration
if(targetFacet != null) {
// This is needed by Liferay facets JSP configs
HttpServletRequest servletRequest = this.portal.getHttpServletRequest(request);
HttpServletResponse servletResponse = this.portal.getHttpServletResponse(response);
servletRequest.setAttribute("facet_configuration.jsp-searchFacet", targetFacet);
servletRequest.setAttribute("search.jsp-facet", targetFacet.getFacet());
try {
String facetConfig = config.getTabs().get(tabId).getSearchFacets().get(facetClassName);
if(!facetConfig.isEmpty()) {
targetFacet.getFacetConfiguration().setDataJSONObject(this.jsonFactory.createJSONObject(facetConfig));
}
} catch(Exception e) {
LOG.error("Unable to reinitialize facet with stored configuration - resetting", e);
}
// Now we assemble our own view that includes the JSP configuration
HashMap templateCtx = new HashMap<>(8);
PortletURL editTabUrl = response.createRenderURL();
editTabUrl.setParameter(PortletRequestParameter.EDIT_MODE.getName(), EditMode.TAB.getParamValue());
editTabUrl.setParameter(PortletRequestParameter.TAB_ID.getName(), tabId);
PortletURL saveFacetConfigUrl = response.createActionURL();
saveFacetConfigUrl.setParameter(ActionRequest.ACTION_NAME, ACTION_NAME_SAVE_FACET_CONFIG);
templateCtx.put("ns", response.getNamespace());
templateCtx.put("editTabUrl", editTabUrl);
templateCtx.put("redirectUrl", editTabUrl);
templateCtx.put("saveFacetConfigUrl", saveFacetConfigUrl);
templateCtx.put("tabId", tabId);
templateCtx.put("searchFacet", targetFacet);
templateCtx.put("servletRequest", servletRequest);
templateCtx.put("servletResponse", servletResponse);
this.renderTemplate(request, response, templateCtx, "edit-facet.ftl");
}
}
開發者ID:savoirfairelinux,項目名稱:flashlight-search,代碼行數:57,
示例40: create
點讚 2
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
public void create(
ActionRequest actionRequest, ActionResponse actionResponse)
throws Exception {
UploadPortletRequest uploadRequest = PortalUtil.getUploadPortletRequest(
actionRequest);
RequestContext requestContext = new RequestContext(uploadRequest);
ThemeDisplay themeDisplay = (ThemeDisplay)uploadRequest.getAttribute(
WebKeys.THEME_DISPLAY);
String handlerName = ParamUtil.getString(uploadRequest, "handlerName");
BaseHandler handler = HandlerUtil.getHandler(handlerName);
boolean handlerIsPortalType = HandlerUtil.isPortalType(handlerName);
long[] groupIds = requestContext.getGroupIds();
if ((groupIds.length <= 0) || handlerIsPortalType) {
groupIds = new long[] {themeDisplay.getScopeGroupId()};
}
long[] userIds = requestContext.getUserIds();
if ((userIds.length <= 0) || handlerIsPortalType) {
userIds = new long[] {themeDisplay.getUserId()};
}
for (long groupId : groupIds) {
for (long userId : userIds) {
requestContext = new RequestContext(uploadRequest);
requestContext.setGroupId(groupId);
requestContext.setUserId(userId);
HandlerThread handlerThread = new HandlerThread(
handler, requestContext);
handlerThread.start();
}
}
}
開發者ID:sorin-pop,項目名稱:data-manipulator,代碼行數:45,
示例41: saveSubscriptions
點讚 2
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
public void saveSubscriptions(
ActionRequest actionRequest, ActionResponse actionResponse)
throws Exception {
MqttLocalServiceUtil.resetSubscriptionsList();
PortletPreferences portletPreferences = PrefsPropsUtil.getPreferences();
String subscriptions = ParamUtil.getString(actionRequest, "subscriptions");
boolean logInfo = ParamUtil.getBoolean(actionRequest, "logInfo");
portletPreferences.setValue(
PortletPropsKeys.MQTT_SUBSCRIPTIONS_LIST, subscriptions);
portletPreferences.setValue(
PortletPropsKeys.MQTT_EVENTS_LOGINFO, String.valueOf(logInfo));
portletPreferences.store();
MqttLocalServiceUtil.applySubscriptionsList();
SessionMessages.add(
actionRequest, "success-save-subscriptions");
}
開發者ID:baxtheman,項目名稱:mqtt-liferay-plugins,代碼行數:25,
示例42: updatePreferences
點讚 2
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
public void updatePreferences(
ActionRequest actionRequest, ActionResponse actionResponse)
throws Exception {
PortletPreferences portletPreferences = PrefsPropsUtil.getPreferences();
boolean autoConnect = ParamUtil.getBoolean(
actionRequest, "autoConnect");
String brokerUrl = ParamUtil.getString(actionRequest, "brokerUrl");
String clientID = ParamUtil.getString(actionRequest, "clientID");
String username = ParamUtil.getString(actionRequest, "username");
String password = ParamUtil.getString(actionRequest, "password");
boolean ssl = ParamUtil.getBoolean(actionRequest, "ssl");
portletPreferences.setValue(
PortletPropsKeys.MQTT_AUTO_CONNECT, String.valueOf(autoConnect));
portletPreferences.setValue(PortletPropsKeys.MQTT_BROKER_URL, brokerUrl);
portletPreferences.setValue(PortletPropsKeys.MQTT_BROKER_CLIENTID, clientID);
portletPreferences.setValue(
PortletPropsKeys.MQTT_BROKER_USERNAME, username);
portletPreferences.setValue(
PortletPropsKeys.MQTT_BROKER_PASSWORD, password);
portletPreferences.setValue(
PortletPropsKeys.MQTT_BROKER_SSL, String.valueOf(ssl));
portletPreferences.store();
MqttLocalServiceUtil.disconnect();
if (autoConnect) {
MqttLocalServiceUtil.connect();
}
SessionMessages.add(
actionRequest, "success-save-preferences");
sendRedirect(actionRequest, actionResponse);
}
開發者ID:baxtheman,項目名稱:mqtt-liferay-plugins,代碼行數:44,
示例43: saveSettings
點讚 2
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
public void saveSettings(
ActionRequest actionRequest, ActionResponse actionResponse)
throws IOException, PortletException {
ThemeDisplay themeDisplay = (ThemeDisplay)actionRequest.getAttribute(
WebKeys.THEME_DISPLAY);
long companyId = themeDisplay.getCompanyId();
long groupId = themeDisplay.getScopeGroupId();
String privacyPolicyArticleId = ParamUtil.getString(
actionRequest, "privacyPolicyArticleId");
String privacyInfoMessageArticleId = ParamUtil.getString(
actionRequest, "privacyInfoMessageArticleId");
boolean privacyEnabled = ParamUtil.getBoolean(
actionRequest, "privacyEnabled", false);
int cookieExpiration = ParamUtil.getInteger(
actionRequest, "cookieExpiration", 30);
boolean resetPreviousCookies = ParamUtil.getBoolean(
actionRequest, "resetPreviousCookies", false);
try {
PortletPreferences preferences =
PrivacyUtil.getPrivacyAdminSettings(companyId, groupId);
preferences.setValue(
"privacyPolicyArticleId", privacyPolicyArticleId);
preferences.setValue(
"privacyInfoMessageArticleId", privacyInfoMessageArticleId);
preferences.setValue(
"privacyEnabled", String.valueOf(privacyEnabled));
preferences.setValue(
"cookieExpiration", String.valueOf(cookieExpiration));
if (resetPreviousCookies) {
long now = DateUtil.newTime();
preferences.setValue("nameExtend", String.valueOf(now));
}
preferences.store();
}
catch (SystemException e) {
_log.error(e, e);
SessionErrors.add(actionRequest, e.getMessage());
}
_log.info("saveSettings");
}
開發者ID:smclab,項目名稱:liferay-7-workspace,代碼行數:55,
示例44: changePassword
點讚 2
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
public void changePassword(ActionRequest request, ActionResponse response)
throws Exception {
if (SessionErrors.isEmpty(request)) {
ServiceContext serviceContext = ServiceContextThreadLocal
.getServiceContext();
UploadRequest uploadRequest = PortalUtil
.getUploadPortletRequest(request);
Long editId = ParamUtil.getLong(uploadRequest,
EmployeeKeys.AddEditAttributes.EDIT_ID,
PortletKeys.LONG_DEFAULT);
ManagerLdap ld = new ManagerLdap();
if (editId != PortletKeys.LONG_DEFAULT) {
Employee employee = EmployeeLocalServiceUtil.getEmployee(editId);
//System.out.println(" sssss " + fullName + " " + mainJobPosId + " " + workingUnitId + " " + employee.getMappingUserId());
User user = null;
if (employee.getMappingUserId() != PortletKeys.LONG_DEFAULT){
//System.out.println(" Doi mat khau " + employee.getMappingUserId() + password + " " + repassword);
String password = ParamUtil.getString(uploadRequest,EmployeeKeys.AddEditAttributes.PASSWORD, PortletKeys.TEXT_BOX);
String repassword = ParamUtil.getString(uploadRequest,EmployeeKeys.AddEditAttributes.REPASSWORD, PortletKeys.TEXT_BOX);
try{
Date now = new Date();
//UserLocalServiceUtil.upd
//UserLocalServiceUtil.updatePassword(employee.getMappingUserId(), password, repassword, false);
//false, false, serviceContext.getCreateDate(now));
UserLocalServiceUtil.updatePasswordManually(employee.getMappingUserId() , password, true, false, serviceContext.getCreateDate(now));
user =UserLocalServiceUtil.getUser(employee.getMappingUserId());
if (user != null && ld.getIsZimbraLdap(serviceContext.getCompanyId())){
//employee.setMappingUserId(user.getUserId());
ld.changePassord(serviceContext, user,password);
}
} catch (Exception e) {
System.out.println("Loi o day " + e.getMessage());
}
}
}
}
if (!SessionErrors.isEmpty(request)) {
PortalUtil.copyRequestParameters(request, response);
} else {
response.sendRedirect(ParamUtil.getString(request,
PortletKeys.REDIRECT_PAGE));
}
}
開發者ID:openegovplatform,項目名稱:OEPv2,代碼行數:50,
示例45: serveResource
點讚 2
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
@Override
public void serveResource(ResourceRequest resourceRequest,
ResourceResponse resourceResponse) throws IOException,
PortletException {
String action = ParamUtil.getString(resourceRequest, "action");
long[] courseIds=ParamUtil.getLongValues(resourceRequest, "courseIds");
ThemeDisplay themeDisplay =(ThemeDisplay)resourceRequest.getAttribute(WebKeys.THEME_DISPLAY);
if(action.equals("export")){
try
{
String charset = LanguageUtil.getCharset(themeDisplay.getLocale());
if (Validator.isNull(charset)) {
charset = LanguageUtil.getCharset(LocaleUtil.getDefault());
}
charset = StringPool.UTF8;
resourceResponse.setCharacterEncoding(charset);
resourceResponse.setContentType("text/csv;charset="+charset);
resourceResponse.addProperty(HttpHeaders.CONTENT_DISPOSITION,"attachment; fileName=generalstats."+Long.toString(System.currentTimeMillis())+".csv");
if (StringPool.UTF8.equals(charset)) {
byte b[] = {(byte)0xEF, (byte)0xBB, (byte)0xBF};
resourceResponse.getPortletOutputStream().write(b);
}
CSVWriter writer = new CSVWriter(new OutputStreamWriter(resourceResponse.getPortletOutputStream(),charset),';');
String[] linea=new String[8];
linea[0]=LanguageUtil.get(themeDisplay.getLocale(),"coursestats.name");
linea[1]=LanguageUtil.get(themeDisplay.getLocale(),"coursestats.registered");
linea[2]=LanguageUtil.get(themeDisplay.getLocale(),"coursestats.starts.course");
linea[3]=LanguageUtil.get(themeDisplay.getLocale(),"coursestats.ends.course");
linea[4]=LanguageUtil.get(themeDisplay.getLocale(),"closed");
linea[5]=LanguageUtil.get(themeDisplay.getLocale(),"coursestats.modulestats.marks.average");
linea[6]=LanguageUtil.get(themeDisplay.getLocale(),"coursestats.modulecounter");
linea[7]=LanguageUtil.get(themeDisplay.getLocale(),"coursestats.activitiescounter");
writer.writeNext(linea);
long[] userExcludedIds = null;
for(long courseId:courseIds)
{
Course course=CourseLocalServiceUtil.getCourse(courseId);
userExcludedIds = CourseLocalServiceUtil.getTeachersAndEditorsIdsFromCourse(course);
linea=new String[8];
linea[0]=course.getTitle(themeDisplay.getLocale());
long registered=CourseLocalServiceUtil.countStudents(courseId, themeDisplay.getCompanyId(), null, null, null, null, false);
long iniciados = (registered > 0) ? CourseResultLocalServiceUtil.countStudentsByCourseIdUserExcludedIdsStarted(courseId, userExcludedIds) : 0;
long finalizados = (registered > 0) ? CourseResultLocalServiceUtil.countStudentsByCourseIdUserExcludedIdsFinished(courseId, userExcludedIds) : 0;
double avgResult=0;
if(finalizados>0){
avgResult=CourseResultLocalServiceUtil.avgResultByCourseIdUserExcludedIds(course.getCourseId(), true, userExcludedIds);
}
long activitiesCount=LearningActivityLocalServiceUtil.countLearningActivitiesOfGroup(course.getGroupCreatedId());
long modulesCount=ModuleLocalServiceUtil.countByGroupId(course.getGroupCreatedId());
String closed=course.getClosed()?LanguageUtil.get(themeDisplay.getLocale(),"yes"):LanguageUtil.get(themeDisplay.getLocale(),"no");
linea[1]=Long.toString(registered);
linea[2]=Long.toString(iniciados);
linea[3]=Long.toString(finalizados);
DecimalFormat df = new DecimalFormat("#.#");
linea[4]=closed;
linea[5]=df.format(avgResult);
linea[6]=Long.toString(modulesCount);
linea[7]=Long.toString(activitiesCount);
writer.writeNext(linea);
//resourceResponse.getPortletOutputStream().write(b);
}
writer.flush();
writer.close();
resourceResponse.getPortletOutputStream().flush();
resourceResponse.getPortletOutputStream().close();
}
catch(Exception e)
{
}
}
}
開發者ID:TelefonicaED,項目名稱:liferaylms-portlet,代碼行數:76,
示例46: profileActionUpdateDetails
點讚 2
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
/**
* This Action sets the "jspPage" parameter to "addApplicationPreambleJSP"
* so that processing is forwarded to add_application.jsp.
*
* @param request
* @param response
* @throws PortalException
* @throws java.lang.Exception
*/
@ProcessAction(name = "profileActionUpdateDetails")
public void profileActionUpdateDetails(ActionRequest request,
ActionResponse response) {
_applicationPortletLog.debug("profileActionUpdateDetails");
response.setRenderParameter("jspPage", profileJSP);
try {
String fname = ParamUtil.getString(request, "fname");
String lname = ParamUtil.getString(request, "lname");
String eaddr = ParamUtil.getString(request, "eaddr");
String tab = ParamUtil.getString(request, "tab");
request.setAttribute("fname", fname);
request.setAttribute("lname", lname);
request.setAttribute("eaddr", eaddr);
request.setAttribute("tab", tab);
if (!isString(fname)) {
request.setAttribute("errorMsg",
"Der Vorname muss angegeben werden!");
} else if (!isString(lname)) {
request.setAttribute("errorMsg",
"Der Nachname muss angegeben werden!");
} else if (!isEmail(eaddr)) {
request.setAttribute("errorMsg",
"Die eMail-Adresse muss angegeben werden!");
} else {
User user = PortalUtil.getUser(request);
user.setFirstName(fname);
user.setLastName(lname);
user.setEmailAddress(eaddr);
UserLocalServiceUtil.updateUser(user);
request.setAttribute("successMsg",
"Die Daten wurden erfolgreich geändert!");
}
} catch (Exception e) {
e.printStackTrace();
request.setAttribute("errorMsg",
"Internal Error: " + e.getMessage());
}
}
開發者ID:fraunhoferfokus,項目名稱:govapps,代碼行數:54,
示例47: exportTaskRecords
點讚 1
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
protected void exportTaskRecords(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {
_log.info("exportTaskRecords()");
ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);
hideDefaultSuccessMessage(actionRequest);
String cmd = ParamUtil.getString(actionRequest, Constants.CMD);
if (Validator.isNull(cmd)) {
SessionMessages.add(actionRequest,
_portal.getPortletId(actionRequest) + SessionMessages.KEY_SUFFIX_FORCE_SEND_REDIRECT);
hideDefaultSuccessMessage(actionRequest);
return;
}
try {
ExportImportConfiguration exportImportConfiguration = getExportImportConfiguration(actionRequest);
_taskRecordService.exportTaskRecordsAsFileInBackground(themeDisplay.getUserId(), exportImportConfiguration);
sendRedirect(actionRequest, actionResponse);
} catch (Exception e) {
SessionErrors.add(actionRequest, e.getClass());
// TODO: remove LARFileNameException dependency
if (!(e instanceof LARFileNameException)) {
_log.error(e, e);
}
}
}
開發者ID:inofix,項目名稱:ch-inofix-timetracker,代碼行數:37,
示例48: getExportImportConfiguration
點讚 1
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
protected ExportImportConfiguration getExportImportConfiguration(ActionRequest actionRequest) throws Exception {
Map exportContactsSettingsMap = null;
long exportImportConfigurationId = ParamUtil.getLong(actionRequest, "exportImportConfigurationId");
if (exportImportConfigurationId > 0) {
ExportImportConfiguration exportImportConfiguration = _exportImportConfigurationLocalService
.fetchExportImportConfiguration(exportImportConfigurationId);
if (exportImportConfiguration != null) {
exportContactsSettingsMap = exportImportConfiguration.getSettingsMap();
}
}
ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);
if (exportContactsSettingsMap == null) {
// TODO: use buildImportContactsSettingsMap
exportContactsSettingsMap = ExportImportContactsConfigurationSettingsMapFactory
.buildExportContactsSettingsMap(themeDisplay.getCompanyId(), themeDisplay.getUserId(),
themeDisplay.getPlid(), themeDisplay.getScopeGroupId(), PortletKeys.CONTACT_MANAGER,
actionRequest.getParameterMap(), themeDisplay.getLocale(), TimeZone.getDefault(), null);
}
String taskName = ParamUtil.getString(actionRequest, "name");
if (Validator.isNull(taskName)) {
taskName = "contacts";
}
return _exportImportConfigurationLocalService.addDraftExportImportConfiguration(themeDisplay.getUserId(),
taskName, ExportImportConfigurationConstants.TYPE_EXPORT_LAYOUT, exportContactsSettingsMap);
}
開發者ID:inofix,項目名稱:ch-inofix-contact-manager,代碼行數:38,
示例49: doProcessAction
點讚 1
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
@Override
protected void doProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {
_log.info("doProcessAction()");
String cmd = ParamUtil.getString(actionRequest, Constants.CMD);
_log.info("cmd = " + cmd);
String redirect = ParamUtil.getString(actionRequest, "redirect");
try {
if (cmd.equals(Constants.ADD_TEMP)) {
addTempFileEntry(actionRequest, ExportImportHelper.TEMP_FOLDER_NAME);
validateFile(actionRequest, actionResponse, ExportImportHelper.TEMP_FOLDER_NAME);
hideDefaultSuccessMessage(actionRequest);
} else if (cmd.equals(Constants.DELETE)) {
deleteBackgroundTasks(actionRequest, actionResponse);
sendRedirect(actionRequest, actionResponse, redirect);
} else if (cmd.equals(Constants.DELETE_TEMP)) {
deleteTempFileEntry(actionRequest, actionResponse, ExportImportHelper.TEMP_FOLDER_NAME);
hideDefaultSuccessMessage(actionRequest);
} else if (cmd.equals(Constants.IMPORT)) {
importData(actionRequest, ExportImportHelper.TEMP_FOLDER_NAME);
sendRedirect(actionRequest, actionResponse, redirect);
} else if (cmd.equals("importDataFromURL")) {
_log.info("importDataFromURL");
importDataFromURL(actionRequest, ExportImportHelper.TEMP_FOLDER_NAME);
sendRedirect(actionRequest, actionResponse, redirect);
}
} catch (Exception e) {
if (cmd.equals(Constants.ADD_TEMP) || cmd.equals(Constants.DELETE_TEMP)) {
hideDefaultSuccessMessage(actionRequest);
handleUploadException(actionRequest, actionResponse, ExportImportHelper.TEMP_FOLDER_NAME, e);
} else {
// TODO: remove dependencies to LARFile*
if (e instanceof LARFileException || e instanceof LARFileSizeException
|| e instanceof LARTypeException) {
SessionErrors.add(actionRequest, e.getClass());
} else if (e instanceof LayoutPrototypeException || e instanceof LocaleException) {
SessionErrors.add(actionRequest, e.getClass(), e);
} else {
_log.error(e, e);
SessionErrors.add(actionRequest, LayoutImportException.class.getName());
}
}
}
}
開發者ID:inofix,項目名稱:ch-inofix-data-manager,代碼行數:69,
示例50: doProcessAction
點讚 1
import com.liferay.portal.kernel.util.ParamUtil; //導入方法依賴的package包/類
@Override
protected void doProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {
_log.info("doProcessAction()");
String cmd = ParamUtil.getString(actionRequest, Constants.CMD);
_log.info("cmd = " + cmd);
String redirect = ParamUtil.getString(actionRequest, "redirect");
try {
if (cmd.equals(Constants.ADD_TEMP)) {
addTempFileEntry(actionRequest, ExportImportHelper.TEMP_FOLDER_NAME);
validateFile(actionRequest, actionResponse, ExportImportHelper.TEMP_FOLDER_NAME);
hideDefaultSuccessMessage(actionRequest);
} else if (cmd.equals(Constants.DELETE)) {
deleteBackgroundTasks(actionRequest, actionResponse);
hideDefaultSuccessMessage(actionRequest);
if (Validator.isNotNull(redirect)) {
sendRedirect(actionRequest, actionResponse, redirect);
}
} else if (cmd.equals(Constants.DELETE_TEMP)) {
deleteTempFileEntry(actionRequest, actionResponse, ExportImportHelper.TEMP_FOLDER_NAME);
hideDefaultSuccessMessage(actionRequest);
} else if (cmd.equals(Constants.IMPORT)) {
hideDefaultSuccessMessage(actionRequest);
importData(actionRequest, ExportImportHelper.TEMP_FOLDER_NAME);
sendRedirect(actionRequest, actionResponse, redirect);
}
} catch (Exception e) {
if (cmd.equals(Constants.ADD_TEMP) || cmd.equals(Constants.DELETE_TEMP)) {
hideDefaultSuccessMessage(actionRequest);
handleUploadException(actionRequest, actionResponse, ExportImportHelper.TEMP_FOLDER_NAME, e);
} else {
// TODO: remove dependencies to LARFile*
if (e instanceof LARFileException || e instanceof LARFileSizeException
|| e instanceof LARTypeException) {
SessionErrors.add(actionRequest, e.getClass());
} else if (e instanceof LayoutPrototypeException || e instanceof LocaleException) {
SessionErrors.add(actionRequest, e.getClass(), e);
} else {
_log.error(e, e);
SessionErrors.add(actionRequest, LayoutImportException.class.getName());
}
}
}
}
開發者ID:inofix,項目名稱:ch-inofix-contact-manager,代碼行數:65,
注:本文中的com.liferay.portal.kernel.util.ParamUtil.getString方法示例整理自Github/MSDocs等源碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。