@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.ActionResponse的实例源码
ModuleTitleConfigurationAction.java 文件源码
项目:liferaylms-portlet
阅读 18
收藏 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);
}
ExportTaskRecordsMVCActionCommand.java 文件源码
项目:ch-inofix-timetracker
阅读 22
收藏 0
点赞 0
评论 0
@Override
protected void doProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {
_log.info("doProcessAction()");
String cmd = ParamUtil.getString(actionRequest, Constants.CMD);
_log.info("cmd = " + cmd);
if (cmd.equals(Constants.DELETE)) {
deleteBackgroundTasks(actionRequest, actionResponse);
} else if (cmd.equals(Constants.EXPORT)) {
exportTaskRecords(actionRequest, actionResponse);
}
String redirect = ParamUtil.getString(actionRequest, "redirect");
if (Validator.isNotNull(redirect)) {
sendRedirect(actionRequest, actionResponse, redirect);
}
}
FlashlightSearchPortlet.java 文件源码
项目:flashlight-search
阅读 16
收藏 0
点赞 0
评论 0
/**
* 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);
}
}
FlashlightSearchPortlet.java 文件源码
项目:flashlight-search
阅读 24
收藏 0
点赞 0
评论 0
/**
* 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);
}
}
FlashlightSearchPortlet.java 文件源码
项目:flashlight-search
阅读 24
收藏 0
点赞 0
评论 0
/**
* 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);
}
}
ExportContactsMVCActionCommand.java 文件源码
项目:ch-inofix-contact-manager
阅读 16
收藏 0
点赞 0
评论 0
@Override
protected void doProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {
String cmd = ParamUtil.getString(actionRequest, Constants.CMD);
if (cmd.equals(Constants.DELETE)) {
deleteBackgroundTasks(actionRequest, actionResponse);
} else if (cmd.equals(Constants.EXPORT)) {
exportContacts(actionRequest, actionResponse);
}
String redirect = ParamUtil.getString(actionRequest, "redirect");
if (Validator.isNotNull(redirect)) {
sendRedirect(actionRequest, actionResponse, redirect);
}
}
OrganizationMVCActionCommand.java 文件源码
项目:liferay-dummy-factory
阅读 26
收藏 0
点赞 0
评论 0
@Override
protected void doProcessAction(ActionRequest request, ActionResponse response) {
try {
DummyGenerator<OrgContext> dummyGenerator = _orgDummyFactory.create(request);
dummyGenerator.create(request);
} catch (Exception e) {
hideDefaultSuccessMessage(request);
_log.error(e, e);
}
response.setRenderParameter("mvcRenderCommandName", LDFPortletKeys.COMMON);
SessionMessages.add(request, "success");
}
MBMVCActionCommand.java 文件源码
项目:liferay-dummy-factory
阅读 18
收藏 0
点赞 0
评论 0
@Override
protected void doProcessAction(ActionRequest request, ActionResponse response) throws Exception {
try {
response.setRenderParameter("mvcRenderCommandName", LDFPortletKeys.COMMON);
DummyGenerator<MBContext> dummyGenerator = _MBDummyFactory.create(request);
dummyGenerator.create(request);
SessionMessages.add(request, "success");
} catch (Exception e) {
hideDefaultSuccessMessage(request);
SessionErrors.add(request,Exception.class);
_log.error(e, e);
}
}
CategoryMVCActionCommand.java 文件源码
项目:liferay-dummy-factory
阅读 21
收藏 0
点赞 0
评论 0
@Override
protected void doProcessAction(ActionRequest request, ActionResponse response) {
try {
DummyGenerator<CategoryContext> dummyGenerator = _categoryDummyFactory.create(request);
dummyGenerator.create(request);
} catch (Exception e) {
hideDefaultSuccessMessage(request);
_log.error(e, e);
return;
}
response.setRenderParameter("mvcRenderCommandName", LDFPortletKeys.COMMON);
SessionMessages.add(request, "success");
}
DocumentMVCActionCommand.java 文件源码
项目:liferay-dummy-factory
阅读 16
收藏 0
点赞 0
评论 0
@Override
protected void doProcessAction(ActionRequest request, ActionResponse response) {
try {
DummyGenerator<DLContext> dummyGenerator = _dlDummyFactory.create(request);
dummyGenerator.create(request);
} catch (Exception e) {
hideDefaultSuccessMessage(request);
_log.error(e, e);
}
response.setRenderParameter("mvcRenderCommandName", LDFPortletKeys.COMMON);
SessionMessages.add(request, "success");
}
DummyFactoryConfigurationAction.java 文件源码
项目:liferay-dummy-factory
阅读 16
收藏 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);
}
JournalMVCActionCommand.java 文件源码
项目:liferay-dummy-factory
阅读 17
收藏 0
点赞 0
评论 0
@Override
protected void doProcessAction(ActionRequest request, ActionResponse response) {
try {
DummyGenerator<JournalContext> dummyGenerator = _journalDummyFactory.create(request);
dummyGenerator.create(request);
} catch (Exception e) {
hideDefaultSuccessMessage(request);
_log.error(e, e);
}
response.setRenderParameter("mvcRenderCommandName", LDFPortletKeys.COMMON);
SessionMessages.add(request, "success");
}
PageMVCActionCommand.java 文件源码
项目:liferay-dummy-factory
阅读 15
收藏 0
点赞 0
评论 0
@Override
protected void doProcessAction(ActionRequest request, ActionResponse response) {
try {
DummyGenerator<PageContext> dummyGenerator = _pageDummyFactory.create(request);
dummyGenerator.create(request);
} catch (Exception e) {
hideDefaultSuccessMessage(request);
_log.error(e, e);
}
response.setRenderParameter("mvcRenderCommandName", LDFPortletKeys.COMMON);
SessionMessages.add(request, "success");
}
AnnotationMethodHandlerAdapter.java 文件源码
项目:spring4-understanding
阅读 20
收藏 0
点赞 0
评论 0
private String determineDefaultPhase(Method handlerMethod) {
if (void.class != handlerMethod.getReturnType()) {
return PortletRequest.RENDER_PHASE;
}
for (Class<?> argType : handlerMethod.getParameterTypes()) {
if (ActionRequest.class.isAssignableFrom(argType) || ActionResponse.class.isAssignableFrom(argType) ||
InputStream.class.isAssignableFrom(argType) || Reader.class.isAssignableFrom(argType)) {
return PortletRequest.ACTION_PHASE;
}
else if (RenderRequest.class.isAssignableFrom(argType) || RenderResponse.class.isAssignableFrom(argType) ||
OutputStream.class.isAssignableFrom(argType) || Writer.class.isAssignableFrom(argType)) {
return PortletRequest.RENDER_PHASE;
}
else if (ResourceRequest.class.isAssignableFrom(argType) || ResourceResponse.class.isAssignableFrom(argType)) {
return PortletRequest.RESOURCE_PHASE;
}
else if (EventRequest.class.isAssignableFrom(argType) || EventResponse.class.isAssignableFrom(argType)) {
return PortletRequest.EVENT_PHASE;
}
}
return "";
}
AbstractController.java 文件源码
项目:spring4-understanding
阅读 32
收藏 0
点赞 0
评论 0
@Override
public void handleActionRequest(ActionRequest request, ActionResponse response) throws Exception {
// Delegate to PortletContentGenerator for checking and preparing.
check(request, response);
// Execute in synchronized block if required.
if (this.synchronizeOnSession) {
PortletSession session = request.getPortletSession(false);
if (session != null) {
Object mutex = PortletUtils.getSessionMutex(session);
synchronized (mutex) {
handleActionRequestInternal(request, response);
return;
}
}
}
handleActionRequestInternal(request, response);
}
DispatcherPortlet.java 文件源码
项目:spring4-understanding
阅读 27
收藏 0
点赞 0
评论 0
/**
* Trigger afterCompletion callbacks on the mapped HandlerInterceptors.
* Will just invoke afterCompletion for all interceptors whose preHandle
* invocation has successfully completed and returned true.
* @param mappedHandler the mapped HandlerExecutionChain
* @param interceptorIndex index of last interceptor that successfully completed
* @param ex Exception thrown on handler execution, or null if none
* @see HandlerInterceptor#afterRenderCompletion
*/
private void triggerAfterActionCompletion(HandlerExecutionChain mappedHandler, int interceptorIndex,
ActionRequest request, ActionResponse response, Exception ex)
throws Exception {
// Apply afterCompletion methods of registered interceptors.
if (mappedHandler != null) {
HandlerInterceptor[] interceptors = mappedHandler.getInterceptors();
if (interceptors != null) {
for (int i = interceptorIndex; i >= 0; i--) {
HandlerInterceptor interceptor = interceptors[i];
try {
interceptor.afterActionCompletion(request, response, mappedHandler.getHandler(), ex);
}
catch (Throwable ex2) {
logger.error("HandlerInterceptor.afterCompletion threw exception", ex2);
}
}
}
}
}
PortletRemover.java 文件源码
项目:lr7-test-project
阅读 20
收藏 0
点赞 0
评论 0
/**
* 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);
}
}
}
}
SamplePortlet.java 文件源码
项目:arquillian-liferay
阅读 18
收藏 0
点赞 0
评论 0
public void add(
ActionRequest actionRequest, ActionResponse actionResponse) {
ThemeDisplay themeDisplay = (ThemeDisplay)actionRequest.getAttribute(
WebKeys.THEME_DISPLAY);
int firstParameter = ParamUtil.getInteger(
actionRequest, "firstParameter");
int secondParameter = ParamUtil.getInteger(
actionRequest, "secondParameter");
int result = _sampleService.add(firstParameter, secondParameter);
PortletURL portletURL = PortletURLFactoryUtil.create(
actionRequest, "arquillian_sample_portlet", themeDisplay.getPlid(),
PortletRequest.RENDER_PHASE);
portletURL.setParameter(
"firstParameter", String.valueOf(firstParameter));
portletURL.setParameter(
"secondParameter", String.valueOf(secondParameter));
portletURL.setParameter("result", String.valueOf(result));
actionRequest.setAttribute(WebKeys.REDIRECT, portletURL.toString());
}
MainController.java 文件源码
项目:particity
阅读 28
收藏 0
点赞 0
评论 0
/**
* Approve sub.
*
* @param request the request
* @param response the response
* @param model the model
*/
@ActionMapping(params = "action=approveSub")
public void approveSub(final ActionRequest request,
final ActionResponse response, final Model model) {
final Long subId = this.getSubId(request);
m_objLog.debug("approveSub::start(" + subId + ")");
final String uuid = request.getParameter("uuid");
if (uuid != null) {
response.setRenderParameter("uuid", uuid);
}
if (subId != null) {
AHSubscriptionLocalServiceUtil.setSubscriptionStatus(subId,
E_SubscriptionStatus.VALIDATED);
}
m_objLog.debug("approveSub::end");
}
EbPartnerShipPortlet.java 文件源码
项目:OEPv2
阅读 15
收藏 0
点赞 0
评论 0
public void updateEbPartnerShip(ActionRequest actionRequest,
ActionResponse actionResponse) throws PortletException {
try {
ServiceContext serviceContext = ServiceContextThreadLocal.getServiceContext();
long ebPartnerShipId = ParamUtil.getLong(actionRequest, "ebPartnerShipId");
String name = ParamUtil.getString(actionRequest, "name");
String cpaId = ParamUtil.getString(actionRequest, "cpaId");
String service = ParamUtil.getString(actionRequest, "service");
EbPartnerShip ebPartnerShip = EbPartnerShipLocalServiceUtil.getEbPartnerShip(ebPartnerShipId);
if (ebPartnerShip != null) {
ebPartnerShip = EbPartnerShipLocalServiceUtil.updateEbPartnerShip(ebPartnerShipId, name, cpaId, service, serviceContext);
} else {
_log.error("Could not find eb partner ship.");
}
} catch (Exception e) {
e.printStackTrace();
}
}
ContentPortlet.java 文件源码
项目:govapps
阅读 20
收藏 0
点赞 0
评论 0
/**
* 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"));
}
}
DossierProcessPortlet.java 文件源码
项目:OEPv2
阅读 18
收藏 0
点赞 0
评论 0
public void addDossierProcess(ActionRequest actionRequest,
ActionResponse actionResponse) throws PortletException {
ServiceContext serviceContext = ServiceContextThreadLocal.getServiceContext();
try {
long dossierProcId = ParamUtil.getLong(actionRequest, "dossierProcId");
String govAgencyId = ParamUtil.getString(actionRequest, "govAgencyId");
String govAgencyName = ParamUtil.getString(actionRequest, "govAgencyName");
long startStepTransitionId = 0;
int daysDuration = ParamUtil.getInteger(actionRequest, "daysDuration");
int fee = ParamUtil.getInteger(actionRequest, "fee");
DossierProcess dossierProcess = DossierProcessLocalServiceUtil.addDossierProcess(dossierProcId, govAgencyId, govAgencyName, startStepTransitionId, daysDuration, fee, serviceContext);
actionResponse.setRenderParameter("mvcPath",
"/html/processmgt/portlet/dossierprocess/edit_dossierprocess.jsp");
} catch (Exception e) {
e.printStackTrace();
}
}
DossierProcessPortlet.java 文件源码
项目:OEPv2
阅读 20
收藏 0
点赞 0
评论 0
public void updateDossierProcess(ActionRequest actionRequest,
ActionResponse actionResponse) throws PortletException {
try {
ServiceContext serviceContext = ServiceContextThreadLocal.getServiceContext();
long dossierProcessId = ParamUtil.getLong(actionRequest, "dossierProcessId");
long dossierProcId = ParamUtil.getLong(actionRequest, "dossierProcId");
String govAgencyId = ParamUtil.getString(actionRequest, "govAgencyId");
String govAgencyName = ParamUtil.getString(actionRequest, "govAgencyName");
long startStepTransitionId = 0;
int daysDuration = ParamUtil.getInteger(actionRequest, "daysDuration");
int fee = ParamUtil.getInteger(actionRequest, "fee");
DossierProcess dossierProcess = DossierProcessLocalServiceUtil.getDossierProcess(dossierProcessId);
dossierProcess = DossierProcessLocalServiceUtil.updateDossierProcess(dossierProcessId, dossierProcId, govAgencyId, govAgencyName, startStepTransitionId, daysDuration, fee, serviceContext);
actionResponse.setRenderParameter("mvcPath",
"/html/processmgt/portlet/dossierprocess/list_dossierprocess.jsp");
} catch (Exception e) {
e.printStackTrace();
}
}
SearchController.java 文件源码
项目:particity
阅读 22
收藏 0
点赞 0
评论 0
/**
* Show offer.
*
* @param request the request
* @param response the response
* @param model the model
*/
@ActionMapping(params = "action=showOffer")
public void showOffer(final ActionRequest request,
final ActionResponse response, final Model model) {
m_objLog.debug("showOffer::start()");
final Long offerId = this.getOfferId(request);
if (offerId != null) {
// OfferForm form = CustomServiceHandler.getOffer(offerId);
// model.addAttribute("data",form);
this.copyRenderParameter("offerId", request, response);
this.copyRenderParameter("modal", request, response);
response.setRenderParameter("jspPage", "searchresult");
}
m_objLog.debug("showOffer::end");
}
CourseAdmin.java 文件源码
项目:liferaylms-portlet
阅读 16
收藏 0
点赞 0
评论 0
public void deleteExportedCourse(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException {
ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);
long groupId = ParamUtil.getLong(actionRequest, "groupId", 0);
String fileName = ParamUtil.getString(actionRequest, "fileName", StringPool.BLANK);
String redirect = ParamUtil.getString(actionRequest, "redirect", StringPool.BLANK);
File f = new File(PropsUtil.get("liferay.home")+"/data/lms_exports/courses/"+themeDisplay.getCompanyId()+"/"+groupId+"/"+fileName);
if (themeDisplay.getPermissionChecker().hasPermission(groupId, Course.class.getName(), groupId, ActionKeys.DELETE) && f != null && f.isFile()) {
FileUtil.delete(f);
SessionMessages.add(actionRequest, "courseadmin.delete.exported.confirmation.success");
} else {
SessionMessages.add(actionRequest, "courseadmin.delete.exported.confirmation.error");
}
if (Validator.isNotNull(redirect)) {
actionResponse.sendRedirect(redirect);
}
}
modulePortlet.java 文件源码
项目:liferaylms-portlet
阅读 16
收藏 0
点赞 0
评论 0
@ProcessAction(name = "editmodule")
public void editmodule(ActionRequest request, ActionResponse response)
throws Exception {
long key = ParamUtil.getLong(request, "resourcePrimKey");
if (Validator.isNotNull(key)) {
response.setRenderParameter("moduleId", Long.toString(key));
try {
response.setWindowState(LiferayWindowState.POP_UP);
} catch (WindowStateException e) {
if(log.isDebugEnabled())e.printStackTrace();
if(log.isErrorEnabled())log.error(e.getMessage());
}
response.setRenderParameter("view", "editmodule");
response.setRenderParameter("editType", "edit");
}
}
BaseCourseAdminPortlet.java 文件源码
项目:liferaylms-portlet
阅读 16
收藏 0
点赞 0
评论 0
public void closeCourse(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {
log.debug("******CloseCourse**********");
ServiceContext serviceContext = ServiceContextFactory.getInstance(Course.class.getName(), actionRequest);
long courseId = ParamUtil.getLong(actionRequest, "courseId", 0);
if (courseId > 0) {
List<Course> editions = CourseLocalServiceUtil.getChildCourses(courseId);
for(Course edition : editions){
CourseLocalServiceUtil.closeCourse(edition.getCourseId());
AuditingLogFactory.audit(serviceContext.getCompanyId(), serviceContext.getScopeGroupId(), Course.class.getName(), edition.getCourseId(), serviceContext.getUserId(), AuditConstants.CLOSE, null);
}
CourseLocalServiceUtil.closeCourse(courseId);
AuditingLogFactory.audit(serviceContext.getCompanyId(), serviceContext.getScopeGroupId(), Course.class.getName(), courseId, serviceContext.getUserId(), AuditConstants.CLOSE, null);
}
}
ExecActivity.java 文件源码
项目:liferaylms-portlet
阅读 16
收藏 0
点赞 0
评论 0
public void upquestion(ActionRequest actionRequest, ActionResponse actionResponse)
throws Exception {
ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);
PermissionChecker permissionChecker=themeDisplay.getPermissionChecker();
long actId = ParamUtil.getLong(actionRequest, "actId",0);
long testQuestionId = ParamUtil.getLong(actionRequest, "questionId");
if(actId>0)
{
LearningActivity larn = LearningActivityLocalServiceUtil.getLearningActivity(actId);
if(permissionChecker.hasPermission(larn.getGroupId(), LearningActivity.class.getName(), larn.getActId(),
ActionKeys.UPDATE)|| permissionChecker.hasOwnerPermission(larn.getCompanyId(), LearningActivity.class.getName(), larn.getActId(),larn.getUserId(),
ActionKeys.UPDATE))
{
TestQuestionLocalServiceUtil.goUpTestQuestion(testQuestionId);
}
}
}
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");
}