public void doPerform(RunData rundata, Context context)
throws Exception
{
GenericMVCPortlet portlet = null;
JetspeedRunData jdata = (JetspeedRunData) rundata;
logger.debug("GenericMVCAction: retrieved context: " + context);
if (context != null)
{
portlet = (GenericMVCPortlet) context.get("portlet");
}
logger.debug("GenericMVCAction: retrieved portlet: " + portlet);
if (portlet != null)
{
//System.out.println("class = " + this.getClass().getName());
//rundata.getUser().setTemp(this.getClass().getName(), portlet.getID());
// we're bein configured
if ((jdata.getMode() == JetspeedRunData.CUSTOMIZE) && (portlet.getName().equals(jdata.getCustomized().getName())))
{
logger.debug("GenericMVCAction: building customize");
buildConfigureContext(portlet, context, rundata);
return;
}
// we're maximized
if (jdata.getMode() == JetspeedRunData.MAXIMIZE)
{
logger.debug("GenericMVCAction: building maximize");
buildMaximizedContext(portlet, context, rundata);
return;