当前位置: 首页>>代码示例>>Java>>正文


Java LiferayPortletRequest.getAttribute方法代码示例

本文整理汇总了Java中com.liferay.portal.kernel.portlet.LiferayPortletRequest.getAttribute方法的典型用法代码示例。如果您正苦于以下问题:Java LiferayPortletRequest.getAttribute方法的具体用法?Java LiferayPortletRequest.getAttribute怎么用?Java LiferayPortletRequest.getAttribute使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.liferay.portal.kernel.portlet.LiferayPortletRequest的用法示例。


在下文中一共展示了LiferayPortletRequest.getAttribute方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getURLViewInContext

import com.liferay.portal.kernel.portlet.LiferayPortletRequest; //导入方法依赖的package包/类
@Override
public final String getURLViewInContext(
		LiferayPortletRequest liferayPortletRequest,
		LiferayPortletResponse liferayPortletResponse,
		String noSuchEntryRedirect) throws Exception {
	ThemeDisplay themeDisplay = (ThemeDisplay) liferayPortletRequest.getAttribute(WebKeys.THEME_DISPLAY);
	PortletURL portletURL = liferayPortletResponse.createLiferayPortletURL(_layout.getPlid(), _portletId, PortletRequest.RENDER_PHASE);
	portletURL.setParameter("actId",Long.toString( _learningactivity.getActId()));
	portletURL.setParameter("moduleId",Long.toString( _learningactivity.getModuleId()));
	portletURL.setParameter("actionEditingActivity", StringPool.FALSE);
	portletURL.setParameter("actionEditingDetails", StringPool.FALSE);
	portletURL.setParameter("actionEditingModule", StringPool.FALSE);
	portletURL.setParameter("actionCalifications", StringPool.FALSE);
	portletURL.setParameter("activityStarted", StringPool.TRUE);		
	
	String mvcPath = getMvcPathView(themeDisplay.getUserId(),liferayPortletResponse,liferayPortletRequest.getWindowState());
	if(Validator.isNotNull(mvcPath)){
		portletURL.setParameter("mvcPath",mvcPath);
	}
	
	prepareRuntimePortlet(portletURL);
	return portletURL.toString();
}
 
开发者ID:TelefonicaED,项目名称:liferaylms-portlet,代码行数:24,代码来源:LearningActivityBaseAssetRenderer.java

示例2: getURLAdd

import com.liferay.portal.kernel.portlet.LiferayPortletRequest; //导入方法依赖的package包/类
public PortletURL getURLAdd(LiferayPortletRequest liferayPortletRequest, LiferayPortletResponse liferayPortletResponse){
ThemeDisplay themeDisplay = (ThemeDisplay)liferayPortletRequest.getAttribute(WebKeys.THEME_DISPLAY);

try {
	if(!themeDisplay.getPermissionChecker().
			hasPermission(themeDisplay.getScopeGroupId(), "com.liferay.lms.coursemodel",themeDisplay.getScopeGroupId(),"ADD_COURSE")){
		return null;
	}
	
 	  	PortletURL portletURL = PortletURLFactoryUtil.create(liferayPortletRequest,PORTLET_ID,getControlPanelPlid(themeDisplay),PortletRequest.RENDER_PHASE);
 	  	portletURL.setParameter("mvcPath", "/html/courseadmin/editcourse.jsp");
	return portletURL;
	
}
catch(Throwable t) {
	return null;
}

  }
 
开发者ID:TelefonicaED,项目名称:liferaylms-portlet,代码行数:20,代码来源:CourseAssetRendererFactory.java

示例3: getURLEdit

import com.liferay.portal.kernel.portlet.LiferayPortletRequest; //导入方法依赖的package包/类
@Override
public final PortletURL getURLEdit(LiferayPortletRequest liferayPortletRequest,
		LiferayPortletResponse liferayPortletResponse) throws Exception {
	PortletURL portletURL = null;
	
	if((_editDetails)&&(GetterUtil.getBoolean(liferayPortletRequest.getAttribute(EDIT_DETAILS)))) {
		portletURL = getURLEditDetails(liferayPortletRequest, liferayPortletResponse);
		if(Validator.isNotNull(portletURL)) {
			prepareRuntimePortlet(portletURL);
			return portletURL;
		}
	}
	ThemeDisplay themeDisplay = (ThemeDisplay)liferayPortletRequest.getAttribute(
			WebKeys.THEME_DISPLAY);
	
	if(_learningactivity.getModuleId()==0){
		portletURL= 
    			  PortletURLFactoryUtil.create(liferayPortletRequest,"lmsactivitieslist_WAR_liferaylmsportlet",getControlPanelPlid(themeDisplay), PortletRequest.RENDER_PHASE);
		portletURL.setWindowState(LiferayWindowState.POP_UP);
	}else{
		portletURL = PortletURLFactoryUtil.create(liferayPortletRequest,_portletId,getControlPanelPlid(themeDisplay),PortletRequest.RENDER_PHASE);
	}
	
	portletURL.setParameter("editing", StringPool.TRUE);
	portletURL.setParameter("resId",Long.toString( _learningactivity.getActId()));
	portletURL.setParameter("resModuleId",Long.toString( _learningactivity.getModuleId())); 
    return portletURL;
}
 
开发者ID:TelefonicaED,项目名称:liferaylms-portlet,代码行数:29,代码来源:LearningActivityBaseAssetRenderer.java

示例4: getURLViewInContext

