public class StandardPortletEnvironment extends StandardEnvironment
Servlet
ベースの Web アプリケーションで使用される Environment
実装。すべてのポートレット関連 ApplicationContext
クラスは、デフォルトでインスタンスを初期化します。ServletContext
、PortletContext
、PortletConfig
および JNDI ベースの PropertySource
インスタンスを提供します。詳細については、customizePropertySources(org.springframework.core.env.MutablePropertySources)
メソッドを参照してください。
StandardEnvironment
, StandardServletEnvironment
修飾子と型 | フィールドと説明 |
---|---|
static java.lang.String | PORTLET_CONFIG_PROPERTY_SOURCE_NAME ポートレット構成の初期化パラメーターのプロパティソース名: "portletConfigInitParams" |
static java.lang.String | PORTLET_CONTEXT_PROPERTY_SOURCE_NAME ポートレットコンテキスト初期化パラメータープロパティソース名: "portletContextInitParams" |
SYSTEM_ENVIRONMENT_PROPERTY_SOURCE_NAME, SYSTEM_PROPERTIES_PROPERTY_SOURCE_NAME
ACTIVE_PROFILES_PROPERTY_NAME, DEFAULT_PROFILES_PROPERTY_NAME, IGNORE_GETENV_PROPERTY_NAME, logger, RESERVED_DEFAULT_PROFILE_NAME
コンストラクターと説明 |
---|
StandardPortletEnvironment() |
修飾子と型 | メソッドと説明 |
---|---|
protected void | customizePropertySources(MutablePropertySources propertySources) スーパークラスによって提供されるプロパティソースと、標準のポートレットベースの環境に適したプロパティソースのセットをカスタマイズします: 「ポートレット構成初期化パラメーター」 「ポートレットコンテキスト初期化パラメーター」 "servletContextInitParams" "jndiProperties" |
void | initPropertySources(ServletContextEE servletContext, PortletContext portletContext, PortletConfig portletConfig) 指定されたパラメーターを使用して、プレースホルダーとして機能するスタブプロパティソースインスタンスを実際のポートレットコンテキスト / 構成プロパティソースに置き換えます。 |
acceptsProfiles, addActiveProfile, containsProperty, doGetActiveProfiles, doGetDefaultProfiles, getActiveProfiles, getConversionService, getDefaultProfiles, getProperty, getProperty, getProperty, getProperty, getPropertyAsClass, getPropertySources, getRequiredProperty, getRequiredProperty, getReservedDefaultProfiles, getSystemEnvironment, getSystemProperties, isProfileActive, merge, resolvePlaceholders, resolveRequiredPlaceholders, setActiveProfiles, setConversionService, setDefaultProfiles, setIgnoreUnresolvableNestedPlaceholders, setPlaceholderPrefix, setPlaceholderSuffix, setRequiredProperties, setValueSeparator, suppressGetenvAccess, toString, validateProfile, validateRequiredProperties
public static final java.lang.String PORTLET_CONTEXT_PROPERTY_SOURCE_NAME
public static final java.lang.String PORTLET_CONFIG_PROPERTY_SOURCE_NAME
protected void customizePropertySources(MutablePropertySources propertySources)
「ポートレット構成初期化パラメーター」にあるプロパティは「ポートレットコンテキスト初期化パラメーター」にあるプロパティよりも優先され、「ポートレットコンテキスト初期化パラメーター」は "servletContextInitParams" にあるプロパティよりも優先され、というようになります。
上記のいずれかのプロパティは、StandardEnvironment
スーパークラスによって提供されるシステムプロパティおよび環境変数よりも優先されます。
プロパティソースは現時点ではスタブとして追加されており、実際の PortletConfig
、PortletContext
、ServletContext
EE オブジェクトが利用可能になると完全に初期化されます。
StandardEnvironment
の customizePropertySources
StandardEnvironment.customizePropertySources(org.springframework.core.env.MutablePropertySources)
, AbstractEnvironment.customizePropertySources(org.springframework.core.env.MutablePropertySources)
, PortletConfigPropertySource
, PortletContextPropertySource
, PortletApplicationContextUtils.initPortletPropertySources(org.springframework.core.env.MutablePropertySources, javax.servlet.ServletContext, javax.portlet.PortletContext, javax.portlet.PortletConfig)
public void initPropertySources(ServletContextEE servletContext, PortletContext portletContext, PortletConfig portletConfig)
servletContext
- ServletContext
EE (null
の場合があります)portletContext
- PortletContext
(null
でない可能性があります)portletConfig
- PortletConfig
(利用できない場合は null
)PortletApplicationContextUtils.initPortletPropertySources( org.springframework.core.env.MutablePropertySources, ServletContext, PortletContext, PortletConfig)