.getAttribute( "attributeBean" );
.getAttribute( IBirtConstants.ATTRIBUTE_BEAN );
	protected void doService( HttpServletRequest request,			HttpServletResponse response ) throws ServletException,			IOException, BirtException	{		assert ParameterAccessor.PARAM_FORMAT_PDF				.equalsIgnoreCase( ParameterAccessor.getFormat( request ) );		BaseAttributeBean attrBean = (BaseAttributeBean) request				.getAttribute( "attributeBean" ); //$NON-NLS-1$		assert attrBean != null;		ServletOutputStream out = response.getOutputStream( );		IContext context = new BirtContext( request, response );		GetUpdatedObjectsResponse upResponse = new GetUpdatedObjectsResponse( );		Operation op = null;		File file = new File( attrBean.getReportDocumentName( ) );		if ( !file.exists( ) )		{			BirtRunReportActionHandler runReport = new BirtRunReportActionHandler(					context, op, upResponse );			runReport.execute( );		}		try		{			BirtRenderReportActionHandler renderReport = new BirtRenderReportActionHandler(					context, op, upResponse, out );			renderReport.execute( );		}		catch ( RemoteException e )		{			AxisFault fault = (AxisFault) e;			String message = "<html><body><font color=\"red\">" //$NON-NLS-1$ 					+ ParameterAccessor.htmlEncode( fault.getFaultString( ) )					+ "</font></body></html>"; //$NON-NLS-1$			out.write( message.getBytes( ) );		}	}