当前位置: 首页>>代码示例>>Java>>正文


Java FacesContext.isProjectStage方法代码示例

本文整理汇总了Java中javax.faces.context.FacesContext.isProjectStage方法的典型用法代码示例。如果您正苦于以下问题:Java FacesContext.isProjectStage方法的具体用法?Java FacesContext.isProjectStage怎么用?Java FacesContext.isProjectStage使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在javax.faces.context.FacesContext的用法示例。


在下文中一共展示了FacesContext.isProjectStage方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: isDebugOutput

import javax.faces.context.FacesContext; //导入方法依赖的package包/类
@Override
public boolean isDebugOutput()
{
  // FALSE is the default value...
  boolean debugOutput = Boolean.TRUE.equals(
    _bean.getProperty(RequestContextBean.DEBUG_OUTPUT_KEY));

  FacesContext fc = FacesContext.getCurrentInstance();

  if (fc.isProjectStage(ProjectStage.Production))
  {
    // on production we always want FALSE, unless the
    // user explicitly set the config to TRUE, but
    // generate a WARNING message for that.
    if (debugOutput)
    {
       _LOG.warning("DEBUG_OUTPUT_TRUE_IN_PRODUCTION_STAGE");
      return true;
    }

    return false;
  }
  else
  {
    return debugOutput;
  }
}
 
开发者ID:apache,项目名称:myfaces-trinidad,代码行数:28,代码来源:RequestContextImpl.java

示例2: _warnClientIdCachingConfig

import javax.faces.context.FacesContext; //导入方法依赖的package包/类
private static void _warnClientIdCachingConfig(FacesContext context)
{
  if (_CLIENT_ID_CACHING != ClientIdCaching.ON &&
       context.isProjectStage(ProjectStage.Production) &&
       !_warnedClientIdCachingConfig(context))
  {
    _LOG.warning(
      "The org.apache.myfaces.trinidad.CLIENT_ID_CACHING system property is set to: " +
       _CLIENT_ID_CACHING +
      ".  For best performance, client id caching should be ON in production environments.");

    _clientIdCachingConfigWarned(context);
  }
}
 
开发者ID:apache,项目名称:myfaces-trinidad,代码行数:15,代码来源:UIXComponentBase.java

示例3: _isDebug

import javax.faces.context.FacesContext; //导入方法依赖的package包/类
static private boolean _isDebug(FacesContext context)
{
  if (_debugJavascript == null)
  {
    String debugJavascript = context.
        getExternalContext().getInitParameter(_DEBUG_JAVASCRIPT);

    if (debugJavascript != null)
    {
      if (debugJavascript.equalsIgnoreCase("true"))
      {
        _debugJavascript = Boolean.TRUE;
      
        // if Apache MyFaces Trinidad is running in production stage
        // running with JavaScript debugging is not desired, therefore
        // we generate a WARNING message; otherwise we just inform the user
        if (context.isProjectStage(ProjectStage.Production))
        {
          _LOG.warning("RUNNING_DEBUG_JAVASCRIPT_IN_PRODUCTION_STAGE");
        }
        else
        {
          _LOG.info("RUNNING_DEBUG_JAVASCRIPT"); 
        }
      }
      else
      {
        _debugJavascript = Boolean.FALSE; 
      }
    }
    else
    {
      // if the _DEBUG_JAVASCRIPT parameter has NOT been specified, let us
      // apply the DEFAULT values for the certain Project Stages:
      // -PRODUCTION we want this value to be FALSE;
      // -other stages we use TRUE
      _debugJavascript = !(context.isProjectStage(ProjectStage.Production));
      if (_debugJavascript)
      {
        _LOG.info("RUNNING_DEBUG_JAVASCRIPT"); 
      }
    }
  }

  return _debugJavascript.booleanValue();
}
 
开发者ID:apache,项目名称:myfaces-trinidad,代码行数:47,代码来源:LibraryScriptlet.java

示例4: _isTimestampCheckEnabled

import javax.faces.context.FacesContext; //导入方法依赖的package包/类
/**
 * Reads org.apache.myfaces.trinidad.CHECK_FILE_MODIFICATION context param and determines if
 * the flag is enabled or not.
 * If the context parameter is not specified, default value used is: "false" for
 * ProjectStage.Production and "true" for all other stages.
 * For InternalViews this method always return "false"
 *
 * @param context
 * @param viewId
 * @return
 */
