The GlideSecureRandomUtil API provides methods for generating integers, long values, and strings.

There is no constructor for this class. Methods are accessed through the static object GlideSecureRandomUtil. The GlideSecureRandomUtil class is available in both global and scoped applications.

GlideSecureRandomUtil - getSecureRandomInt()

Generates a pseudo-random integer.

Table 1. Parameters
Name Type Description
None
Table 2. Returns
Type Description
Number The pseudo-randomly generated integer.

Example

gs.info(GlideSecureRandomUtil.getSecureRandomInt());
Output:
1976146969

GlideSecureRandomUtil - getSecureRandomIntBound(Number bound)

Generates a pseudo-random integer between 0 (inclusive) and the bound (exclusive) value that you pass into the method.

Table 3. Parameters
Name Type Description
bound Number The bound value.
Table 4. Returns
Type Description
Number The pseudo-randomly generated integer.

Example

gs.info(GlideSecureRandomUtil.getSecureRandomIntBound(100));
Output:
55

GlideSecureRandomUtil - getSecureRandomLong()

Generates pseudo-random long value.

Table 5. Parameters
Name Type Description
None
Table 6. Returns
Type Description
Number The pseudo-randomly generated 64-bit integer.

Example

gs.info(GlideSecureRandomUtil.getSecureRandomLong());
Output:
792836514424092500

GlideSecureRandomUtil - getSecureRandomString(Number length)

Generates a random alpha-numeric String with the specified length.

Table 7. Parameters
Name Type Description
length Number The length of the string in number of characters.
Table 8. Returns
Type Description
String The randomly generated string.

Example

gs.info(GlideSecureRandomUtil.getSecureRandomString(12));
Output:
1XzVI0sLfVlT