Java源码示例:javax.portlet.PortletModeException
示例1
@Override
public void render(RenderRequest portletReq, RenderResponse portletResp)
throws PortletException, IOException {
long tid = Thread.currentThread().getId();
portletReq.setAttribute(THREADID_ATTR, tid);
PrintWriter writer = portletResp.getWriter();
JSR286ApiTestCaseDetails tcd = new JSR286ApiTestCaseDetails();
// Create result objects for the tests
/* TestCase: V2ExceptionTests_PortletModeException_ApiRender_hasGetMode2 */
/* Details: "Returns the PortletMode object causing this exception" */
TestResult tr0 =
tcd.getTestResultFailed(V2EXCEPTIONTESTS_PORTLETMODEEXCEPTION_APIRENDER_HASGETMODE2);
PortletMode pm = new PortletMode("testmode");
PortletModeException pme = new PortletModeException("Unsupported Mode Causing Exception", pm);
if (pme.getMode().toString().equals("testmode")) {
tr0.setTcSuccess(true);
}
tr0.writeTo(writer);
}
示例2
@Override
public void setPortletMode(PortletMode portletMode) throws PortletModeException {
if (!CollectionUtils.contains(this.portalContext.getSupportedPortletModes(), portletMode)) {
throw new PortletModeException("PortletMode not supported", portletMode);
}
this.portletMode = portletMode;
}
示例3
@Override
public void setPortletMode(PortletMode portletMode) throws PortletModeException {
if (!CollectionUtils.contains(getPortalContext().getSupportedPortletModes(), portletMode)) {
throw new PortletModeException("PortletMode not supported", portletMode);
}
this.portletMode = portletMode;
}
示例4
@Override
public void setPortletMode(PortletMode portletMode) throws PortletModeException {
if (this.redirectedUrl != null) {
throw new IllegalStateException("Cannot set PortletMode after sendRedirect has been called");
}
super.setPortletMode(portletMode);
this.redirectAllowed = false;
}
示例5
@Override
public void setPortletMode(PortletMode portletMode) throws PortletModeException {
if (!CollectionUtils.contains(this.portalContext.getSupportedPortletModes(), portletMode)) {
throw new PortletModeException("PortletMode not supported", portletMode);
}
this.portletMode = portletMode;
}
示例6
@Override
public void setPortletMode(PortletMode portletMode) throws PortletModeException {
if (!CollectionUtils.contains(getPortalContext().getSupportedPortletModes(), portletMode)) {
throw new PortletModeException("PortletMode not supported", portletMode);
}
this.portletMode = portletMode;
}
示例7
@Override
public void setPortletMode(PortletMode portletMode) throws PortletModeException {
if (this.redirectedUrl != null) {
throw new IllegalStateException("Cannot set PortletMode after sendRedirect has been called");
}
super.setPortletMode(portletMode);
this.redirectAllowed = false;
}
示例8
/**
* Helper to get the URL to take us to a portlet mode.
* This will end up in doDispatch.
*
* @param response
* @return
*/
private String getPortletModeUrl(RenderResponse response, PortletMode mode) {
PortletURL url = response.createRenderURL();
try {
url.setPortletMode(mode);
} catch (PortletModeException e) {
log.error("Invalid portlet mode: " + mode);
return null;
}
return url.toString();
}
示例9
@Override
public void setPortletMode(PortletMode portletMode) throws PortletModeException {
String meth = "setPortletMode";
Object[] args = { portletMode };
checkArgs(meth, args);
return;
}
示例10
@Override
public void setPortletMode(PortletMode portletMode) throws PortletModeException {
String meth = "setPortletMode";
Object[] args = { portletMode };
checkArgs(meth, args);
return;
}
示例11
public void setPortletMode(PortletMode portletMode)
throws PortletModeException {
ArgumentUtility.validateNotNull("portletMode", portletMode);
if (isPortletModeAllowed(portletMode)) {
checkSetStateChanged();
responseContext.setPortletMode(portletMode);
} else {
throw new PortletModeException("Can't set this PortletMode",
portletMode);
}
}
示例12
public void setPortletMode(PortletMode portletMode)
throws PortletModeException {
ArgumentUtility.validateNotNull("portletMode", portletMode);
if (isPortletModeAllowed(portletMode)) {
urlProvider.setPortletMode(portletMode);
} else {
throw new PortletModeException("Can't set this PortletMode",
portletMode);
}
}
示例13
/**
* Helper to get the URL to take us to a portlet mode.
* This will end up in doDispatch.
*
* @param response
* @return
*/
private String getPortletModeUrl(RenderResponse response, PortletMode mode) {
PortletURL url = response.createRenderURL();
try {
url.setPortletMode(mode);
} catch (PortletModeException e) {
log.error("Invalid portlet mode: " + mode);
return null;
}
return url.toString();
}
示例14
@Override
public void setPortletMode(PortletMode portletMode) throws PortletModeException {
((PortletURL)wrapped).setPortletMode(portletMode);
}
示例15
@Override
public void setPortletMode(PortletMode portletMode)
throws PortletModeException {
((StateAwareResponse)response).setPortletMode(portletMode);
}
示例16
@Override
public void setPortletMode(PortletMode portletMode) throws PortletModeException {
((MutableRenderState)wrapped).setPortletMode(portletMode);
}
示例17
@Override
public void setPortletMode(PortletMode arg0) throws PortletModeException {
}