@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");
}
java类javax.portlet.PortletConfig的实例源码
ModuleTitleConfigurationAction.java 文件源码
项目:liferaylms-portlet
阅读 15
收藏 0
点赞 0
评论 0
TimetrackerConfigurationAction.java 文件源码
项目:ch-inofix-timetracker
阅读 17
收藏 0
点赞 0
评论 0
@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);
}
EditTaskRecordMVCActionCommand.java 文件源码
项目:ch-inofix-timetracker
阅读 17
收藏 0
点赞 0
评论 0
protected String getSaveAndContinueRedirect(
ActionRequest actionRequest, TaskRecord taskRecord, Layout layout, String redirect)
throws Exception {
PortletConfig portletConfig = (PortletConfig)actionRequest.getAttribute(
JavaConstants.JAVAX_PORTLET_CONFIG);
LiferayPortletURL portletURL = PortletURLFactoryUtil.create(actionRequest, portletConfig.getPortletName(), layout, PortletRequest.RENDER_PHASE);
portletURL.setParameter("mvcRenderCommandName", "editTaskRecord");
portletURL.setParameter(Constants.CMD, Constants.UPDATE, false);
portletURL.setParameter("redirect", redirect, false);
portletURL.setParameter(
"groupId", String.valueOf(taskRecord.getGroupId()), false);
portletURL.setParameter(
"taskRecordId", String.valueOf(taskRecord.getTaskRecordId()), false);
portletURL.setWindowState(actionRequest.getWindowState());
return portletURL.toString();
}
TemplatedPortlet.java 文件源码
项目:flashlight-search
阅读 21
收藏 0
点赞 0
评论 0
@Override
public void init(PortletConfig config) throws PortletException {
super.init(config);
this.templatesPath = config.getInitParameter(INIT_PARAM_TEMPLATES_PATH);
if(this.templatesPath == null) {
throw new PortletException("Templates path not specified in init parameters.");
}
if(!this.templatesPath.endsWith(StringPool.SLASH)) {
this.templatesPath = this.templatesPath.concat(StringPool.SLASH);
}
this.portal = this.getPortal();
this.templateManager = this.getTemplateManager();
try {
this.templateResourceLoader = TemplateResourceLoaderUtil.getTemplateResourceLoader(this.templateManager.getName());
} catch(TemplateException e) {
throw new PortletException(e);
}
}
EditContactMVCActionCommand.java 文件源码
项目:ch-inofix-contact-manager
阅读 18
收藏 0
点赞 0
评论 0
protected String getSaveAndContinueRedirect(
ActionRequest actionRequest, Contact contact, Layout layout, String redirect)
throws Exception {
_log.info("getSaveAndContinueRedirect()");
PortletConfig portletConfig = (PortletConfig)actionRequest.getAttribute(
JavaConstants.JAVAX_PORTLET_CONFIG);
LiferayPortletURL portletURL = PortletURLFactoryUtil.create(actionRequest, portletConfig.getPortletName(), layout, PortletRequest.RENDER_PHASE);
portletURL.setParameter("mvcRenderCommandName", "editContact");
portletURL.setParameter(Constants.CMD, Constants.UPDATE, false);
portletURL.setParameter("redirect", redirect, false);
portletURL.setParameter(
"groupId", String.valueOf(contact.getGroupId()), false);
portletURL.setParameter(
"contactId", String.valueOf(contact.getContactId()), false);
portletURL.setWindowState(actionRequest.getWindowState());
return portletURL.toString();
}
FrontendWebRegisterPortlet.java 文件源码
项目:opencps-v2
阅读 19
收藏 0
点赞 0
评论 0
private List<JSONObject> getRegistrationStates(ThemeDisplay themeDisplay) {
JSONObject regObject = JSONFactoryUtil.createJSONObject();
List<JSONObject> registrationState = new ArrayList<>();
PortletConfig portletConfig = PortletConfigFactoryUtil.get(
themeDisplay.getPortletDisplay().getId());
ResourceBundle resourceBundle =
portletConfig.getResourceBundle(themeDisplay.getLocale());
for (int i=0; i<4; i++) {
regObject = JSONFactoryUtil.createJSONObject();
regObject.put("value", i);
regObject.put("text", LanguageUtil.get(resourceBundle, "registration-state"+i));
registrationState.add(regObject);
}
return registrationState;
}
DummyFactoryConfigurationAction.java 文件源码
项目:liferay-dummy-factory
阅读 19
收藏 0
点赞 0
评论 0
@Override
public void processAction(PortletConfig portletConfig, ActionRequest actionRequest, ActionResponse actionResponse)
throws Exception {
String linkList = ParamUtil.getString(actionRequest, DummyFactoryConfiguration.CONF_LINKLIST);
String urlList = ParamUtil.getString(actionRequest, DummyFactoryConfiguration.CONF_URLLIST);
if (_log.isDebugEnabled()) {
_log.debug("Link List :" + linkList);
_log.debug("URL List :" + urlList);
}
List<String> errors = Lists.newArrayList();
if (validate(linkList, errors)) {
setPreference(actionRequest, DummyFactoryConfiguration.CONF_LINKLIST, linkList);
setPreference(actionRequest, DummyFactoryConfiguration.CONF_URLLIST, urlList);
SessionMessages.add(actionRequest, "prefs-success");
}
super.processAction(portletConfig, actionRequest, actionResponse);
}
EditMeasurementMVCActionCommand.java 文件源码
项目:ch-inofix-data-manager
阅读 20
收藏 0
点赞 0
评论 0
protected String getSaveAndContinueRedirect(
ActionRequest actionRequest, Measurement measurement, Layout layout, String redirect)
throws Exception {
PortletConfig portletConfig = (PortletConfig)actionRequest.getAttribute(
JavaConstants.JAVAX_PORTLET_CONFIG);
LiferayPortletURL portletURL = PortletURLFactoryUtil.create(actionRequest, portletConfig.getPortletName(), layout, PortletRequest.RENDER_PHASE);
portletURL.setParameter("mvcRenderCommandName", "editMeasurement");
portletURL.setParameter(Constants.CMD, Constants.UPDATE, false);
portletURL.setParameter("redirect", redirect, false);
portletURL.setParameter(
"groupId", String.valueOf(measurement.getGroupId()), false);
portletURL.setParameter(
"measurementId", String.valueOf(measurement.getMeasurementId()), false);
portletURL.setWindowState(actionRequest.getWindowState());
return portletURL.toString();
}
StagingCheckerOutput.java 文件源码
项目:staging-checker
阅读 17
收藏 0
点赞 0
评论 0
@SuppressWarnings("unchecked")
public static List<String> generateCSVOutput(
PortletConfig portletConfig, RenderRequest renderRequest) {
String title = (String) renderRequest.getAttribute("title");
EnumSet<ExecutionMode> executionMode =
(EnumSet<ExecutionMode>)renderRequest.getAttribute("executionMode");
Map<Company, Long> companyProcessTime =
(Map<Company, Long>)renderRequest.getAttribute(
"companyProcessTime");
Map<Company, Map<Long, List<Comparison>>> companyResultDataMap =
(Map<Company, Map<Long, List<Comparison>>>)
renderRequest.getAttribute("companyResultDataMap");
Map<Company, String> companyError =
(Map<Company, String>) renderRequest.getAttribute("companyError");
if ((executionMode == null)||(companyProcessTime == null)||
(companyResultDataMap == null)) {
return null;
}
return generateCSVOutput(
portletConfig, title, renderRequest.getLocale(), true,
companyProcessTime, companyResultDataMap, companyError);
}
StagingCheckerPortlet.java 文件源码
项目:staging-checker
阅读 16
收藏 0
点赞 0
评论 0
public String getUpdateMessage(PortletConfig portletConfig) {
PluginPackage pluginPackage = getPluginPackage(portletConfig);
if (pluginPackage == null) {
return getUpdateMessageOffline(portletConfig);
}
@SuppressWarnings("unchecked")
Collection<String> lastAvalibleVersion =
(Collection<String>)RemoteConfigurationUtil.getConfigurationEntry(
"lastAvalibleVersion");
if ((lastAvalibleVersion == null) || lastAvalibleVersion.isEmpty()) {
return getUpdateMessageOffline(portletConfig);
}
String portletVersion = pluginPackage.getVersion();
if (lastAvalibleVersion.contains(portletVersion)) {
return null;
}
return (String)RemoteConfigurationUtil.getConfigurationEntry(
"updateMessage");
}
StagingCheckerPortlet.java 文件源码
项目:staging-checker
阅读 20
收藏 0
点赞 0
评论 0
public String getUpdateMessageOffline(PortletConfig portletConfig) {
LiferayPortletContext context =
(LiferayPortletContext)portletConfig.getPortletContext();
long installationTimestamp = context.getPortlet().getTimestamp();
if (installationTimestamp == 0L) {
return null;
}
long offlineUpdateTimeoutMilis =
(Long)ConfigurationUtil.getConfigurationEntry(
"offlineUpdateTimeoutMilis");
long offlineUpdateTimestamp =
(installationTimestamp + offlineUpdateTimeoutMilis);
long currentTimeMillis = System.currentTimeMillis();
if (offlineUpdateTimestamp > currentTimeMillis) {
return null;
}
return (String)ConfigurationUtil.getConfigurationEntry(
"offlineUpdateMessage");
}
PortletWrappingController.java 文件源码
项目:spring4-understanding
阅读 26
收藏 0
点赞 0
评论 0
@Override
public void afterPropertiesSet() throws Exception {
if (this.portletClass == null) {
throw new IllegalArgumentException("portletClass is required");
}
if (!Portlet.class.isAssignableFrom(this.portletClass)) {
throw new IllegalArgumentException("portletClass [" + this.portletClass.getName() +
"] needs to implement interface [javax.portlet.Portlet]");
}
if (this.portletName == null) {
this.portletName = this.beanName;
}
PortletConfig config = this.portletConfig;
if (config == null || !this.useSharedPortletConfig) {
config = new DelegatingPortletConfig();
}
this.portletInstance = (Portlet) this.portletClass.newInstance();
this.portletInstance.init(config);
}
SimplePortletPostProcessor.java 文件源码
项目:spring4-understanding
阅读 22
收藏 0
点赞 0
评论 0
@Override
public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException {
if (bean instanceof Portlet) {
PortletConfig config = this.portletConfig;
if (config == null || !this.useSharedPortletConfig) {
config = new DelegatingPortletConfig(beanName, this.portletContext, this.portletConfig);
}
try {
((Portlet) bean).init(config);
}
catch (PortletException ex) {
throw new BeanInitializationException("Portlet.init threw exception", ex);
}
}
return bean;
}
GenericPortletBean.java 文件源码
项目:spring4-understanding
阅读 23
收藏 0
点赞 0
评论 0
/**
* Create new PortletConfigPropertyValues.
* @param config PortletConfig we'll use to take PropertyValues from
* @param requiredProperties set of property names we need, where
* we can't accept default values
* @throws PortletException if any required properties are missing
*/
private PortletConfigPropertyValues(PortletConfig config, Set<String> requiredProperties)
throws PortletException {
Set<String> missingProps = (requiredProperties != null && !requiredProperties.isEmpty()) ?
new HashSet<String>(requiredProperties) : null;
Enumeration<String> en = config.getInitParameterNames();
while (en.hasMoreElements()) {
String property = en.nextElement();
Object value = config.getInitParameter(property);
addPropertyValue(new PropertyValue(property, value));
if (missingProps != null) {
missingProps.remove(property);
}
}
// fail if we are still missing properties
if (missingProps != null && missingProps.size() > 0) {
throw new PortletException(
"Initialization from PortletConfig for portlet '" + config.getPortletName() +
"' failed; the following required properties were missing: " +
StringUtils.collectionToDelimitedString(missingProps, ", "));
}
}
MessageDisplayConfigurationAction.java 文件源码
项目:liferay-blade-samples
阅读 16
收藏 0
点赞 0
评论 0
@Override
public void include(
PortletConfig portletConfig, HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse)
throws Exception {
if (_log.isDebugEnabled()) {
_log.debug("Blade Message Portlet configuration include");
}
httpServletRequest.setAttribute(
MessageDisplayConfiguration.class.getName(),
_messageDisplayConfiguration);
super.include(portletConfig, httpServletRequest, httpServletResponse);
}
MessageDisplayConfigurationAction.java 文件源码
项目:liferay-blade-samples
阅读 20
收藏 0
点赞 0
评论 0
@Override
public void include(
PortletConfig portletConfig, HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse)
throws Exception {
if (_log.isDebugEnabled()) {
_log.debug("Blade Message Portlet configuration include");
}
httpServletRequest.setAttribute(
MessageDisplayConfiguration.class.getName(),
_messageDisplayConfiguration);
super.include(portletConfig, httpServletRequest, httpServletResponse);
}
MessageDisplayConfigurationAction.java 文件源码
项目:liferay-blade-samples
阅读 17
收藏 0
点赞 0
评论 0
@Override
public void include(
PortletConfig portletConfig, HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse)
throws Exception {
if (_log.isDebugEnabled()) {
_log.debug("Blade Message Portlet configuration include");
}
httpServletRequest.setAttribute(
MessageDisplayConfiguration.class.getName(),
_messageDisplayConfiguration);
super.include(portletConfig, httpServletRequest, httpServletResponse);
}
IndexCheckerPortlet.java 文件源码
项目:index-checker
阅读 19
收藏 0
点赞 0
评论 0
public String getUpdateMessage(PortletConfig portletConfig) {
PluginPackage pluginPackage = getPluginPackage(portletConfig);
if (pluginPackage == null) {
return getUpdateMessageOffline(portletConfig);
}
@SuppressWarnings("unchecked")
Collection<String> lastAvalibleVersion =
(Collection<String>)RemoteConfigurationUtil.getConfigurationEntry(
"lastAvalibleVersion");
if ((lastAvalibleVersion == null) || lastAvalibleVersion.isEmpty()) {
return getUpdateMessageOffline(portletConfig);
}
String portletVersion = pluginPackage.getVersion();
if (lastAvalibleVersion.contains(portletVersion)) {
return null;
}
return (String)RemoteConfigurationUtil.getConfigurationEntry(
"updateMessage");
}
IndexCheckerPortlet.java 文件源码
项目:index-checker
阅读 17
收藏 0
点赞 0
评论 0
public String getUpdateMessageOffline(PortletConfig portletConfig) {
LiferayPortletContext context =
(LiferayPortletContext)portletConfig.getPortletContext();
long installationTimestamp = context.getPortlet().getTimestamp();
if (installationTimestamp == 0L) {
return null;
}
long offlineUpdateTimeoutMilis =
(Long)ConfigurationUtil.getConfigurationEntry(
"offlineUpdateTimeoutMilis");
long offlineUpdateTimestamp =
(installationTimestamp + offlineUpdateTimeoutMilis);
long currentTimeMillis = System.currentTimeMillis();
if (offlineUpdateTimestamp > currentTimeMillis) {
return null;
}
return (String)ConfigurationUtil.getConfigurationEntry(
"offlineUpdateMessage");
}
ConfigurationActionImpl.java 文件源码
项目:OEPv2
阅读 16
收藏 0
点赞 0
评论 0
@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");
}
ConfigurationActionImpl.java 文件源码
项目:OEPv2
阅读 18
收藏 0
点赞 0
评论 0
@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");
}
CourseComments.java 文件源码
项目:liferaylms-portlet
阅读 14
收藏 0
点赞 0
评论 0
@Override
public void invokeTaglibDiscussion(
ActionRequest actionRequest, ActionResponse actionResponse)
throws Exception {
//Se parchea porque da error al hacer comentarios con la clase por defecto del portal.
PortletConfig portletConfig = getPortletConfig();
PortalClassInvokerPatched.invoke( // Notar el "Patched"
true,
"com.liferay.portlet.messageboards.action.EditDiscussionAction",
"processAction",
new String[] {
"org.apache.struts.action.ActionMapping",
"org.apache.struts.action.ActionForm",
PortletConfig.class.getName(), ActionRequest.class.getName(),
ActionResponse.class.getName()
},
null, null, portletConfig, actionRequest, actionResponse);
}
StudentManagementConfigurationAction.java 文件源码
项目:liferaylms-portlet
阅读 17
收藏 0
点赞 0
评论 0
public void processAction(
PortletConfig portletConfig, ActionRequest actionRequest,
ActionResponse actionResponse)
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("showActionSocial", actionRequest.getParameter("showActionSocial"));
prefs.setValue("showActionAudit", actionRequest.getParameter("showActionAudit"));
prefs.store();
SessionMessages.add(
actionRequest, portletConfig.getPortletName() + ".doConfigure");
//SessionMessages.add(actionRequest,"success");
}
ModuleAction.java 文件源码
项目:liferaylms-portlet
阅读 18
收藏 0
点赞 0
评论 0
@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("viewAlways", actionRequest.getParameter("viewAlways"));
prefs.store();
SessionMessages.add(actionRequest,portletConfig.getPortletName() + ".doConfigure");
}
LmsActivitiesListAction.java 文件源码
项目:liferaylms-portlet
阅读 17
收藏 0
点赞 0
评论 0
@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("viewMode", actionRequest.getParameter("viewMode"));
prefs.setValue("numerateModules", actionRequest.getParameter("numerateModules"));
prefs.store();
SessionMessages.add(actionRequest,portletConfig.getPortletName() + ".doConfigure");
}
ModuleNavigationAction.java 文件源码
项目:liferaylms-portlet
阅读 17
收藏 0
点赞 0
评论 0
@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("showPreviousModuleButton", actionRequest.getParameter("showPreviousModuleButton"));
prefs.store();
SessionMessages.add(actionRequest,portletConfig.getPortletName() + ".doConfigure");
}
FinalCourseResultConfigurationAction.java 文件源码
项目:liferaylms-portlet
阅读 18
收藏 0
点赞 0
评论 0
public void processAction(
PortletConfig portletConfig, ActionRequest actionRequest,
ActionResponse actionResponse)
throws Exception {
PortletPreferences portletPreferences =
PortletPreferencesFactoryUtil.getPortletSetup(
actionRequest, ParamUtil.getString(actionRequest, "portletResource"));
/**
* boolean showAllways = preferences.getValue("showAllways", "false").equals("true");
boolean showOnlyWhenFinishDate = preferences.getValue("showOnlyWhenFinishDate", "true").equals("true");
*/
portletPreferences.setValue("showCalificationMode",ParamUtil.getString(actionRequest, "showCalificationMode"));
portletPreferences.store();
SessionMessages.add(
actionRequest, portletConfig.getPortletName() + ".doConfigure");
//SessionMessages.add(actionRequest,"success");
}
MyCoursesConfigurationAction.java 文件源码
项目:liferaylms-portlet
阅读 17
收藏 0
点赞 0
评论 0
public void processAction(
PortletConfig portletConfig, ActionRequest actionRequest,
ActionResponse actionResponse)
throws Exception {
PortletPreferences portletPreferences =
PortletPreferencesFactoryUtil.getPortletSetup(
actionRequest, ParamUtil.getString(actionRequest, "portletResource"));
portletPreferences.setValue("myCoursesOrder",Integer.toString(ParamUtil.getInteger(actionRequest, "myCoursesOrder",0)));
portletPreferences.store();
SessionMessages.add(
actionRequest, portletConfig.getPortletName() + ".doConfigure");
//SessionMessages.add(actionRequest,"success");
}
ResourceInternalActivity.java 文件源码
项目:liferaylms-portlet
阅读 18
收藏 0
点赞 0
评论 0
public void invokeTaglibDiscussion(
ActionRequest actionRequest, ActionResponse actionResponse)
throws Exception {
//Se parchea porque da error al hacer comentarios con la clase por defecto del portal.
PortletConfig portletConfig = getPortletConfig();
PortalClassInvokerPatched.invoke( // Notar el "Patched"
true,
"com.liferay.portlet.messageboards.action.EditDiscussionAction",
"processAction",
new String[] {
"org.apache.struts.action.ActionMapping",
"org.apache.struts.action.ActionForm",
PortletConfig.class.getName(), ActionRequest.class.getName(),
ActionResponse.class.getName()
},
null, null, portletConfig, actionRequest, actionResponse);
}
ResourceExternalActivity.java 文件源码
项目:liferaylms-portlet
阅读 17
收藏 0
点赞 0
评论 0
public void invokeTaglibDiscussion(
ActionRequest actionRequest, ActionResponse actionResponse)
throws Exception {
//Se parchea porque da error al hacer comentarios con la clase por defecto del portal.
PortletConfig portletConfig = getPortletConfig();
PortalClassInvokerPatched.invoke( // Notar el "Patched"
true,
"com.liferay.portlet.messageboards.action.EditDiscussionAction",
"processAction",
new String[] {
"org.apache.struts.action.ActionMapping",
"org.apache.struts.action.ActionForm",
PortletConfig.class.getName(), ActionRequest.class.getName(),
ActionResponse.class.getName()
},
null, null, portletConfig, actionRequest, actionResponse);
}