Utilities Service

כלי תחזוקה

השירות הזה מספק כלי עזר לקידוד ולפענוח של מחרוזות, לעיצוב תאריכים, לשינוי של JSON ולמשימות שונות אחרות.

שיעורים

שםתיאור קצר
Charsetטיפוסים בני מנייה (enum) בטוחים לטיפוסים של מערכות תווים.
DigestAlgorithmבורר של אלגוריתם הגיבוב.
MacAlgorithmבורר של אלגוריתם MAC
RsaAlgorithmבורר של אלגוריתם RSA
Utilitiesהשירות הזה מספק כלי עזר לקידוד ולפענוח מחרוזות, לעיצוב תאריכים, לשינוי של JSON ולמשימות שונות אחרות.

Charset

מאפיינים

נכססוגתיאור
US_ASCIIEnumערכת תווים US ASCII.
UTF_8Enumערכת התווים UTF-8.

DigestAlgorithm

מאפיינים

נכססוגתיאור
MD2Enumאלגוריתם MD2
MD5Enumאלגוריתם MD5
SHA_1Enumאלגוריתם SHA-1
SHA_256Enumאלגוריתם SHA-256
SHA_384Enumאלגוריתם SHA-384
SHA_512Enumאלגוריתם SHA-512

MacAlgorithm

מאפיינים

נכססוגתיאור
HMAC_MD5Enum
HMAC_SHA_1Enum
HMAC_SHA_256Enum
HMAC_SHA_384Enum
HMAC_SHA_512Enum

RsaAlgorithm

מאפיינים

נכססוגתיאור
RSA_SHA_1Enum
RSA_SHA_256Enum

Utilities

מאפיינים

נכססוגתיאור
CharsetCharset
DigestAlgorithmDigestAlgorithm
MacAlgorithmMacAlgorithm
RsaAlgorithmRsaAlgorithm

Methods

