Utilities Service

خدمات رفاهی

این سرویس ابزارهایی برای رمزگذاری/رمزگشایی رشته، قالب‌بندی تاریخ، دستکاری JSON و سایر کارهای متفرقه ارائه می‌دهد.

کلاس‌ها

نام شرح مختصر
Charset یک enum ایمن از نوع داده برای مجموعه کاراکترها.
Digest Algorithm انتخابگر الگوریتم Digest.
Mac Algorithm انتخابگر الگوریتم MAC
Rsa Algorithm انتخابگر الگوریتم RSA
Utilities این سرویس ابزارهایی برای رمزگذاری/رمزگشایی رشته، قالب‌بندی تاریخ، دستکاری JSON و سایر کارهای متفرقه ارائه می‌دهد.

Charset

خواص

ملک نوع توضیحات
US_ASCII Enum مجموعه کاراکترهای ASCII آمریکایی.
UTF_8 Enum مجموعه کاراکترهای UTF-8.

Digest Algorithm

خواص

ملک نوع توضیحات
MD2 Enum الگوریتم MD2
MD5 Enum الگوریتم MD5
SHA_1 Enum الگوریتم SHA-1
SHA_256 Enum الگوریتم SHA-256
SHA_384 Enum الگوریتم SHA-384
SHA_512 Enum الگوریتم SHA-512

Mac Algorithm

خواص

ملک نوع توضیحات
HMAC_MD5 Enum
HMAC_SHA_1 Enum
HMAC_SHA_256 Enum
HMAC_SHA_384 Enum
HMAC_SHA_512 Enum

Rsa Algorithm

خواص

ملک نوع توضیحات
RSA_SHA_1 Enum
RSA_SHA_256 Enum

Utilities

خواص

ملک نوع توضیحات
Charset Charset
Digest Algorithm Digest Algorithm
Mac Algorithm Mac Algorithm
Rsa Algorithm Rsa Algorithm

روش‌ها

