All Downloads are FREE. Search and download functionalities are using the official Maven repository.

nablarch.common.handler.threadcontext.TimeZoneAttribute Maven / Gradle / Ivy

There is a newer version: 2.0.0
Show newest version
package nablarch.common.handler.threadcontext;

import java.util.TimeZone;

import nablarch.core.ThreadContext;
import nablarch.fw.ExecutionContext;
import nablarch.fw.Request;

/**
 * スレッドコンテキストに保持するタイムゾーン属性。
 * 
 * @author Kiyohito Itoh
 */
public class TimeZoneAttribute implements ThreadContextAttribute> {

    /**
     * {@inheritDoc}
     * 
     * {@link ThreadContext#TIME_ZONE_KEY} を使用する。
     * 
*/ public String getKey() { return ThreadContext.TIME_ZONE_KEY; } /** * スレッドコンテキストに格納されるデフォルトのタイムゾーンを設定する。 *
     * 明示的に指定しなかった場合、システムのデフォルトタイムゾーンが使用される。
     * 
* @param defaultTimeZone デフォルトタイムゾーンを表す文字列 * @see TimeZone#getDefault() */ public void setDefaultTimeZone(String defaultTimeZone) { this.defaultTimeZone = TimeZone.getTimeZone(defaultTimeZone); } /** デフォルトタイムゾーン */ private TimeZone defaultTimeZone = TimeZone.getDefault(); /** * {@inheritDoc} *
     * 現行の実装では初期設定されたデフォルトタイムゾーンを返す。
     * 
*/ public Object getValue(Request req, ExecutionContext ctx) { return defaultTimeZone; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy