jp.co.ogis_ri.citk.common.util
クラス DataUtil

java.lang.Object
  上位を拡張 jp.co.ogis_ri.citk.common.util.DataUtil

public final class DataUtil
extends Object

CITK で使用するデータに関するユーティリティクラス。

作成者:
toyota

メソッドの概要
static String getCookieValue(Object cookies, String cookiename)
          MuleMessageの"cookies"または"Set-Cookie"プロパティから取得した Cookie型配列オブジェクトから特定のCookieの値を取得する。
static String getExpierDateTime(Document document)
          SAML2のAuthnRequestメッセージに対する応答から、Subject要素の NotOnOrAfter属性の値を取得する。
static String getExpierDateTime(Object value)
           
static String getExpierDateTime(String src)
           
static String getNameId(Document document)
          SAML2のAuthnRequestメッセージに対する応答から、NameID要素の値を取得する。
static String getNameId(Object value)
           
static String getNameId(String src)
           
static Document parseDocument(String src)
          XML文字列をorg.w3c.dom.Document型オブジェクトに変換する。
static Date parseStringToDate(String str)
          特定の形式の日時文字列を解析してDateオブジェクトに変換する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getCookieValue

public static String getCookieValue(Object cookies,
                                    String cookiename)
MuleMessageの"cookies"または"Set-Cookie"プロパティから取得した Cookie型配列オブジェクトから特定のCookieの値を取得する。

パラメータ:
cookies - org.apache.commons.httpclient.Cookie[]型オブジェクト。
cookiename - 取得するCookieの名前。
戻り値:
String Cookieの値。
関連項目:
CookieHelper

parseDocument

public static Document parseDocument(String src)
                              throws ParserConfigurationException,
                                     IOException,
                                     SAXException
XML文字列をorg.w3c.dom.Document型オブジェクトに変換する。 XMLのバリデーションは行わないのでXSD等の定義は使用しない。

パラメータ:
src - XML文字列。
戻り値:
XMLのDOM。
例外:
ParserConfigurationException。
IOException。
SAXException。
ParserConfigurationException
IOException
SAXException

getNameId

public static String getNameId(Document document)
                        throws Exception
SAML2のAuthnRequestメッセージに対する応答から、NameID要素の値を取得する。

パラメータ:
document - SAML2のResponseメッセージ。
戻り値:
NameIDの値、またはnull(取得できなかった場合)。
例外:
Exception。
Exception

getNameId

public static String getNameId(String src)
                        throws Exception
パラメータ:
src -
戻り値:
NameIDの値、またはnull(取得できなかった場合)
例外:
Exception
関連項目:
getNameId(Document)

getNameId

public static String getNameId(Object value)
                        throws Exception
パラメータ:
value -
戻り値:
NameIDの値、またはnull(取得できなかった場合)
例外:
Exception
関連項目:
getNameId(Document)

getExpierDateTime

public static String getExpierDateTime(Document document)
                                throws Exception
SAML2のAuthnRequestメッセージに対する応答から、Subject要素の NotOnOrAfter属性の値を取得する。

パラメータ:
document - SAML2のResponseメッセージ。
戻り値:
NotOnOrAfter属性の値、またはnull(取得できなかった場合)
例外:
Exception

getExpierDateTime

public static String getExpierDateTime(String src)
                                throws Exception
パラメータ:
src -
戻り値:
NotOnOrAfter属性の値、またはnull(取得できなかった場合)
例外:
Exception
関連項目:
getExpierDateTime(Document)

getExpierDateTime

public static String getExpierDateTime(Object value)
                                throws Exception
パラメータ:
value -
戻り値:
NotOnOrAfter属性の値、またはnull(取得できなかった場合)
例外:
Exception
関連項目:
getExpierDateTime(Document)

parseStringToDate

public static Date parseStringToDate(String str)
                              throws ParseException
特定の形式の日時文字列を解析してDateオブジェクトに変換する。 SAML2のResponseメッセージに含まれる日付を対象とする。 java.text.SimpleDateFormatの"yyyy-MM-dd'T'HH:mm:ssZ"形式の 文字列を受け入れる。(例:2011-03-01T00:00:00+0900)

パラメータ:
str - ISO8601フォーマットの日時を示す文字列。
戻り値:
java.util.Date型オブジェクト
例外:
ParseException - 解析できない場合。


Copyright © 2011-2012 OGIS-RI Co.,Ltd.. All Rights Reserved.