روش نوع بازگشتی شرح مختصر
base64Decode(encoded) Byte[] یک رشته کدگذاری شده با مبنای ۶۴ را به یک آرایه بایتی UTF-8 رمزگشایی می‌کند.
base64Decode(encoded, charset) Byte[] یک رشته کدگذاری شده در مبنای ۶۴ را به یک آرایه بایتی در یک مجموعه کاراکتر خاص رمزگشایی می‌کند.
base64DecodeWebSafe(encoded) Byte[] یک رشته کدگذاری شده تحت وب با استاندارد پایه ۶۴ را به یک آرایه بایتی UTF-8 رمزگشایی می‌کند.
base64DecodeWebSafe(encoded, charset) Byte[] یک رشته کدگذاری شده تحت وب با مبنای ۶۴ را به یک آرایه بایتی در یک مجموعه کاراکتر خاص رمزگشایی می‌کند.
base64Encode(data) String یک رشته کدگذاری شده با مبنای ۶۴ از آرایه بایت داده شده تولید می‌کند.
base64Encode(data) String یک رشته کدگذاری شده با مبنای ۶۴ را از رشته داده شده تولید می‌کند.
base64Encode(data, charset) String یک رشته کدگذاری شده با مبنای ۶۴ را از رشته داده شده در یک مجموعه کاراکتر خاص تولید می‌کند.
base64EncodeWebSafe(data) String یک رشته کدگذاری شده مبتنی بر وب ۶۴ بیتی را از آرایه بایت داده شده تولید می‌کند.
base64EncodeWebSafe(data) String یک رشته کدگذاری شده مبتنی بر وب ۶۴ بیتی را از رشته داده شده تولید می‌کند.
base64EncodeWebSafe(data, charset) String یک رشته کدگذاری شده مبتنی بر وب ۶۴ بیتی را از رشته داده شده در یک مجموعه کاراکتر خاص تولید می‌کند.
compute Digest(algorithm, value) Byte[] با استفاده از الگوریتم مشخص شده روی مقدار مشخص شده Byte[] خلاصه‌ای از داده‌ها را محاسبه کنید.
compute Digest(algorithm, value) Byte[] با استفاده از الگوریتم مشخص شده روی مقدار String مشخص شده، خلاصه‌ای از آن را محاسبه کنید.
compute Digest(algorithm, value, charset) Byte[] با استفاده از الگوریتم مشخص شده، خلاصه‌ای از مقدار String مشخص شده با مجموعه کاراکتر داده شده محاسبه کنید.
compute Hmac Sha256Signature(value, key) Byte[] مقدار ارائه شده را با استفاده از HMAC-SHA256 و با کلید داده شده امضا می‌کند.
compute Hmac Sha256Signature(value, key) Byte[] مقدار ارائه شده را با استفاده از HMAC-SHA256 و با کلید داده شده امضا می‌کند.
compute Hmac Sha256Signature(value, key, charset) Byte[] مقدار ارائه شده را با استفاده از HMAC-SHA256 و با کلید و مجموعه کاراکترهای داده شده امضا می‌کند.
compute Hmac Signature(algorithm, value, key) Byte[] با استفاده از الگوریتم مشخص شده روی کلید و مقدار مشخص شده، یک کد احراز هویت پیام محاسبه کنید.
compute Hmac Signature(algorithm, value, key) Byte[] با استفاده از الگوریتم مشخص شده روی کلید و مقدار مشخص شده، یک کد احراز هویت پیام محاسبه کنید.
compute Hmac Signature(algorithm, value, key, charset) Byte[] با استفاده از الگوریتم مشخص شده روی کلید و مقدار مشخص شده، یک کد احراز هویت پیام محاسبه کنید.
compute Rsa Sha1Signature(value, key) Byte[] مقدار ارائه شده را با استفاده از RSA-SHA1 و با کلید داده شده امضا می‌کند.
compute Rsa Sha1Signature(value, key, charset) Byte[] مقدار ارائه شده را با استفاده از RSA-SHA1 و با کلید و مجموعه کاراکتر داده شده امضا می‌کند.
compute Rsa Sha256Signature(value, key) Byte[] مقدار ارائه شده را با استفاده از RSA-SHA256 و با کلید داده شده امضا می‌کند.
compute Rsa Sha256Signature(value, key, charset) Byte[] مقدار ارائه شده را با استفاده از RSA-SHA256 و با کلید داده شده امضا می‌کند.
compute Rsa Signature(algorithm, value, key) Byte[] مقدار ارائه شده را با استفاده از الگوریتم RSA مشخص شده و با کلید داده شده امضا می‌کند.
compute Rsa Signature(algorithm, value, key, charset) Byte[] مقدار ارائه شده را با استفاده از الگوریتم RSA مشخص شده با کلید و مجموعه کاراکتر داده شده امضا می‌کند.
format Date(date, timeZone, format) String تاریخ را طبق مشخصات شرح داده شده در کلاس SimpleDateFormat در Java SE قالب‌بندی می‌کند.
format String(template, args) String قالب‌بندی رشته‌ای شبیه به sprintf را با استفاده از رشته‌های قالب‌بندی به سبک '%' انجام می‌دهد.
get Uuid() String یک UUID را به صورت رشته دریافت می‌کند (معادل استفاده از متد java.util.UUID.randomUUID() ).
gzip(blob) Blob gzip - داده‌های Blob ارائه شده را فشرده کرده و آن را در یک شیء Blob جدید برمی‌گرداند.
gzip(blob, name) Blob gzip - داده‌های Blob ارائه شده را فشرده کرده و آن را در یک شیء Blob جدید برمی‌گرداند.
new Blob(data) Blob یک شیء Blob جدید از یک آرایه بایت ایجاد می‌کند.
new Blob(data, contentType) Blob یک شیء Blob جدید از یک آرایه بایت و نوع محتوا ایجاد کنید.
new Blob(data, contentType, name) Blob یک شیء Blob جدید از یک آرایه بایت، نوع محتوا و نام ایجاد کنید.
new Blob(data) Blob یک شیء Blob جدید از یک رشته ایجاد می‌کند.
new Blob(data, contentType) Blob یک شیء Blob جدید از یک رشته و نوع محتوا ایجاد کنید.
new Blob(data, contentType, name) Blob یک شیء Blob جدید از یک رشته، نوع محتوا و نام ایجاد کنید.
parse Csv(csv) String[][] یک آرایه دوبعدی جدولی از یک رشته CSV را برمی‌گرداند.
parse Csv(csv, delimiter) String[][] یک آرایه دوبعدی جدولی از یک رشته CSV را با استفاده از یک جداکننده سفارشی برمی‌گرداند.
parse Date(date, timeZone, format) Date رشته‌ی تاریخ ارائه شده را طبق مشخصات شرح داده شده در کلاس Simple Date Format ویرایش استاندارد جاوا تجزیه می‌کند.
sleep(milliseconds) void به مدت زمان مشخصی (بر حسب میلی ثانیه) به حالت خواب می‌رود.
ungzip(blob) Blob یک شیء Blob را از حالت فشرده خارج کرده و یک Blob حاوی داده‌های فشرده نشده را برمی‌گرداند.
unzip(blob) Blob[] یک Blob که نشان‌دهنده‌ی یک فایل زیپ است را می‌گیرد و فایل‌های تشکیل‌دهنده‌ی آن را برمی‌گرداند.
zip(blobs) Blob یک شیء Blob جدید ایجاد می‌کند که یک فایل زیپ است و حاوی داده‌های Blobهای ارسالی می‌باشد.
zip(blobs, name) Blob یک شیء Blob جدید ایجاد می‌کند که یک فایل زیپ است و حاوی داده‌های Blobهای ارسالی می‌باشد.