java orderable_Java ParamUtil.getString方法代碼示例

本文整理匯總了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;未經允許,請勿轉載。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值