类 ServiceUtils
java.lang.Object
cn.warpin.thirdPart.huawei.obs.obs.services.internal.utils.ServiceUtils
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static voidassertParameterNotNegative(long value, String errorMessage) static voidassertParameterNotNull(Object value, String errorMessage) static voidassertParameterNotNull(String value, String errorMessage) static voidassertParameterNotNull2(String value, String errorMessage) static ObsExceptionstatic ObsPropertiesstatic ObsExceptionstatic voidcleanListMetadata(Map<String, Object> originalHeaders, boolean decodeHeaders, Map<String, Object> userMetadata, String key) cleanRestMetadataMapV2(Map<String, String> metadata, String headerPrefix, String metadataPrefix, boolean needDecode) cleanUserMetadata(Map<String, Object> originalHeaders, boolean decodeHeaders) static DatecloneDateIgnoreNull(Date date) static voidcloseStream(Closeable closeable) static StringcomputeMD5(String data) static byte[]computeMD5Hash(byte[] data) static byte[]static byte[]computeMD5Hash(InputStream is, long length, long offset) static booleanstatic voidstatic StringformatIso8601Date(Date date) static Stringstatic StringformatRfc822Date(Date date) static byte[]fromBase64(String b64Data) static byte[]static StringgenerateHostnameForBucket(String bucketName, boolean pathStyle, String endpoint) static SimpleDateFormatstatic StringgetLoggableInfo(String infoKey, String infoVal) static SimpleDateFormatstatic SimpleDateFormatstatic booleanisBucketNameValidDNSName(String bucketName) static booleanisInfoLoggable(String infoKey) static booleanstatic booleanstatic Stringstatic Stringstatic XMLReaderstatic DateparseIso8601Date(String dateString) static DateparseRfc822Date(String dateString) private static voidsetObsProperties(ObsConfiguration config, ObsProperties obsProperties) static StringsignWithHmacSha1(String sk, String canonicalString) static StringtoBase64(byte[] data) static StringtoHex(byte[] data) static StringtoString(InputStream in) static Stringprivate static StringtransRealKey(String headerPrefix, String metadataPrefix, String key, boolean needDecode)
-
字段详细资料
-
log
-
ISO_8601_TIME_PARSER_STRING
- 另请参阅:
-
ISO_8601_TIME_MIDNING_PARSER_STRING
- 另请参阅:
-
ISO_8601_TIME_PARSER_WALRUS_STRING
- 另请参阅:
-
RFC_822_TIME_PARSER_STRING
- 另请参阅:
-
ISO_8601_DATE_PARSER_STRING
- 另请参阅:
-
pattern
-
LoggableResponseHeader
-
LoggableObsMetadata
-
LoggableAmzMetadata
-
LoggableInfo
- 另请参阅:
-
-
构造器详细资料
-
ServiceUtils
public ServiceUtils()
-
-
方法详细资料
-
isValid
-
isValid2
-
toValid
-
assertParameterNotNull
-
assertParameterNotNull2
-
assertParameterNotNull
-
assertParameterNotNegative
-
parseIso8601Date
- 抛出:
ParseException
-
formatIso8601Date
-
formatIso8601MidnightDate
-
parseRfc822Date
- 抛出:
ParseException
-
formatRfc822Date
-
signWithHmacSha1
- 抛出:
ServiceException
-
transRealKey
private static String transRealKey(String headerPrefix, String metadataPrefix, String key, boolean needDecode) throws UnsupportedEncodingException -
cleanRestMetadataMapV2
-
cleanUserMetadata
-
cleanListMetadata
-
toHex
-
fromHex
-
toBase64
-
join
-
join
-
fromBase64
-
computeMD5Hash
-
computeMD5Hash
public static byte[] computeMD5Hash(InputStream is, long length, long offset) throws NoSuchAlgorithmException, IOException -
computeMD5
- 抛出:
ServiceException
-
computeMD5Hash
-
isBucketNameValidDNSName
-
generateHostnameForBucket
-
loadXMLReader
- 抛出:
ServiceException
-
getShortDateFormat
-
getLongDateFormat
-
getExpirationDateFormat
-
changeFromException
-
changeFromServiceException
-
closeStream
-
toString
- 抛出:
IOException
-
changeFromObsConfiguration
-
setObsProperties
-
cloneDateIgnoreNull
-
deleteFileIgnoreException
-
deleteFileIgnoreException
-
isInfoLoggable
-
getLoggableInfo
-