if ( paramValueObj == null && !parameter.allowNull( ) )
if ( parameterValue == null && !parameter.allowNull( ) )
	public static void prepareParameterBean(			IViewerReportDesignHandle designHandle,			IViewerReportService service, HttpServletRequest request,			ScalarParameterBean parameterBean, ParameterDefinition parameter,			Locale locale, boolean isDesigner ) throws ReportServiceException	{		// Display name		String displayName = parameter.getPromptText( );		displayName = ( displayName == null || displayName.length( ) <= 0 )				? parameter.getDisplayName( )				: displayName;		displayName = ( displayName == null || displayName.length( ) <= 0 )				? parameter.getName( )				: displayName;		displayName = ParameterAccessor.htmlEncode( displayName );		parameterBean.setDisplayName( displayName );		// Directly get parameter values from AttributeBean		ViewerAttributeBean attrBean = (ViewerAttributeBean) request				.getAttribute( IBirtConstants.ATTRIBUTE_BEAN );		assert attrBean != null;		// parameter value.		Object paramValueObj = null;		String parameterValue = null;		if ( attrBean.getParametersAsString( ) != null )			paramValueObj = attrBean.getParametersAsString( ).get(					parameterBean.getName( ) );		if ( paramValueObj != null )			parameterValue = paramValueObj.toString( );		// isRequired		switch ( parameter.getDataType( ) )		{			case ParameterDefinition.TYPE_STRING :			{				// parame default value may be null if it allows "null" value				// assert paramDefaultValueObj instanceof String;				parameterBean.setRequired( false );				if ( paramValueObj == null && !parameter.allowNull( ) )				{					parameterBean.setRequired( true );				}				else if ( paramValueObj != null						&& ( (String) paramValueObj ).length( ) <= 0						&& !parameter.allowBlank( ) )				{					parameterBean.setRequired( true );				}				break;			}			default :			{				parameterBean.setRequired( paramValueObj == null );				break;			}		}		// Get Scalar parameter handle		ScalarParameterHandle parameterHandle = (ScalarParameterHandle) attrBean				.findParameter( parameter.getName( ) );		Map configMap = attrBean.getParameters( );		if ( configMap != null && configMap.containsKey( parameter.getName( ) ) )		{			Object configObj = configMap.get( parameter.getName( ) );			if ( configObj != null )			{				parameterValue = ParameterValidationUtil.getDisplayValue( null,						parameterHandle.getPattern( ), configObj, attrBean								.getLocale( ) );			}		}		// Set parameter current value		parameterBean.setValue( parameterValue );		// Set parameter default value		parameterBean.setDefaultValue( parameterHandle.getDefaultValue( ) );	}