MimeResponse mimeResponse = (MimeResponse)_portletResponse; _portletNamespace = mimeResponse.getNamespace();
@Override public LiferayResourceURL getLiferayResourceURL(PortletRequest portletRequest, MimeResponse mimeResponse, boolean friendlyURLMapperEnabled) { if (friendlyURLMapperEnabled) { ResourceURL resourceURL = mimeResponse.createResourceURL(); return new LiferayResourceURLFriendlyImpl(resourceURL, mimeResponse.getNamespace(), mimeResponse.getCharacterEncoding()); } else { LiferayURLGenerator liferayURLGenerator = (LiferayURLGenerator) portletRequest.getAttribute( RESOURCE_URL_GENERATOR); if (liferayURLGenerator == null) { ResourceURL resourceURL = mimeResponse.createResourceURL(); liferayURLGenerator = new LiferayURLGeneratorResourceImpl(resourceURL.toString(), mimeResponse.getNamespace(), mimeResponse.getCharacterEncoding()); portletRequest.setAttribute(RESOURCE_URL_GENERATOR, liferayURLGenerator); } return new LiferayResourceURLImpl(liferayURLGenerator); } }
@Override public LiferayActionURL getLiferayActionURL(PortletRequest portletRequest, MimeResponse mimeResponse, boolean friendlyURLMapperEnabled) { if (friendlyURLMapperEnabled) { PortletURL actionURL = mimeResponse.createActionURL(); return new LiferayActionURLFriendlyImpl(actionURL, mimeResponse.getNamespace(), mimeResponse.getCharacterEncoding()); } else { LiferayURLGenerator liferayURLGenerator = (LiferayURLGenerator) portletRequest.getAttribute( ACTION_URL_GENERATOR); if (liferayURLGenerator == null) { PortletURL actionURL = mimeResponse.createActionURL(); liferayURLGenerator = new LiferayURLGeneratorActionImpl(actionURL, mimeResponse.getNamespace(), mimeResponse.getCharacterEncoding()); portletRequest.setAttribute(ACTION_URL_GENERATOR, liferayURLGenerator); } return new LiferayActionURLImpl(liferayURLGenerator); } }
@Override public LiferayRenderURL getLiferayRenderURL(PortletRequest portletRequest, MimeResponse mimeResponse, boolean friendlyURLMapperEnabled) { if (friendlyURLMapperEnabled) { PortletURL renderURL = mimeResponse.createRenderURL(); return new LiferayRenderURLFriendlyImpl(renderURL, mimeResponse.getNamespace(), mimeResponse.getCharacterEncoding()); } else { LiferayURLGenerator liferayURLGenerator = (LiferayURLGenerator) portletRequest.getAttribute( RENDER_URL_GENERATOR); if (liferayURLGenerator == null) { PortletURL renderURL = mimeResponse.createRenderURL(); liferayURLGenerator = new LiferayURLGeneratorRenderImpl(renderURL, mimeResponse.getNamespace(), mimeResponse.getCharacterEncoding()); portletRequest.setAttribute(RENDER_URL_GENERATOR, liferayURLGenerator); } return new LiferayRenderURLImpl(liferayURLGenerator); } }
String namespace = response.getNamespace();
String namespace = response.getNamespace();