public final class Util extends Object
修飾子とタイプ | フィールドと説明 |
---|---|
static Pattern |
CODE_PATTERN
各種コードデータ・パターン
|
static String |
ESCAPE_CHAR
SQL特殊文字エスケープ文字列
|
修飾子とタイプ | メソッドと説明 |
---|---|
static String |
createPreparedValuesSql(int size)
プリペアドステートメント用のSQL文字列を生成します。
|
static String |
escape(String value)
LIKEステートメント用に、値のエスケープ処理をします。
|
static String |
format(int fig,
int counter)
数値の桁数を揃えます。
|
static String |
formatISOString(Date date,
TimeZone timezone)
指定された Date を ISO 8601 形式の文字列にフォーマットします。
|
static String |
formatWithTimezone(Date value,
String pattern,
java.time.ZoneId zoneId)
Dateオブジェクトを指定されたタイムゾーンで変換します。
|
static String |
formatWithTimezone(String value,
java.time.ZoneId zoneId)
日付文字列にタイムゾーンを適用します。
|
static String |
formatWithTimezone(String value,
java.time.ZoneId zoneId,
TimeOfTimestampType timeOfTimestamp)
日付文字列にタイムゾーンを適用します。
|
static String |
getCurrentLocale()
カレントロケールを取得します。
|
static int |
getLineType(Table table,
List<UnitLine> lines)
テーブルに接続された結合線のタイプを調べます。
|
static String |
getMessage(String code)
指定されたメッセージコードからメッセージ文字列を取得します
|
static Date |
getToday(TimeZone timezone)
指定されたタイムゾーンに基づいたシステム日時情報を取得します。
|
static boolean |
isCurrentUser(String userCode)
指定されたユーザコードがカレントかどうかを調べます。
|
static boolean |
isEmpty(String target)
文字列が空かどうかを調べます
|
static boolean |
isManager()
管理者ユーザであるかどうかを取得します。
|
static boolean |
isvalid(int[] numbers,
int target)
配列の中にターゲットで指定された数値があるかどうか調べます。
|
static void |
isValidSQLFieldName(String fieldName)
SQL文中の有効なフィールド名かどうかを調べます。
|
static String |
join(List<String> list,
String sep)
文字列のリストを指定されたセパレータで連結します。
|
static String |
join(String[] strs,
String sep)
文字列の配列を指定されたセパレータで連結します。
|
static Date |
parse(String value)
文字列からDateオブジェクトへパースします。
|
static void |
setManager(boolean manager)
一時的な管理者権限を付与もしくは削除します。
|
static int |
setUserAndDate2Statement(PreparedStatement stmt,
int counter)
PreparedStatementに対して、アカウントコンテキストから取得したユーザコードとシステム日付をセットします。
|
static Document |
toDocument(String xmlString)
XML文字列からDocumentオブジェクトを生成します。
|
static int |
toInt(String target)
文字列を数値に変換します。
|
static Date |
toSQLDate(Date date)
非推奨です。
|
public static final Pattern CODE_PATTERN
public static String createPreparedValuesSql(int size)
size
- ?の数public static String escape(String value)
value
- ターゲット文字列public static String format(int fig, int counter)
fig
- 桁数counter
- 対象数値public static String formatISOString(Date date, TimeZone timezone)
date
- フォーマットする日付/時刻値timezone
- タイムゾーンpublic static String formatWithTimezone(Date value, String pattern, java.time.ZoneId zoneId)
value
- Dateオブジェクトpattern
- フォーマット・パターンzoneId
- 適用するタイムゾーンpublic static String formatWithTimezone(String value, java.time.ZoneId zoneId)
value
- 日付文字列zoneId
- 適用するタイムゾーンpublic static String formatWithTimezone(String value, java.time.ZoneId zoneId, TimeOfTimestampType timeOfTimestamp)
value
- 日付文字列zoneId
- 適用するタイムゾーンtimeOfTimestamp
- 時刻データに関する扱いpublic static String getCurrentLocale()
public static int getLineType(Table table, List<UnitLine> lines) throws QueryException
table
- ターゲットテーブルlines
- ターゲットテーブルに接続されている結合線の配列QueryException
- 1つでも違う結合線タイプが含まれている場合にスローされますpublic static String getMessage(String code) throws AccessSecurityException
code
- メッセージコードAccessSecurityException
- メッセージ文字列の取得に失敗した場合にスローされますpublic static Date getToday(TimeZone timezone)
timezone
- タイムゾーンpublic static boolean isCurrentUser(String userCode)
userCode
- ユーザコードpublic static boolean isEmpty(String target)
target
- 調査対象文字列public static boolean isManager()
public static boolean isvalid(int[] numbers, int target)
numbers
- 数値配列target
- ターゲット数値public static void isValidSQLFieldName(String fieldName)
fieldName
- フィールド名public static String join(List<String> list, String sep)
list
- 文字列リストsep
- セパレータ文字列public static String join(String[] strs, String sep)
strs
- 文字列配列sep
- セパレータ文字列public static Date parse(String value)
value
- 日付文字列public static void setManager(boolean manager)
QueryManager
とDataViewManager
経由で管理者と同様にデータの取得・更新・削除が可能になります。manager
- true:管理者権限を付与する false:管理者権限を削除するpublic static int setUserAndDate2Statement(PreparedStatement stmt, int counter) throws SQLException
stmt
- データをセットするPreparedStatementインスタンスcounter
- ステートメントにセットするインデックス番号SQLException
- データのセットに失敗した場合にスローされますpublic static Document toDocument(String xmlString) throws ParserConfigurationException, SAXException, IOException
xmlString
- XML文字列ParserConfigurationException
- パーサーの重大な例外SAXException
- XML文字列のフォーマット不正があった場合IOException
- 入出力例外public static int toInt(String target)
target
- 対象文字列@Deprecated public static Date toSQLDate(Date date)
date
- java.util.DateインスタンスCopyright © 2012 NTT DATA INTRAMART CORPORATION