本文整理汇总了Java中javax.portlet.ProcessAction类的典型用法代码示例。如果您正苦于以下问题:Java ProcessAction类的具体用法?Java ProcessAction怎么用?Java ProcessAction使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ProcessAction类属于javax.portlet包,在下文中一共展示了ProcessAction类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: actionSaveFacetConfig
import javax.portlet.ProcessAction; //导入依赖的package包/类
/**
* This action saves the Liferay facet configuration for a given tab
*
* @param request The request
* @param response The response
* @throws PortletException If something goes wrong
* @throws IOException If something goes wrong
*/
@ProcessAction(name = ACTION_NAME_SAVE_FACET_CONFIG)
public void actionSaveFacetConfig(ActionRequest request, ActionResponse response) throws PortletException, IOException {
String tabId = ParamUtil.get(request, PortletRequestParameter.TAB_ID.getName(), StringPool.BLANK);
String facetClassName = ParamUtil.get(request, FORM_FIELD_FACET_CLASS_NAME, StringPool.BLANK);
String redirectUrl = ParamUtil.get(request, FORM_FIELD_REDIRECT_URL, StringPool.BLANK);
PortletPreferences preferences = request.getPreferences();
FlashlightSearchConfiguration configuration = this.searchService.readConfiguration(preferences);
SearchFacet targetFacet = this.getSearchFacetFromRequest(tabId, facetClassName, configuration);
if(targetFacet != null) {
JSONObject facetConfiguration = targetFacet.getJSONData(request);
targetFacet.getFacetConfiguration().setDataJSONObject(facetConfiguration);
this.searchService.saveSearchFacetConfig(configuration.getTabs().get(tabId), targetFacet, preferences);
SessionMessages.add(request, SESSION_MESSAGE_CONFIG_SAVED);
response.sendRedirect(redirectUrl);
}
}
开发者ID:savoirfairelinux,项目名称:flashlight-search,代码行数:26,代码来源:FlashlightSearchPortlet.java
示例2: actionSaveGlobal
import javax.portlet.ProcessAction; //导入依赖的package包/类
/**
* Saves the global aspect of the configuration
*
* @param request The request
* @param response The response
* @throws IOException If something goes wrong
* @throws PortletException If something goes wrong
*/
@ProcessAction(name = ACTION_NAME_SAVE_GLOBAL)
public void actionSaveGlobal(ActionRequest request, ActionResponse response) throws IOException, PortletException {
String redirectUrl = ParamUtil.get(request, FORM_FIELD_REDIRECT_URL, StringPool.BLANK);
String adtUuid = ParamUtil.get(request, FORM_FIELD_ADT_UUID, StringPool.BLANK);
boolean doSearchOnStartup = ParamUtil.getBoolean(request, FORM_FIELD_DO_SEARCH_ON_STARTUP, false);
if (!PATTERN_UUID.matcher(adtUuid).matches()) {
adtUuid = StringPool.BLANK;
}
String doSearchOnStartupKeywords = ParamUtil.getString(request, FORM_FIELD_DO_SEARCH_ON_STARTUP_KEYWORDS, FlashlightSearchService.CONFIGURATION_DEFAULT_SEARCH_KEYWORDS);
this.searchService.saveGlobalSettings(adtUuid, doSearchOnStartup, doSearchOnStartupKeywords, request.getPreferences());
SessionMessages.add(request, SESSION_MESSAGE_CONFIG_SAVED);
if (!redirectUrl.isEmpty()) {
response.sendRedirect(redirectUrl);
}
}
开发者ID:savoirfairelinux,项目名称:flashlight-search,代码行数:27,代码来源:FlashlightSearchPortlet.java
示例3: actionDeleteTab
import javax.portlet.ProcessAction; //导入依赖的package包/类
/**
* Deletes a tab from the configuration
*
* @param request The request
* @param response The response
* @throws PortletException If something goes wrong
* @throws IOException If something goes wrong
*/
@ProcessAction(name = ACTION_NAME_DELETE_TAB)
public void actionDeleteTab(ActionRequest request, ActionResponse response) throws PortletException, IOException {
String tabId = ParamUtil.get(request, PortletRequestParameter.TAB_ID.getName(), StringPool.BLANK);
String redirectUrl = ParamUtil.get(request, FORM_FIELD_REDIRECT_URL, StringPool.BLANK);
if (tabId != null && PATTERN_UUID.matcher(tabId).matches()) {
PortletPreferences preferences = request.getPreferences();
Map<String, FlashlightSearchConfigurationTab> tabs = this.searchService.readConfiguration(preferences).getTabs();
if (tabs.containsKey(tabId)) {
this.searchService.deleteConfigurationTab(tabId, preferences);
}
}
SessionMessages.add(request, SESSION_MESSAGE_CONFIG_SAVED);
if (!redirectUrl.isEmpty()) {
response.sendRedirect(redirectUrl);
}
}
开发者ID:savoirfairelinux,项目名称:flashlight-search,代码行数:28,代码来源:FlashlightSearchPortlet.java
示例4: removePortletAction
import javax.portlet.ProcessAction; //导入依赖的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,代码来源:PortletRemover.java
示例5: processEvent
import javax.portlet.ProcessAction; //导入依赖的package包/类
@ProcessAction(name="processEvent")
public void processEvent(ActionRequest request, ActionResponse response) {
/**
* Get sample text from UI
*/
String sampleText = ParamUtil.getString(request, "sampleText","");
Employee employee = new Employee();
//employee.name = "Trung";
employee.name = sampleText;
employee.address = "Dong Anh";
/**
* Refer portlet.xml
*/
QName qName = new QName("http://proliferay.com/events", "ipc-text");
response.setEvent(qName, employee);
}
开发者ID:openegovplatform,项目名称:OEPv2,代码行数:19,代码来源:IpcEventGeneratorPortlet.java
示例6: readCategoryDisplay
import javax.portlet.ProcessAction; //导入依赖的package包/类
/**
* This Action gets a categoryId/regionId from the request and puts it as parentCategoryId/parentRegionId into the
* request. It also sets the "jspPage" parameter to "contentViewJSP" so that
* processing is forwarded to view.jsp.
*
* @param request
* @param response
* @throws PortalException
* @throws java.lang.Exception
*/
@ProcessAction(name = "readViewDisplay")
public void readCategoryDisplay(ActionRequest request, ActionResponse response) {
String errorForward = "/devel/error.jsp";
try {
errorForward = ParamUtil.getString(request, "errorForward");
String successForward = ParamUtil.getString(request, "successForward");
long categoryId = ParamUtil.getLong(request, "categoryId");
if (Validator.isNotNull(categoryId)) {
request.setAttribute("categoryId", categoryId);
}
long regionId = ParamUtil.getLong(request, "regionId");
if (Validator.isNotNull(regionId)) {
request.setAttribute("regionId", regionId);
}
response.setRenderParameter("jspPage", successForward);
} catch (Exception e) {
_log.debug(e.getMessage());
request.setAttribute("errorMsg", e.getMessage());
response.setRenderParameter("jspPage", errorForward);
}
}
开发者ID:fraunhoferfokus,项目名称:govapps,代码行数:35,代码来源:ContentPortlet.java
示例7: applicationRedirectWId
import javax.portlet.ProcessAction; //导入依赖的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
* ActionRequest-param applicationId
* @throws PortalException
* @throws java.lang.Exception
*/
@ProcessAction(name = "applicationRedirectWId")
public void applicationRedirectWId(ActionRequest request, ActionResponse response) {
String exceptionForward = "/devel/error.jsp";
try {
exceptionForward = ParamUtil.getString(request, "exceptionForward");
String successForward = ParamUtil.getString(request, "successForward");
Application application = ApplicationLocalServiceUtil.getApplication(ParamUtil.getLong(request, "applicationId"));
if (Validator.isNotNull(application)) {
request.setAttribute("application", application);
response.setRenderParameter("jspPage", successForward);
} else {
request.setAttribute("errorMsg", "Internal Error: missing aplicationId");
response.setRenderParameter("jspPage", exceptionForward);
}
} catch (Exception e) {
_log.debug(e.getMessage());
request.setAttribute("errorMsg", e.getMessage());
response.setRenderParameter("jspPage", exceptionForward);
}
}
开发者ID:fraunhoferfokus,项目名称:govapps,代码行数:33,代码来源:ContentPortlet.java
示例8: applicationActionCloneApplication
import javax.portlet.ProcessAction; //导入依赖的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,代码来源:ContentPortlet.java
示例9: applicationActionDeveloperDelete
import javax.portlet.ProcessAction; //导入依赖的package包/类
@ProcessAction(name = "applicationActionDeveloperDelete")
public void applicationActionDeveloperDelete(ActionRequest request, ActionResponse response) {
String errorForward = "/devel/error.jsp";
try {
Application application = ApplicationLocalServiceUtil.fetchApplication(ParamUtil.getLong(request, "applicationId"));
if (application != null) {
ApplicationLocalServiceUtil.developerDeleteApplication(application);
SessionMessages.add(request, "application-deleted-successfully");
} else {
SessionErrors.add(request, "error-deleting-application");
// request.setAttribute("applicationId", ParamUtil.getLong(request, "applicationId"));
}
} catch (SystemException e) {
_log.debug(e.getMessage());
request.setAttribute("errorMsg", e.getMessage());
response.setRenderParameter("jspPage", errorForward);
}
}
开发者ID:fraunhoferfokus,项目名称:govapps,代码行数:21,代码来源:ContentPortlet.java
示例10: categoryDisplayUpdate
import javax.portlet.ProcessAction; //导入依赖的package包/类
/**
* This Action gets a category from the database and puts it into the
* request. It also sets the "jspPage" parameter to "editCategory" so that
* processing is forwarded to edit_category.jsp.
*
* @param request
* @param response
* @throws PortalException
* @throws java.lang.Exception
*/
@ProcessAction(name = "categoryDisplayUpdate")
public void categoryDisplayUpdate(ActionRequest request, ActionResponse response) {
try {
long categoryId = ParamUtil.getLong(request, "categoryId");
if (Validator.isNotNull(categoryId)) {
Category category = CategoryLocalServiceUtil.getCategory(categoryId);
request.setAttribute("category", category);
response.setRenderParameter("jspPage", contentEditCategoryJSP);
}
} catch (Exception e) {
_log.debug(e.getMessage());
request.setAttribute("errorMsg", e.getMessage());
response.setRenderParameter("jspPage", contentErrorJSP);
}
}
开发者ID:fraunhoferfokus,项目名称:govapps,代码行数:27,代码来源:ContentPortlet.java
示例11: categoryActionAdd
import javax.portlet.ProcessAction; //导入依赖的package包/类
@ProcessAction(name = "categoryActionAdd")
public void categoryActionAdd(ActionRequest request, ActionResponse response) {
try {
Category category = ActionUtil.categoryFromRequest(request);
ArrayList<String> errors = new ArrayList<String>();
if (MyValidator.validateCategory(category, errors) ) {
CategoryLocalServiceUtil.addCategory(category);
SessionMessages.add(request, "category-added-successfully");
response.setRenderParameter("jspPage", "/content/view_categories.jsp");
} else {
for (String error : errors) {
SessionErrors.add(request, error);
}
SessionErrors.add(request, "error-saving-category");
request.setAttribute("category", category);
response.setRenderParameter("jspPage", contentAddCategoryJSP);
}
} catch (SystemException e) {
_log.debug(e.getMessage());
request.setAttribute("errorMsg", e.getMessage());
response.setRenderParameter("jspPage", contentErrorJSP);
}
}
开发者ID:fraunhoferfokus,项目名称:govapps,代码行数:24,代码来源:ContentPortlet.java
示例12: categoryActionUpdate
import javax.portlet.ProcessAction; //导入依赖的package包/类
@ProcessAction(name = "categoryActionUpdate")
public void categoryActionUpdate(ActionRequest request, ActionResponse response) {
try {
Category category = ActionUtil.categoryFromRequest(request);
ArrayList<String> errors = new ArrayList<String>();
if (MyValidator.validateCategory(category, errors) ) {
CategoryLocalServiceUtil.updateCategory(category);
SessionMessages.add(request, "category-updated-successfully");
response.setRenderParameter("jspPage", "/content/view_categories.jsp");
} else {
for (String error : errors) {
SessionErrors.add(request, error);
}
SessionErrors.add(request, "error-updating-category");
request.setAttribute("category", category);
response.setRenderParameter("jspPage", contentEditCategoryJSP);
}
} catch (SystemException e) {
_log.debug(e.getMessage());
request.setAttribute("errorMsg", e.getMessage());
response.setRenderParameter("jspPage", contentErrorJSP);
}
}
开发者ID:fraunhoferfokus,项目名称:govapps,代码行数:25,代码来源:ContentPortlet.java
示例13: categoryActionDelete
import javax.portlet.ProcessAction; //导入依赖的package包/类
@ProcessAction(name = "categoryActionDelete")
public void categoryActionDelete(ActionRequest request, ActionResponse response) {
try {
Category category = CategoryLocalServiceUtil.fetchCategory(ParamUtil.getLong(request, "categoryId"));
if (category != null) {
CategoryLocalServiceUtil.deleteCategory(category);
SessionMessages.add(request, "category-deleted-successfully");
response.setRenderParameter("jspPage", "/content/view_categories.jsp");
} else {
SessionErrors.add(request, "error-deleting-category");
request.setAttribute("categoryId", ParamUtil.getLong(request, "categoryId"));
}
} catch (SystemException e) {
_log.debug(e.getMessage());
request.setAttribute("errorMsg", e.getMessage());
response.setRenderParameter("jspPage", contentErrorJSP);
}
}
开发者ID:fraunhoferfokus,项目名称:govapps,代码行数:21,代码来源:ContentPortlet.java
示例14: entitlementActionAdd
import javax.portlet.ProcessAction; //导入依赖的package包/类
@ProcessAction(name = "entitlementActionAdd")
public void entitlementActionAdd(ActionRequest request, ActionResponse response) {
try {
Entitlement entitlement = ActionUtil.entitlementFromRequest(request);
ArrayList<String> errors = new ArrayList<String>();
if (MyValidator.validateEntitlement(entitlement, errors) ) {
EntitlementLocalServiceUtil.addEntitlement(entitlement);
SessionMessages.add(request, "entitlement-added-successfully");
response.setRenderParameter("jspPage", "/content/view_entitlements.jsp");
} else {
for (String error : errors) {
SessionErrors.add(request, error);
}
SessionErrors.add(request, "error-saving-entitlement");
request.setAttribute("entitlement", entitlement);
response.setRenderParameter("jspPage", contentAddEntitlementJSP);
}
} catch (SystemException e) {
_log.debug(e.getMessage());
request.setAttribute("errorMsg", e.getMessage());
response.setRenderParameter("jspPage", contentErrorJSP);
}
}
开发者ID:fraunhoferfokus,项目名称:govapps,代码行数:26,代码来源:ContentPortlet.java
示例15: entitlementActionUpdate
import javax.portlet.ProcessAction; //导入依赖的package包/类
@ProcessAction(name = "entitlementActionUpdate")
public void entitlementActionUpdate(ActionRequest request, ActionResponse response) {
try {
Entitlement entitlement = ActionUtil.entitlementFromRequest(request);
ArrayList<String> errors = new ArrayList<String>();
if (MyValidator.validateEntitlement(entitlement, errors) ) {
EntitlementLocalServiceUtil.updateEntitlement(entitlement);
SessionMessages.add(request, "entitlement-updated-successfully");
response.setRenderParameter("jspPage", "/content/view_entitlements.jsp");
} else {
for (String error : errors) {
SessionErrors.add(request, error);
}
SessionErrors.add(request, "error-saving-entitlement");
request.setAttribute("entitlement", entitlement);
response.setRenderParameter("jspPage", contentEditEntitlementJSP);
}
} catch (SystemException e) {
_log.debug(e.getMessage());
request.setAttribute("errorMsg", e.getMessage());
response.setRenderParameter("jspPage", contentErrorJSP);
}
}
开发者ID:fraunhoferfokus,项目名称:govapps,代码行数:27,代码来源:ContentPortlet.java
示例16: entitlementActionDelete
import javax.portlet.ProcessAction; //导入依赖的package包/类
@ProcessAction(name = "entitlementActionDelete")
public void entitlementActionDelete(ActionRequest request, ActionResponse response) {
try {
Entitlement entitlement = EntitlementLocalServiceUtil.fetchEntitlement(ParamUtil.getLong(request, "entitlementId"));
if (entitlement != null) {
EntitlementLocalServiceUtil.deleteEntitlement(entitlement);
SessionMessages.add(request, "entitlement-deleted-successfully");
response.setRenderParameter("jspPage", "/content/view_entitlements.jsp");
} else {
SessionErrors.add(request, "error-deleting-entitlement");
request.setAttribute("entitlementId", ParamUtil.getLong(request, "entitlementId"));
}
} catch (SystemException e) {
_log.debug(e.getMessage());
request.setAttribute("errorMsg", e.getMessage());
response.setRenderParameter("jspPage", contentErrorJSP);
}
}
开发者ID:fraunhoferfokus,项目名称:govapps,代码行数:22,代码来源:ContentPortlet.java
示例17: languageActionAdd
import javax.portlet.ProcessAction; //导入依赖的package包/类
@ProcessAction(name = "languageActionAdd")
public void languageActionAdd(ActionRequest request, ActionResponse response) {
try {
Language language = ActionUtil.languageFromRequest(request);
ArrayList<String> errors = new ArrayList<String>();
if (MyValidator.validateLanguage(language, errors) ) {
LanguageLocalServiceUtil.addLanguage(language);
SessionMessages.add(request, "language-added-successfully");
response.setRenderParameter("jspPage", "/content/view_languages.jsp");
} else {
for (String error : errors) {
SessionErrors.add(request, error);
}
SessionErrors.add(request, "error-saving-language");
request.setAttribute("language", language);
response.setRenderParameter("jspPage", contentAddLanguageJSP);
}
} catch (SystemException e) {
_log.debug(e.getMessage());
SessionErrors.add(request, "error-saving-language");
response.setRenderParameter("jspPage", contentAddLanguageJSP);
}
}
开发者ID:fraunhoferfokus,项目名称:govapps,代码行数:25,代码来源:ContentPortlet.java
示例18: languageActionUpdate
import javax.portlet.ProcessAction; //导入依赖的package包/类
@ProcessAction(name = "languageActionUpdate")
public void languageActionUpdate(ActionRequest request, ActionResponse response) {
try {
Language language = ActionUtil.languageFromRequest(request);
ArrayList<String> errors = new ArrayList<String>();
if (MyValidator.validateLanguage(language, errors) ) {
LanguageLocalServiceUtil.updateLanguage(language);
SessionMessages.add(request, "language-updated-successfully");
response.setRenderParameter("jspPage", "/content/view_languages.jsp");
} else {
for (String error : errors) {
SessionErrors.add(request, error);
}
SessionErrors.add(request, "error-updating-language");
request.setAttribute("language", language);
response.setRenderParameter("jspPage", contentEditLanguageJSP);
}
} catch (SystemException e) {
_log.debug(e.getMessage());
SessionErrors.add(request, "error-updating-language");
response.setRenderParameter("jspPage", contentEditLanguageJSP);
}
}
开发者ID:fraunhoferfokus,项目名称:govapps,代码行数:26,代码来源:ContentPortlet.java
示例19: languageActionDelete
import javax.portlet.ProcessAction; //导入依赖的package包/类
@ProcessAction(name = "languageActionDelete")
public void languageActionDelete(ActionRequest request, ActionResponse response) {
try {
Language language = LanguageLocalServiceUtil.fetchLanguage(ParamUtil.getLong(request, "languageId"));
if (language != null) {
LanguageLocalServiceUtil.deleteLanguage(language);
SessionMessages.add(request, "language-deleted-successfully");
response.setRenderParameter("jspPage", "/content/view_languages.jsp");
} else {
SessionErrors.add(request, "error-deleting-language");
request.setAttribute("languageId", ParamUtil.getLong(request, "languageId"));
}
} catch (SystemException e) {
_log.debug(e.getMessage());
request.setAttribute("languageId", ParamUtil.getLong(request, "languageId"));
}
}
开发者ID:fraunhoferfokus,项目名称:govapps,代码行数:21,代码来源:ContentPortlet.java
示例20: regionDisplayAddSubRegion
import javax.portlet.ProcessAction; //导入依赖的package包/类
/**
* This Action gets a regionId from the request and puts it as parentRegionId into the
* request. It also sets the "jspPage" parameter to "contentAddRegionJSP" so that
* processing is forwarded to add_region.jsp.
*
* @param request
* @param response
* @throws PortalException
* @throws java.lang.Exception
*/
@ProcessAction(name = "regionDisplayAddSubRegion")
public void regionDisplayAddSubRegion(ActionRequest request, ActionResponse response) {
try {
long parentRegionId = ParamUtil.getLong(request, "parentRegionId");
// _log.debug("parentRegionId: " + parentRegionId);
if (Validator.isNotNull(parentRegionId)) {
request.setAttribute("parentRegionId", parentRegionId);
response.setRenderParameter("jspPage", contentAddRegionJSP);
}
} catch (Exception e) {
_log.debug(e.getMessage());
request.setAttribute("languageId", ParamUtil.getLong(request, "languageId"));
}
}
开发者ID:fraunhoferfokus,项目名称:govapps,代码行数:26,代码来源:ContentPortlet.java
注:本文中的javax.portlet.ProcessAction类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论