import com.liferay.portal.kernel.portlet.LiferayPortletRequest; //导入方法依赖的package包/类
@Override
public final String getURLViewInContext(
		LiferayPortletRequest liferayPortletRequest,
		LiferayPortletResponse liferayPortletResponse,
		String noSuchEntryRedirect) throws Exception {
	ThemeDisplay themeDisplay = (ThemeDisplay)liferayPortletRequest.getAttribute(WebKeys.THEME_DISPLAY);
	Group courseGroup= GroupLocalServiceUtil.getGroup(_course.getGroupCreatedId());
	return PortalUtil.getGroupFriendlyURL(courseGroup, false, themeDisplay);
}
 
开发者ID:TelefonicaED,项目名称:liferaylms-portlet,代码行数:10,代码来源:CourseAssetRenderer.java

示例5: EntriesChecker

import com.liferay.portal.kernel.portlet.LiferayPortletRequest; //导入方法依赖的package包/类
public EntriesChecker(LiferayPortletRequest liferayPortletRequest, LiferayPortletResponse liferayPortletResponse) {

        super(liferayPortletResponse);

        _liferayPortletResponse = liferayPortletResponse;

        ThemeDisplay themeDisplay = (ThemeDisplay) liferayPortletRequest.getAttribute(WebKeys.THEME_DISPLAY);

        _permissionChecker = themeDisplay.getPermissionChecker();
    }
 
开发者ID:inofix,项目名称:ch-inofix-timetracker,代码行数:11,代码来源:EntriesChecker.java

示例6: getURLAdd

import com.liferay.portal.kernel.portlet.LiferayPortletRequest; //导入方法依赖的package包/类
@Override
public PortletURL getURLAdd(LiferayPortletRequest liferayPortletRequest,
        LiferayPortletResponse liferayPortletResponse) throws PortalException {

    ThemeDisplay themeDisplay = (ThemeDisplay) liferayPortletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    User user = themeDisplay.getUser();

    Group group = user.getGroup();

    if (group != null) {

        long portletPlid = PortalUtil.getPlidFromPortletId(group.getGroupId(), false, PortletKeys.TIMETRACKER);

        PortletURL portletURL = PortletURLFactoryUtil.create(liferayPortletRequest, PortletKeys.TIMETRACKER,
                portletPlid, PortletRequest.RENDER_PHASE);

        portletURL.setParameter("mvcPath", "/edit_task_record.jsp");

        String redirect = (String) liferayPortletRequest.getAttribute("redirect");

        if (Validator.isNotNull(redirect)) {
            portletURL.setParameter("redirect", redirect);
        }

        return portletURL;

    } else {

        return null;

    }
}
 
开发者ID:inofix,项目名称:ch-inofix-timetracker,代码行数:34,代码来源:TaskRecordAssetRendererFactory.java

示例7: getURLAdd

import com.liferay.portal.kernel.portlet.LiferayPortletRequest; //导入方法依赖的package包/类
@Override
public PortletURL getURLAdd(LiferayPortletRequest liferayPortletRequest,
        LiferayPortletResponse liferayPortletResponse) throws PortalException {

    ThemeDisplay themeDisplay = (ThemeDisplay) liferayPortletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    User user = themeDisplay.getUser();

    Group group = user.getGroup();

    if (group != null) {

        long portletPlid = PortalUtil.getPlidFromPortletId(group.getGroupId(), false, PortletKeys.CONTACT_MANAGER);

        PortletURL portletURL = PortletURLFactoryUtil.create(liferayPortletRequest, PortletKeys.CONTACT_MANAGER,
                portletPlid, PortletRequest.RENDER_PHASE);

        portletURL.setParameter("mvcPath", "/edit_contact.jsp");

        String redirect = (String) liferayPortletRequest.getAttribute("redirect");

        if (Validator.isNotNull(redirect)) {
            portletURL.setParameter("redirect", redirect);
        }

        return portletURL;

    } else {

        return null;

    }
}
 
开发者ID:inofix,项目名称:ch-inofix-contact-manager,代码行数:34,代码来源:ContactAssetRendererFactory.java

示例8: getURLAdd

import com.liferay.portal.kernel.portlet.LiferayPortletRequest; //导入方法依赖的package包/类
@Override
public PortletURL getURLAdd(LiferayPortletRequest liferayPortletRequest,
        LiferayPortletResponse liferayPortletResponse) throws PortalException {

    ThemeDisplay themeDisplay = (ThemeDisplay) liferayPortletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    User user = themeDisplay.getUser();

    Group group = user.getGroup();

    if (group != null) {

        long portletPlid = PortalUtil.getPlidFromPortletId(group.getGroupId(), false, PortletKeys.DATA_MANAGER);

        PortletURL portletURL = PortletURLFactoryUtil.create(liferayPortletRequest, PortletKeys.DATA_MANAGER,
                portletPlid, PortletRequest.RENDER_PHASE);

        portletURL.setParameter("mvcPath", "/edit_measurement.jsp");

        String redirect = (String) liferayPortletRequest.getAttribute("redirect");

        if (Validator.isNotNull(redirect)) {
            portletURL.setParameter("redirect", redirect);
        }

        return portletURL;

    } else {

        return null;

    }
}
 
开发者ID:inofix,项目名称:ch-inofix-data-manager,代码行数:34,代码来源:MeasurementAssetRendererFactory.java


注:本文中的com.liferay.portal.kernel.portlet.LiferayPortletRequest.getAttribute方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。