AccessCondition クラス
- java.
lang. Object - com.
microsoft. azure. storage. AccessCondition
- com.
public class AccessCondition
ストレージ サービスに対する操作に使用される一連のアクセス条件を表します。
コンストラクターの概要
コンストラクター | 説明 |
---|---|
AccessCondition() |
クラスのインスタンスを作成します。 |
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
void |
applyAppendConditionToRequest(final HttpURLConnection request)
内部使用のために予約されています。 アクセス条件を要求に適用します。 |
void |
applyConditionToRequest(final HttpURLConnection request)
内部使用のために予約されています。 アクセス条件を要求に適用します。 |
void |
applyLeaseConditionToRequest(final HttpURLConnection request)
内部使用のために予約されています。 リース アクセス条件を要求に適用します。 |
void |
applySequenceConditionToRequest(final HttpURLConnection request)
内部使用のために予約されています。 シーケンス番号のアクセス条件を要求に適用します。 |
void |
applySourceConditionToRequest(final HttpURLConnection request)
内部使用のために予約されています。 ソース アクセス条件を要求に適用します。 |
Access |
generateEmptyCondition()
新しい空の AccessCondition を生成します。 詳細については、「BLOB サービス操作の条件ヘッダーの指定」を参照してください。 |
Access |
generateIfExistsCondition()
サービスにリソースが存在する場合にのみ操作が実行されるように、アクセス条件を返します。 このアクセス条件を設定すると、HTTP If-Match 条件ヘッダーを含むように要求が変更されます。 詳細については、「BLOB サービス操作の条件ヘッダーの指定」を参照してください。 |
Access |
generateIfMatchCondition(final String etag)
リソースの ETag 値が指定した ETag 値と一致する場合にのみ操作が実行されるように、アクセス条件を返します。 このアクセス条件を設定すると、HTTP If-Match 条件ヘッダーを含むように要求が変更されます。 このアクセス条件が設定されている場合、操作は、リソースの ETag が指定された ETag と一致する場合にのみ実行されます。 詳細については、「BLOB サービス操作の条件ヘッダーの指定」を参照してください。 |
Access |
generateIfModifiedSinceCondition(final Date lastMotified)
指定した時刻以降にリソースが変更された場合にのみ操作が実行されるように、アクセス条件を返します。 このアクセス条件を設定すると、HTTP If-Modified-Since 条件付きヘッダーを含むように要求が変更されます。 このアクセス条件が設定されている場合、指定された時刻以降にリソースが変更された場合にのみ、操作が実行されます。 詳細については、「BLOB サービス操作の条件ヘッダーの指定」を参照してください。 |
Access |
generateIfNoneMatchCondition(final String etag)
リソースの ETag 値が指定された ETag 値と一致しない場合にのみ操作が実行されるように、アクセス条件を返します。 このアクセス条件を設定すると、HTTP If-None-Match 条件ヘッダーを含むように要求が変更されます。 このアクセス条件が設定されている場合、操作は、リソースの ETag が指定された ETag と一致しない場合にのみ実行されます。 詳細については、「BLOB サービス操作の条件ヘッダーの指定」を参照してください。 |
Access |
generateIfNotExistsCondition()
リソースがサービスに存在しない場合にのみ操作が実行されるように、アクセス条件を返します。 このアクセス条件を設定すると、HTTP If-None-Match 条件ヘッダーを含むように要求が変更されます。 詳細については、「BLOB サービス操作の条件ヘッダーの指定」を参照してください。 |
Access |
generateIfNotModifiedSinceCondition(final Date lastMotified)
指定した時刻以降にリソースが変更されていない場合にのみ操作が実行されるように、アクセス条件を返します。 このアクセス条件を設定すると、HTTP If-Unmodified-Since 条件付きヘッダーを含むように要求が変更されます。 このアクセス条件が設定されている場合、指定した時刻以降にリソースが変更されていない場合にのみ、操作が実行されます。 詳細については、「BLOB サービス操作の条件ヘッダーの指定」を参照してください。 |
Access |
generateIfSequenceNumberEqualCondition(long sequenceNumber)
リソースの現在のシーケンス番号が指定した値と等しい場合にのみ操作が実行されるように、アクセス条件を返します。 この条件はページ BLOB にのみ適用されます。 |
Access |
generateIfSequenceNumberLessThanCondition(long sequenceNumber)
リソースの現在のシーケンス番号が指定された値より小さい場合にのみ操作が実行されるように、アクセス条件を返します。 この条件はページ BLOB にのみ適用されます。 |
Access |
generateIfSequenceNumberLessThanOrEqualCondition(long sequenceNumber)
リソースの現在のシーケンス番号が指定した値以下の場合にのみ操作が実行されるように、アクセス条件を返します。 この条件はページ BLOB にのみ適用されます。 |
Access |
generateLeaseCondition(final String leaseID)
指定したリース ID でリソースにアクセスできる場合にのみ操作が実行されるように、アクセス条件を返します。 詳細については、「BLOB サービス操作の条件ヘッダーの指定」を参照してください。 |
Long |
getIfAppendPositionEqual()
追加操作にのみ使用される条件付きヘッダーの値を取得します。 チェックするバイト オフセットを示す数値。 末尾の位置がこの数値と等しい場合にのみ、追加は成功します。 |
String |
getIfMatch()
If-Match 条件が設定されている場合に ETag を取得します。 |
Long |
getIfMaxSizeLessThanOrEqual()
追加操作にのみ使用される条件付きヘッダーの値を取得します。 ブロックのコミット時に BLOB を制限する最大長 (バイト単位) を示す数値。 |
Date |
getIfModifiedSinceDate()
If-Modified-Since 日付を取得します。 |
String |
getIfNoneMatch()
If-None-Match 条件が設定されている場合に ETag を取得します。 |
Long |
getIfSequenceNumberEqual()
シーケンス番号が等しい条件が設定されている場合のシーケンス番号を取得します。 この条件は、ページ BLOB にのみ適用されます。 |
Long |
getIfSequenceNumberLessThan()
条件より小さいシーケンス番号が設定されている場合に、シーケンス番号を取得します。 この条件は、ページ BLOB にのみ適用されます。 |
Long |
getIfSequenceNumberLessThanOrEqual()
条件以下のシーケンス番号が設定されている場合のシーケンス番号を取得します。 この条件は、ページ BLOB にのみ適用されます。 |
Date |
getIfUnmodifiedSinceDate()
If-Unmodified-Since 日付を取得します。 |
String |
getLeaseID()
リース ID を取得します。 |
void |
setIfAppendPositionEqual(Long ifAppendPositionEqual)
追加操作にのみ使用される条件付きヘッダーの値を設定します。 チェックするバイト オフセットを示す数値。 末尾の位置がこの数値と等しい場合にのみ、追加は成功します。 |
void |
setIfMatch(String etag)
If-Match 条件の ETag を設定します。 |
void |
setIfMaxSizeLessThanOrEqual(Long ifMaxSizeLessThanOrEqual)
追加操作にのみ使用される条件付きヘッダーの値を設定します。 ブロックのコミット時に BLOB を制限する最大長 (バイト単位) を示す数値。 |
void |
setIfModifiedSinceDate(Date ifModifiedSinceDate)
If-Modified-Since 日付を設定します。 |
void |
setIfNoneMatch(String etag)
If-None-Match 条件の ETag を設定します。 |
void |
setIfSequenceNumberEqual(Long sequenceNumber)
シーケンス番号のシーケンス番号を condition に設定します。 この条件は、ページ BLOB にのみ適用されます。 |
void |
setIfSequenceNumberLessThan(Long sequenceNumber)
条件より小さいシーケンス番号のシーケンス番号を設定します。 この条件は、ページ BLOB にのみ適用されます。 |
void |
setIfSequenceNumberLessThanOrEqual(Long sequenceNumber)
条件以下のシーケンス番号のシーケンス番号を設定します。 この条件は、ページ BLOB にのみ適用されます。 |
void |
setIfUnmodifiedSinceDate(Date ifUnmodifiedSinceDate)
If-Unmodified-Since 日付を設定します。 |
void |
setLeaseID(String leaseID)
リース ID を取得します。 |
boolean |
verifyConditional(final String etag, final Date lastModified)
内部使用のために予約されています。 条件が満たされていることを確認します。 |
コンストラクターの詳細
AccessCondition
public AccessCondition()
クラスのインスタンスを作成します。
メソッドの詳細
applyAppendConditionToRequest
public void applyAppendConditionToRequest(final HttpURLConnection request)
内部使用のために予約されています。 アクセス条件を要求に適用します。
Parameters:
java.net.HttpURLConnection
条件が適用される要求を表す オブジェクト。
applyConditionToRequest
public void applyConditionToRequest(final HttpURLConnection request)
内部使用のために予約されています。 アクセス条件を要求に適用します。
Parameters:
java.net.HttpURLConnection
条件が適用される要求を表す オブジェクト。
applyLeaseConditionToRequest
public void applyLeaseConditionToRequest(final HttpURLConnection request)
内部使用のために予約されています。 リース アクセス条件を要求に適用します。
Parameters:
java.net.HttpURLConnection
条件が適用される要求を表す オブジェクト。
applySequenceConditionToRequest
public void applySequenceConditionToRequest(final HttpURLConnection request)
内部使用のために予約されています。 シーケンス番号のアクセス条件を要求に適用します。
Parameters:
java.net.HttpURLConnection
条件が適用される要求を表す オブジェクト。
applySourceConditionToRequest
public void applySourceConditionToRequest(final HttpURLConnection request)
内部使用のために予約されています。 ソース アクセス条件を要求に適用します。
Parameters:
java.net.HttpURLConnection
条件が適用される要求を表す オブジェクト。
generateEmptyCondition
public static AccessCondition generateEmptyCondition()
新しい空の AccessCondition を生成します。
詳細については、「BLOB サービス操作の条件ヘッダーの指定」を参照してください。
Returns:
AccessCondition
条件が設定されていないオブジェクト。generateIfExistsCondition
public static AccessCondition generateIfExistsCondition()
サービスにリソースが存在する場合にのみ操作が実行されるように、アクセス条件を返します。
このアクセス条件を設定すると、HTTP If-Match 条件ヘッダーを含むように要求が変更されます。
詳細については、「BLOB サービス操作の条件ヘッダーの指定」を参照してください。
Returns:
AccessCondition
if が存在する条件を表す オブジェクト。generateIfMatchCondition
public static AccessCondition generateIfMatchCondition(final String etag)
リソースの ETag 値が指定した ETag 値と一致する場合にのみ操作が実行されるように、アクセス条件を返します。
このアクセス条件を設定すると、HTTP If-Match 条件ヘッダーを含むように要求が変更されます。 このアクセス条件が設定されている場合、操作は、リソースの ETag が指定された ETag と一致する場合にのみ実行されます。
詳細については、「BLOB サービス操作の条件ヘッダーの指定」を参照してください。
Parameters:
String
チェックする ETag 値を表す 。
Returns:
AccessCondition
If-Match 条件を表す オブジェクト。generateIfModifiedSinceCondition
public static AccessCondition generateIfModifiedSinceCondition(final Date lastMotified)
指定した時刻以降にリソースが変更された場合にのみ操作が実行されるように、アクセス条件を返します。
このアクセス条件を設定すると、HTTP If-Modified-Since 条件付きヘッダーを含むように要求が変更されます。 このアクセス条件が設定されている場合、指定された時刻以降にリソースが変更された場合にのみ、操作が実行されます。
詳細については、「BLOB サービス操作の条件ヘッダーの指定」を参照してください。
Parameters:
java.util.Date
リソースのチェックする最終変更時刻を表す オブジェクト。
Returns:
AccessCondition
If-Modified-Since 条件を表す オブジェクト。generateIfNoneMatchCondition
public static AccessCondition generateIfNoneMatchCondition(final String etag)
リソースの ETag 値が指定された ETag 値と一致しない場合にのみ操作が実行されるように、アクセス条件を返します。
このアクセス条件を設定すると、HTTP If-None-Match 条件ヘッダーを含むように要求が変更されます。 このアクセス条件が設定されている場合、操作は、リソースの ETag が指定された ETag と一致しない場合にのみ実行されます。
詳細については、「BLOB サービス操作の条件ヘッダーの指定」を参照してください。
Parameters:
String
チェックする ETag 値を表す 。
Returns:
AccessCondition
If-None-Match 条件を表す オブジェクト。generateIfNotExistsCondition
public static AccessCondition generateIfNotExistsCondition()
リソースがサービスに存在しない場合にのみ操作が実行されるように、アクセス条件を返します。
このアクセス条件を設定すると、HTTP If-None-Match 条件ヘッダーを含むように要求が変更されます。
詳細については、「BLOB サービス操作の条件ヘッダーの指定」を参照してください。
Returns:
AccessCondition
存在しない場合の条件を表す オブジェクト。generateIfNotModifiedSinceCondition
public static AccessCondition generateIfNotModifiedSinceCondition(final Date lastMotified)
指定した時刻以降にリソースが変更されていない場合にのみ操作が実行されるように、アクセス条件を返します。
このアクセス条件を設定すると、HTTP If-Unmodified-Since 条件付きヘッダーを含むように要求が変更されます。 このアクセス条件が設定されている場合、指定した時刻以降にリソースが変更されていない場合にのみ、操作が実行されます。
詳細については、「BLOB サービス操作の条件ヘッダーの指定」を参照してください。
Parameters:
java.util.Date
リソースのチェックする最終変更時刻を表す オブジェクト。
Returns:
AccessCondition
If-Unmodified-Since 条件を表す オブジェクト。generateIfSequenceNumberEqualCondition
public static AccessCondition generateIfSequenceNumberEqualCondition(long sequenceNumber)
リソースの現在のシーケンス番号が指定した値と等しい場合にのみ操作が実行されるように、アクセス条件を返します。 この条件はページ BLOB にのみ適用されます。
Parameters:
Returns:
AccessCondition
If-Sequence-Number-EQ 条件を表す オブジェクト。generateIfSequenceNumberLessThanCondition
public static AccessCondition generateIfSequenceNumberLessThanCondition(long sequenceNumber)
リソースの現在のシーケンス番号が指定された値より小さい場合にのみ操作が実行されるように、アクセス条件を返します。 この条件はページ BLOB にのみ適用されます。
Parameters:
Returns:
AccessCondition
If-Sequence-Number-LT 条件を表す オブジェクト。generateIfSequenceNumberLessThanOrEqualCondition
public static AccessCondition generateIfSequenceNumberLessThanOrEqualCondition(long sequenceNumber)
リソースの現在のシーケンス番号が指定した値以下の場合にのみ操作が実行されるように、アクセス条件を返します。 この条件はページ BLOB にのみ適用されます。
Parameters:
Returns:
AccessCondition
If-Sequence-Number-LE 条件を表す オブジェクト。generateLeaseCondition
public static AccessCondition generateLeaseCondition(final String leaseID)
指定したリース ID でリソースにアクセスできる場合にのみ操作が実行されるように、アクセス条件を返します。
詳細については、「BLOB サービス操作の条件ヘッダーの指定」を参照してください。
Parameters:
Returns:
AccessCondition
オブジェクトです。getIfAppendPositionEqual
public Long getIfAppendPositionEqual()
追加操作にのみ使用される条件付きヘッダーの値を取得します。 チェックするバイト オフセットを示す数値。 末尾の位置がこの数値と等しい場合にのみ、追加は成功します。
Returns:
null
が存在しない場合は 。getIfMatch
public String getIfMatch()
If-Match 条件が設定されている場合に ETag を取得します。
Returns:
getIfMaxSizeLessThanOrEqual
public Long getIfMaxSizeLessThanOrEqual()
追加操作にのみ使用される条件付きヘッダーの値を取得します。 ブロックのコミット時に BLOB を制限する最大長 (バイト単位) を示す数値。
Returns:
null
が存在しない場合は 。getIfModifiedSinceDate
public Date getIfModifiedSinceDate()
If-Modified-Since 日付を取得します。
Returns:
java.util.Date
If-Modified-Since 日付を表す オブジェクト。getIfNoneMatch
public String getIfNoneMatch()
If-None-Match 条件が設定されている場合に ETag を取得します。
Returns:
getIfSequenceNumberEqual
public Long getIfSequenceNumberEqual()
シーケンス番号が等しい条件が設定されている場合のシーケンス番号を取得します。 この条件は、ページ BLOB にのみ適用されます。
Returns:
null
getIfSequenceNumberLessThan
public Long getIfSequenceNumberLessThan()
条件より小さいシーケンス番号が設定されている場合に、シーケンス番号を取得します。 この条件は、ページ BLOB にのみ適用されます。
Returns:
null
getIfSequenceNumberLessThanOrEqual
public Long getIfSequenceNumberLessThanOrEqual()
条件以下のシーケンス番号が設定されている場合のシーケンス番号を取得します。 この条件は、ページ BLOB にのみ適用されます。
Returns:
null
getIfUnmodifiedSinceDate
public Date getIfUnmodifiedSinceDate()
If-Unmodified-Since 日付を取得します。
Returns:
java.util.Date
If-Unmodified-Since 日付を表す オブジェクト。getLeaseID
public String getLeaseID()
リース ID を取得します。
Returns:
setIfAppendPositionEqual
public void setIfAppendPositionEqual(Long ifAppendPositionEqual)
追加操作にのみ使用される条件付きヘッダーの値を設定します。 チェックするバイト オフセットを示す数値。 末尾の位置がこの数値と等しい場合にのみ、追加は成功します。
Parameters:
null
が存在しない場合は 。
setIfMatch
public void setIfMatch(String etag)
If-Match 条件の ETag を設定します。
Parameters:
setIfMaxSizeLessThanOrEqual
public void setIfMaxSizeLessThanOrEqual(Long ifMaxSizeLessThanOrEqual)
追加操作にのみ使用される条件付きヘッダーの値を設定します。 ブロックのコミット時に BLOB を制限する最大長 (バイト単位) を示す数値。
Parameters:
null
が存在しない場合は 。
setIfModifiedSinceDate
public void setIfModifiedSinceDate(Date ifModifiedSinceDate)
If-Modified-Since 日付を設定します。
Parameters:
java.util.Date
設定する If-Modified-Since を表す オブジェクト。
setIfNoneMatch
public void setIfNoneMatch(String etag)
If-None-Match 条件の ETag を設定します。
Parameters:
setIfSequenceNumberEqual
public void setIfSequenceNumberEqual(Long sequenceNumber)
シーケンス番号のシーケンス番号を condition に設定します。 この条件は、ページ BLOB にのみ適用されます。
Parameters:
setIfSequenceNumberLessThan
public void setIfSequenceNumberLessThan(Long sequenceNumber)
条件より小さいシーケンス番号のシーケンス番号を設定します。 この条件は、ページ BLOB にのみ適用されます。
Parameters:
setIfSequenceNumberLessThanOrEqual
public void setIfSequenceNumberLessThanOrEqual(Long sequenceNumber)
条件以下のシーケンス番号のシーケンス番号を設定します。 この条件は、ページ BLOB にのみ適用されます。
Parameters:
setIfUnmodifiedSinceDate
public void setIfUnmodifiedSinceDate(Date ifUnmodifiedSinceDate)
If-Unmodified-Since 日付を設定します。
Parameters:
java.util.Date
設定する If-Unmodified-Since を表す オブジェクト。
setLeaseID
public void setLeaseID(String leaseID)
リース ID を取得します。
Parameters:
verifyConditional
public boolean verifyConditional(final String etag, final Date lastModified)
内部使用のために予約されています。 条件が満たされていることを確認します。
Parameters:
String
チェックする ETag を表す 。
java.util.Date
最後に変更された日付/時刻を表す オブジェクト。
Returns:
true
条件が満たされた場合は 。それ以外の場合は false
。
適用対象
Azure SDK for Java