private boolean _isTimestampCheckEnabled(FacesContext context, String viewId)
{
  if (_checkTimestamp == null)
  {
    boolean productionStage = context.isProjectStage(ProjectStage.Production);
    boolean checkTimestamp;
    String checkTimestampContextParam =
      context.getExternalContext().getInitParameter(Configuration.CHECK_TIMESTAMP_PARAM);
    
    if (checkTimestampContextParam != null)
    {
      checkTimestamp = "true".equals(checkTimestampContextParam);
    }
    else
    {
      // if the CHECK_TIMESTAMP_PARAM parameter has NOT been specified, let us
      // apply the DEFAULT values for the certain Project Stages:
      // -PRODUCTION we want this value to be FALSE;
      // -other stages we use TRUE
      checkTimestamp = !productionStage;
    }

    _checkTimestamp = Boolean.valueOf(checkTimestamp);

    // if Apache MyFaces Trinidad is running in ProjectStage.Production,
    // then CHECK_TIMESTAMP_PARAM should be FALSE, otherwise we generate a WARNING message
    if (productionStage && checkTimestamp)
    {
      _LOG.warning("TIMESTAMP_CHECKING_ENABLED_SHOULDNOT_IN_PRODUCTION",
          Configuration.CHECK_TIMESTAMP_PARAM);
    }
  }

  // Even if _isTimestampCheckEnabled is TRUE, we do not want to perform the check for the InternalViews
  if (_checkTimestamp
        && getViewDeclarationLanguage(context, viewId) instanceof InternalViewHandlingStrategy)
  {
    return false;
  }

  return _checkTimestamp;
}
 
开发者ID:apache,项目名称:myfaces-trinidad,代码行数:54,代码来源:ViewHandlerImpl.java

示例5: _isContentCompressionDisabled

import javax.faces.context.FacesContext; //导入方法依赖的package包/类
private boolean _isContentCompressionDisabled(FacesContext context, RenderingContext arc)
{
  // TODO: this section needs to be MOVED up, perhaps to API,
  // as the StyleContextIMPL.java has exactly the same code;
  // this will be fixed with the advent of "TRINIDAD-1662".
  ExternalContext ec = context.getExternalContext();

  // first check to see if the DISABLE_CONTENT_COMPRESSION flag is
  // set on the request.
  String disableContentCompression = (String)ec.getRequestMap().get(Configuration.DISABLE_CONTENT_COMPRESSION);
  
  if(null == disableContentCompression || !("true".equals(disableContentCompression) || "false".equals(disableContentCompression)))
  {
    //Either nothing is set on the request or we have an invalid value that is NOT true or false.  This means we go with the ini setting.
    disableContentCompression = ec.getInitParameter(Configuration.DISABLE_CONTENT_COMPRESSION);
  }

  boolean disableContentCompressionBoolean; 

  // what value has been specified for the DISABLE_CONTENT_COMPRESSION param?
  if (disableContentCompression != null)
  {
    disableContentCompressionBoolean = "true".equals(disableContentCompression);
  }
  else 
  {
    // if the DISABLE_CONTENT_COMPRESSION parameter has NOT been specified, let us
    // apply the DEFAULT values for the certain Project Stages:
    // -PRODUCTION we want this value to be FALSE;
    // -other stages we use TRUE
    disableContentCompressionBoolean = !(context.isProjectStage(ProjectStage.Production));
  }

  // if Apache MyFaces Trinidad is running in production stage and not design time and
  // running with content compression disabled we generate a WARNING
  // message
  if (disableContentCompressionBoolean && context.isProjectStage(ProjectStage.Production)
        && !arc.isDesignTime())
  {
    _LOG.warning("DISABLE_CONTENT_COMPRESSION_IN_PRODUCTION_STAGE");
  }
  return disableContentCompressionBoolean;
}
 
开发者ID:apache,项目名称:myfaces-trinidad,代码行数:44,代码来源:SkinImpl.java


注:本文中的javax.faces.context.FacesContext.isProjectStage方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。