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 {
}