שיטהסוג הערך שמוחזרתיאור קצר
base64Decode(encoded)Byte[]מפענח מחרוזת בקידוד base-64 למערך בייטים בקידוד UTF-8.
base64Decode(encoded, charset)Byte[]מפענחת מחרוזת בקידוד Base-64 למערך בייטים בערכת תווים ספציפית.
base64DecodeWebSafe(encoded)Byte[]מפענח מחרוזת בקידוד base-64 שבטוח לשימוש באינטרנט למערך בייטים בקידוד UTF-8.
base64DecodeWebSafe(encoded, charset)Byte[]מפענחת מחרוזת בקידוד Base-64 בטוח לאינטרנט למערך בייטים בערכת תווים ספציפית.
base64Encode(data)Stringיוצרת מחרוזת בקידוד Base64 ממערך הבייטים הנתון.
base64Encode(data)Stringיוצרת מחרוזת בקידוד Base64 מהמחרוזת שצוינה.
base64Encode(data, charset)Stringיוצרת מחרוזת בקידוד Base-64 מהמחרוזת הנתונה בערכת תווים ספציפית.
base64EncodeWebSafe(data)Stringיוצרת מחרוזת בקידוד Base64 שבטוחה לשימוש באינטרנט ממערך הבייטים הנתון.
base64EncodeWebSafe(data)Stringיוצר מחרוזת בקידוד Base64 שמתאימה לאינטרנט מהמחרוזת שצוינה.
base64EncodeWebSafe(data, charset)Stringיוצרת מחרוזת בקידוד Base-64 שמתאימה לאינטרנט מהמחרוזת הנתונה בערכת תווים ספציפית.
computeDigest(algorithm, value)Byte[]מחשבים את הגיבוב באמצעות האלגוריתם שצוין על הערך Byte[] שצוין.
computeDigest(algorithm, value)Byte[]מחשבים את הגיבוב באמצעות האלגוריתם שצוין על הערך String שצוין.
computeDigest(algorithm, value, charset)Byte[]מחשבים תקציר באמצעות האלגוריתם שצוין על הערך String שצוין עם קבוצת התווים שצוינה.
computeHmacSha256Signature(value, key)Byte[]חתימה על הערך שצוין באמצעות HMAC-SHA256 עם המפתח שצוין.
computeHmacSha256Signature(value, key)Byte[]חתימה על הערך שצוין באמצעות HMAC-SHA256 עם המפתח שצוין.
computeHmacSha256Signature(value, key, charset)Byte[]חתימה על הערך שצוין באמצעות HMAC-SHA256 עם המפתח ומערכת התווים שצוינו.
computeHmacSignature(algorithm, value, key)Byte[]חישוב קוד אימות הודעה באמצעות האלגוריתם שצוין במפתח ובערך שצוינו.
computeHmacSignature(algorithm, value, key)Byte[]חישוב קוד אימות הודעה באמצעות האלגוריתם שצוין במפתח ובערך שצוינו.
computeHmacSignature(algorithm, value, key, charset)Byte[]חישוב קוד אימות הודעה באמצעות האלגוריתם שצוין במפתח ובערך שצוינו.
computeRsaSha1Signature(value, key)Byte[]חתימה על הערך שסופק באמצעות RSA-SHA1 עם המפתח שצוין.
computeRsaSha1Signature(value, key, charset)Byte[]הפונקציה חותמת על הערך שצוין באמצעות RSA-SHA1 עם המפתח וערכת התווים שצוינו.
computeRsaSha256Signature(value, key)Byte[]חתימה על הערך שצוין באמצעות RSA-SHA256 עם המפתח שצוין.
computeRsaSha256Signature(value, key, charset)Byte[]חתימה על הערך שצוין באמצעות RSA-SHA256 עם המפתח שצוין.
computeRsaSignature(algorithm, value, key)Byte[]חתימה על הערך שסופק באמצעות אלגוריתם ה-RSA שצוין עם המפתח הנתון.
computeRsaSignature(algorithm, value, key, charset)Byte[]הפונקציה חותמת על הערך שסופק באמצעות אלגוריתם RSA שצוין עם המפתח וערכת התווים שסופקו.
formatDate(date, timeZone, format)Stringהפונקציה מעצבת את התאריך לפי המפרט שמתואר במחלקה SimpleDateFormat של Java SE.
formatString(template, args)Stringמבצעת עיצוב מחרוזות כמו sprintf באמצעות מחרוזות פורמט בסגנון '%'.
getUuid()Stringקבלת UUID כמחרוזת (שווה לשימוש בשיטה java.util.UUID.randomUUID()).
gzip(blob)Blobgzip-דוחסת את הנתונים שסופקו Blob ומחזירה אותם באובייקט Blob חדש.
gzip(blob, name)Blobgzip-דוחסת את הנתונים שסופקו Blob ומחזירה אותם באובייקט Blob חדש.
newBlob(data)Blobיוצרים אובייקט Blob חדש ממערך בייטים.
newBlob(data, contentType)Blobיוצרים אובייקט Blob חדש ממערך בייטים ומסוג תוכן.
newBlob(data, contentType, name)Blobיצירת אובייקט Blob חדש ממערך בייטים, מסוג תוכן ומשם.
newBlob(data)Blobיצירת אובייקט Blob חדש ממחרוזת.
newBlob(data, contentType)Blobיוצרים אובייקט Blob חדש ממחרוזת ומסוג תוכן.
newBlob(data, contentType, name)Blobיצירת אובייקט Blob חדש ממחרוזת, מסוג תוכן ומשם.
parseCsv(csv)String[][]הפונקציה מחזירה ייצוג של מחרוזת CSV כמערך דו-ממדי בפורמט טבלאי.
parseCsv(csv, delimiter)String[][]הפונקציה מחזירה ייצוג של מחרוזת CSV כמערך דו-ממדי טבלאי, באמצעות תו מפריד מותאם אישית.
parseDate(date, timeZone, format)Dateמנתח את מחרוזת התאריך שסופקה לפי המפרט שמתואר במחלקה SimpleDateFormat של Java Standard Edition.
sleep(milliseconds)voidהפונקציה מחכה למשך מספר אלפיות השנייה שצוין.
ungzip(blob)Blobהפונקציה הזו מבצעת דקומפרסיה של אובייקט Blob ומחזירה אובייקט Blob שמכיל את הנתונים אחרי הדקומפרסיה.
unzip(blob)Blob[]מקבלת Blob שמייצג קובץ ZIP ומחזירה את קובצי הרכיבים שלו.
zip(blobs)Blobיוצר אובייקט Blob חדש שהוא קובץ ZIP שמכיל את הנתונים מהאובייקטים מסוג Blob שהועברו.
zip(blobs, name)Blobיוצר אובייקט Blob חדש שהוא קובץ ZIP שמכיל את הנתונים מהאובייקטים מסוג Blob שהועברו.