本文整理汇总了Java中com.liferay.portlet.PortletURLFactoryUtil.create方法的典型用法代码示例。如果您正苦于以下问题:Java PortletURLFactoryUtil.create方法的具体用法?Java PortletURLFactoryUtil.create怎么用?Java PortletURLFactoryUtil.create使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.liferay.portlet.PortletURLFactoryUtil
的用法示例。
在下文中一共展示了PortletURLFactoryUtil.create方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: dossierDangkyAction
import com.liferay.portlet.PortletURLFactoryUtil; //导入方法依赖的package包/类
public void dossierDangkyAction(ActionRequest request,
ActionResponse response) throws PortletException, IOException {
ThemeDisplay themeDisplay = (ThemeDisplay) request
.getAttribute(WebKeys.THEME_DISPLAY);
String pageName = "/dichvucongtructuyen";
String portletName = "oepeserviceregisteronline_WAR_oepeserviceportlet";
String dossierProcId = ParamUtil
.getString(request, "dossierProcId", "");
long plid = 0L;
try {
plid = LayoutLocalServiceUtil.getFriendlyURLLayout(
themeDisplay.getScopeGroupId(), false, pageName).getPlid();
} catch (Exception e) {
e.printStackTrace();
}
PortletURL redirectURL = PortletURLFactoryUtil.create(
PortalUtil.getHttpServletRequest(request), portletName, plid,
PortletRequest.RENDER_PHASE);
redirectURL.setParameter("dossierProcId", dossierProcId);
redirectURL.setParameter("data", "This Value Comes From Welcome Page");
response.sendRedirect(redirectURL.toString());
}
示例2: getURLAdd
import com.liferay.portlet.PortletURLFactoryUtil; //导入方法依赖的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;
}
}
示例3: resolveListViewRedirectPage
import com.liferay.portlet.PortletURLFactoryUtil; //导入方法依赖的package包/类
/**
* Verifica se a comunidade atual possui alguma página com o portlet de
* todas as comunidades. Se encontrar alguma, faz o redirect para a página.
* Se não encontrar envia para a página de listagem padrão onde são exibidas
* somente as salas da comunidade atual.
*
* @throws SystemException
* @throws PortalException
* @throws IOException
*
*/
private void resolveListViewRedirectPage(ActionRequest req, ActionResponse rsp) throws PortalException, SystemException, IOException {
ThemeDisplay td = (ThemeDisplay) req.getAttribute(WebKeys.THEME_DISPLAY);
long plid = PortalUtil.getPlidFromPortletId(td.getScopeGroupId(), CD_CHAT_ROOM_COMPLETE_LIST_PORTLET_ID);
if (plid != LayoutConstants.DEFAULT_PLID) {
PortletURL portletURL = PortletURLFactoryUtil.create(req, CD_CHAT_ROOM_COMPLETE_LIST_PORTLET_ID, plid, PortletRequest.ACTION_PHASE);
portletURL.setParameter("javax.portlet.action", "listChatRooms");
portletURL.setParameter("p_p_lifecycle", "1");
String url = portletURL.toString();
rsp.sendRedirect(url);
} else {
rsp.setRenderParameter(ChatPortletConstants.VIEW_PARAM, ChatRoomView.LIST.getUrlParamValue());
}
}
示例4: montarlinkParaSala
import com.liferay.portlet.PortletURLFactoryUtil; //导入方法依赖的package包/类
private String montarlinkParaSala(Long roomId, String lifecycle, String parameterKey, String parameterValue, String parameter_p_p_LifeCycle) {
String url = StringPool.BLANK;
try {
ChatRoom chatRoom = ChatRoomLocalServiceUtil.getChatRoom(roomId);
long groupId = chatRoom.getGroupId();
long plid = PortalUtil.getPlidFromPortletId(groupId, CD_CHAT_ROOM_PORTLET_ID);
if (plid != LayoutConstants.DEFAULT_PLID) {
PortletRequest request = (PortletRequest) LiferayFacesContext.getInstance().getExternalContext().getRequest();
PortletURL portletURL = PortletURLFactoryUtil.create(request, CD_CHAT_ROOM_PORTLET_ID, plid, lifecycle);
portletURL.setParameter(parameterKey, parameterValue);
portletURL.setParameter("roomId", roomId.toString());
portletURL.setParameter("p_p_lifecycle", parameter_p_p_LifeCycle);
url = portletURL.toString();
// LiferayFacesContext.getInstance().getExternalContext().redirect(url);
// // colocar quando sair nova versão do bridge jsf do liferay
// (stateless)
LinkSalasCacheUtil.setLinkEntrar(roomId, url);
}
} catch (Exception e) {
throw new RuntimeException(e);
}
return url;
}
示例5: listChucDanh1
import com.liferay.portlet.PortletURLFactoryUtil; //导入方法依赖的package包/类
public void listChucDanh1(ActionRequest request,
ActionResponse response) throws PortletException, IOException {
ThemeDisplay themeDisplay = (ThemeDisplay) request
.getAttribute(WebKeys.THEME_DISPLAY);
System.out.println(" ----------- " + themeDisplay.getPortletDisplay().getPortletName());
String portletName = "jobposmanagement_WAR_oepusermgtportlet";
String pageName = "/dichvucongtructuyen";
//String portletName = "oepeserviceregisteronline_WAR_oepeserviceportlet";
String dossierProcId = ParamUtil
.getString(request, "dossierProcId", "");
long plid = 0L;
try {
plid = LayoutLocalServiceUtil.getFriendlyURLLayout(
themeDisplay.getScopeGroupId(), false, pageName).getPlid();
} catch (Exception e) {
e.printStackTrace();
}
long workingUnitId = ParamUtil
.getLong(request, WorkingUnitKeys.BaseWorkingUnitAttributes.EDIT_ID, PortletKeys.LONG_DEFAULT);
PortletURL redirectURL = PortletURLFactoryUtil.create(
PortalUtil.getHttpServletRequest(request), portletName, themeDisplay.getPlid(),
PortletRequest.RENDER_PHASE);
redirectURL.setParameter(WorkingUnitKeys.BaseWorkingUnitAttributes.EDIT_ID, String.valueOf(workingUnitId));
response.sendRedirect(redirectURL.toString());
}
示例6: listCanBo
import com.liferay.portlet.PortletURLFactoryUtil; //导入方法依赖的package包/类
public void listCanBo(ActionRequest request,
ActionResponse response) throws PortletException, IOException {
ThemeDisplay themeDisplay = (ThemeDisplay) request
.getAttribute(WebKeys.THEME_DISPLAY);
//ThemeDisplay themeDisplay = (ThemeDisplay)request.getAttribute(WebKeys.THEME_DISPLAY);
String pageName = "/danh-sach-can-bo";
String portletName = "employeemanagement_WAR_oepusermgtportlet";
long plid = 0L;
try {
plid = LayoutLocalServiceUtil.getFriendlyURLLayout(
themeDisplay.getScopeGroupId(), false, pageName).getPlid();
} catch (Exception e) {
e.printStackTrace();
}
System.out.println(" ----------- " + pageName + " " + themeDisplay.getPlid());
long workingUnitId = ParamUtil
.getLong(request, WorkingUnitKeys.BaseWorkingUnitAttributes.EDIT_ID, PortletKeys.LONG_DEFAULT);
PortletURL redirectURL = PortletURLFactoryUtil.create(
PortalUtil.getHttpServletRequest(request), portletName, plid,
PortletRequest.RENDER_PHASE);
redirectURL.setParameter(WorkingUnitKeys.BaseWorkingUnitAttributes.EDIT_ID, String.valueOf(workingUnitId));
response.sendRedirect(redirectURL.toString());
}
示例7: getURLEdit
import com.liferay.portlet.PortletURLFactoryUtil; //导入方法依赖的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;
}
示例8: getURLEditDetails
import com.liferay.portlet.PortletURLFactoryUtil; //导入方法依赖的package包/类
@Override
protected PortletURL getURLEditDetails(LiferayPortletRequest liferayPortletRequest,
LiferayPortletResponse liferayPortletResponse) throws Exception {
PortletURL portletURL = PortletURLFactoryUtil.create(liferayPortletRequest,getPortletId(),getLayout().getPlid(),PortletRequest.RENDER_PHASE);
portletURL.setParameter("mvcPath", "/html/surveyactivity/admin/editquestions.jsp");
portletURL.setParameter("actionEditingDetails", StringPool.TRUE);
portletURL.setParameter("resId",Long.toString( getLearningactivity().getActId()));
return portletURL;
}
示例9: getURLEditDetails
import com.liferay.portlet.PortletURLFactoryUtil; //导入方法依赖的package包/类
@Override
protected PortletURL getURLEditDetails(LiferayPortletRequest liferayPortletRequest,
LiferayPortletResponse liferayPortletResponse) throws Exception {
PortletURL portletURL = PortletURLFactoryUtil.create(liferayPortletRequest,getPortletId(),getLayout().getPlid(),PortletRequest.RENDER_PHASE);
portletURL.setParameter("mvcPath", "/html/execactivity/test/admin/editquestions.jsp");
portletURL.setParameter("actionEditingDetails", StringPool.TRUE);
portletURL.setParameter("resId",Long.toString( getLearningactivity().getActId()));
return portletURL;
}
示例10: montarlinkParaBotaoVoltar
import com.liferay.portlet.PortletURLFactoryUtil; //导入方法依赖的package包/类
private String montarlinkParaBotaoVoltar() {
String url = StringPool.BLANK;
try {
ThemeDisplay themeDisplay = (ThemeDisplay) LiferayFacesContext.getInstance().getPortletRequest().getAttribute(WebKeys.THEME_DISPLAY);
long plid = themeDisplay.getPlid();
if (plid != LayoutConstants.DEFAULT_PLID) {
PortletRequest request = (PortletRequest) LiferayFacesContext.getInstance().getExternalContext().getRequest();
PortletURL portletURL = PortletURLFactoryUtil.create(request, CD_CHAT_ROOM_COMPLETE_LIST_PORTLET_ID, plid, PortletRequest.RENDER_PHASE);
url = portletURL.toString();
}
} catch (Exception e) {
throw new RuntimeException(e);
}
return url;
}
示例11: getURLViewInContext
import com.liferay.portlet.PortletURLFactoryUtil; //导入方法依赖的package包/类
@Override
public String getURLViewInContext(
LiferayPortletRequest liferayPortletRequest,
LiferayPortletResponse liferayPortletResponse,
String noSuchEntryRedirect) {
try {
long plid = PortalUtil.getPlidFromPortletId(
_song.getGroupId(), PortletKeys.SONGS);
if (plid == LayoutConstants.DEFAULT_PLID) {
return StringPool.BLANK;
}
PortletURL portletURL = PortletURLFactoryUtil.create(
liferayPortletRequest, PortletKeys.SONGS, plid,
PortletRequest.RENDER_PHASE);
portletURL.setParameter("jspPage", "/html/songs/view_song.jsp");
portletURL.setParameter(
"songId", String.valueOf(_song.getSongId()));
return portletURL.toString();
}
catch (Exception e) {
}
return StringPool.BLANK;
}
示例12: getURLViewInContext
import com.liferay.portlet.PortletURLFactoryUtil; //导入方法依赖的package包/类
@Override
public String getURLViewInContext(
LiferayPortletRequest liferayPortletRequest,
LiferayPortletResponse liferayPortletResponse,
String noSuchEntryRedirect) {
try {
long plid = PortalUtil.getPlidFromPortletId(
_album.getGroupId(), PortletKeys.ALBUMS);
if (plid == LayoutConstants.DEFAULT_PLID) {
return StringPool.BLANK;
}
PortletURL portletURL = PortletURLFactoryUtil.create(
liferayPortletRequest, PortletKeys.ALBUMS, plid,
PortletRequest.RENDER_PHASE);
portletURL.setParameter("jspPage", "/html/albums/view_album.jsp");
portletURL.setParameter(
"albumId", String.valueOf(_album.getAlbumId()));
return portletURL.toString();
}
catch (Exception e) {
}
return StringPool.BLANK;
}
示例13: getURLViewInContext
import com.liferay.portlet.PortletURLFactoryUtil; //导入方法依赖的package包/类
@Override
public String getURLViewInContext(
LiferayPortletRequest liferayPortletRequest,
LiferayPortletResponse liferayPortletResponse,
String noSuchEntryRedirect) {
try {
long plid = PortalUtil.getPlidFromPortletId(
_artist.getGroupId(), PortletKeys.ARTISTS);
if (plid == LayoutConstants.DEFAULT_PLID) {
return StringPool.BLANK;
}
PortletURL portletURL = PortletURLFactoryUtil.create(
liferayPortletRequest, PortletKeys.ARTISTS, plid,
PortletRequest.RENDER_PHASE);
portletURL.setParameter("jspPage", "/html/artists/view_artist.jsp");
portletURL.setParameter(
"artistId", String.valueOf(_artist.getArtistId()));
return portletURL.toString();
}
catch (Exception e) {
}
return StringPool.BLANK;
}
示例14: redirectUpdateAccount
import com.liferay.portlet.PortletURLFactoryUtil; //导入方法依赖的package包/类
protected void redirectUpdateAccount(
HttpServletRequest request, HttpServletResponse response, User user)
throws Exception {
ThemeDisplay themeDisplay = (ThemeDisplay)request.getAttribute(
WebKeys.THEME_DISPLAY);
PortletURL portletURL = PortletURLFactoryUtil.create(
request, PortletKeys.LOGIN, themeDisplay.getPlid(),
PortletRequest.RENDER_PHASE);
portletURL.setParameter("saveLastPath", Boolean.FALSE.toString());
portletURL.setParameter("struts_action", "/login/update_account");
PortletURL redirectURL = PortletURLFactoryUtil.create(
request, PortletKeys.FAST_LOGIN, themeDisplay.getPlid(),
PortletRequest.RENDER_PHASE);
redirectURL.setParameter("struts_action", "/login/login_redirect");
redirectURL.setParameter("emailAddress", user.getEmailAddress());
redirectURL.setParameter("anonymousUser", Boolean.FALSE.toString());
redirectURL.setPortletMode(PortletMode.VIEW);
redirectURL.setWindowState(LiferayWindowState.POP_UP);
portletURL.setParameter("redirect", redirectURL.toString());
portletURL.setParameter("userId", String.valueOf(user.getUserId()));
portletURL.setParameter("emailAddress", user.getEmailAddress());
portletURL.setParameter("firstName", user.getFirstName());
portletURL.setParameter("lastName", user.getLastName());
portletURL.setPortletMode(PortletMode.VIEW);
portletURL.setWindowState(LiferayWindowState.POP_UP);
response.sendRedirect(portletURL.toString());
}
示例15: getRestoreURL
import com.liferay.portlet.PortletURLFactoryUtil; //导入方法依赖的package包/类
protected PortletURL getRestoreURL(
PortletRequest portletRequest, long classPK)
throws PortalException {
String portletId = PortletKeys.ALBUMS;
Album album = AlbumLocalServiceUtil.getAlbum(classPK);
long plid = PortalUtil.getPlidFromPortletId(
album.getGroupId(), PortletKeys.ALBUMS);
PortletURL portletURL = PortletURLFactoryUtil.create(
portletRequest, portletId, plid, PortletRequest.RENDER_PHASE);
portletURL.setParameter("jspPage", "/html/albums/view_album.jsp");
return portletURL;
}