net.liftweb.util

SecurityHelpers

object SecurityHelpers extends StringHelpers with IoHelpers with SecurityHelpers

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. SecurityHelpers
  2. SecurityHelpers
  3. IoHelpers
  4. StringHelpers
  5. AnyRef
  6. Any
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def base64Decode(in: String): Array[Byte]

    decode a String in Base 64

    decode a String in Base 64

    Definition Classes
    SecurityHelpers
  8. def base64Encode(in: Array[Byte]): String

    encode a Byte array in Base 64

    encode a Byte array in Base 64

    Definition Classes
    SecurityHelpers
  9. def base64EncodeURLSafe(in: Array[Byte]): String

    encode a Byte array in Base 64 in a way that's safe for use in URLs

    encode a Byte array in Base 64 in a way that's safe for use in URLs

    Definition Classes
    SecurityHelpers
  10. def blankForNull(s: String): String

    Test for null and return either the given String if not null or the blank String.

    Test for null and return either the given String if not null or the blank String.

    Definition Classes
    StringHelpers
  11. def camelify(name: String): String

    Turns a string of format "foo_bar" into camel case "FooBar"

    Turns a string of format "foo_bar" into camel case "FooBar"

    Functional code courtesy of Jamie Webb (j@jmawebb.cjb.net) 2006/11/28

    name

    the String to CamelCase

    returns

    the CamelCased string

    Definition Classes
    StringHelpers
  12. def camelifyMethod(name: String): String

    Turn a string of format "foo_bar" into camel case with the first letter in lower case: "fooBar" This function is especially used to camelCase method names.

    Turn a string of format "foo_bar" into camel case with the first letter in lower case: "fooBar" This function is especially used to camelCase method names.

    name

    the String to CamelCase

    returns

    the CamelCased string

    Definition Classes
    StringHelpers
  13. def capify(in: String): String

    Capitalize every "word" in the string.

    Capitalize every "word" in the string. A word is either separated by spaces or underscores.

    in

    string to capify

    returns

    the capified string

    Definition Classes
    StringHelpers
  14. def charSplit(what: String, sep: Char): List[String]

    Faster than roboSplit.

    Faster than roboSplit... this method splits Strings at a given character

    Definition Classes
    StringHelpers
  15. def clean(in: String): String

    Remove all the characters from a string exception a-z, A-Z, 0-9, and '_'

    Remove all the characters from a string exception a-z, A-Z, 0-9, and '_'

    returns

    the cleaned string and an empty string if the input is null

    Definition Classes
    StringHelpers
  16. def clone(): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  17. def commafy(what: String): String

    Add commas before the last 3 characters

    Add commas before the last 3 characters

    returns

    the string with commas

    Definition Classes
    StringHelpers
  18. def doClose[T](is: Closeable*)(f: ⇒ T): T

    Executes by-name function f and then closes the Cloaseables parameters

    Executes by-name function f and then closes the Cloaseables parameters

    Definition Classes
    IoHelpers
  19. def emptyForBlank(s: String): Box[String]

    Turn a String into a Box[String], with Empty for the blank string.

    Turn a String into a Box[String], with Empty for the blank string.

    A string containing only spaces is considered blank.

    returns

    Full(s.trim) if s is not null or blank, Empty otherwise

    Definition Classes
    StringHelpers
  20. def encJs(what: String): String

    Encode the string to be including in JavaScript, replacing '\' or '\\' or non-ASCII characters by their unicode value

    Encode the string to be including in JavaScript, replacing '\' or '\\' or non-ASCII characters by their unicode value

    returns

    the encoded string inserted into quotes

    Definition Classes
    StringHelpers
  21. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  22. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  23. def escChar(in: Char): String

    Create the unicode value of a character

    Create the unicode value of a character

    in

    character

    returns

    the unicode value as a string starting by \\u

    Definition Classes
    StringHelpers
  24. def exec(cmds: String*): Box[String]

    Execute the specified OS command and return the output of that command in a Full Box if the command succeeds, or a Failure if an error occurs.

    Execute the specified OS command and return the output of that command in a Full Box if the command succeeds, or a Failure if an error occurs.

    Definition Classes
    IoHelpers
  25. def finalize(): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  26. final def getClass(): java.lang.Class[_]

    Definition Classes
    AnyRef → Any
  27. def hash(in: String): String

    create a SHA hash from a String

    create a SHA hash from a String

    Definition Classes
    SecurityHelpers
  28. def hash(in: Array[Byte]): Array[Byte]

    create a SHA hash from a Byte array

    create a SHA hash from a Byte array

    Definition Classes
    SecurityHelpers
  29. def hash256(in: String): String

    create a SHA-256 hash from a String

    create a SHA-256 hash from a String

    Definition Classes
    SecurityHelpers
  30. def hash256(in: Array[Byte]): Array[Byte]

    create a SHA-256 hash from a Byte array

    create a SHA-256 hash from a Byte array

    Definition Classes
    SecurityHelpers
  31. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  32. def hashHex(in: String): String

    create a SHA hash from a String

    create a SHA hash from a String

    Definition Classes
    SecurityHelpers
  33. def hexDecode(str: String): Array[Byte]

    Definition Classes
    SecurityHelpers
  34. def hexDigest(in: Array[Byte]): String

    create an hex encoded SHA hash from a Byte array

    create an hex encoded SHA hash from a Byte array

    Definition Classes
    SecurityHelpers
  35. def hexDigest256(in: Array[Byte]): String

    create an hex encoded SHA-256 hash from a Byte array

    create an hex encoded SHA-256 hash from a Byte array

    Definition Classes
    SecurityHelpers
  36. def hexEncode(in: Array[Byte]): String

    encode a Byte array as hexadecimal characters

    encode a Byte array as hexadecimal characters

    Definition Classes
    SecurityHelpers
  37. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  38. def listFromListAndString(lst: List[String], s: String): List[String]

    Creates a List of Strings from a List[String] and a String

    Creates a List of Strings from a List[String] and a String

    Definition Classes
    StringHelpers
  39. def listFromStrings(s1: String, s2: String): List[String]

    Creates a List of Strings from two Strings

    Creates a List of Strings from two Strings

    Definition Classes
    StringHelpers
  40. implicit def listStringToSuper(in: List[String]): SuperListString

    returns

    a SuperString with more available methods such as roboSplit or commafy

    Definition Classes
    StringHelpers
  41. def md5(in: String): String

    create a MD5 digest from a String

    create a MD5 digest from a String

    Definition Classes
    SecurityHelpers
  42. def md5(in: Array[Byte]): Array[Byte]

    create a MD5 digest from a Byte array

    create a MD5 digest from a Byte array

    Definition Classes
    SecurityHelpers
  43. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  44. implicit def nodeSeqToOptionString(in: NodeSeq): Box[String]

    returns

    an Empty can if the node seq is empty and a full can with the NodeSeq text otherwise

    Definition Classes
    StringHelpers
  45. final def notify(): Unit

    Definition Classes
    AnyRef
  46. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  47. def parseNumber(tin: String): Long

    Parse a string and return the Long value of that string.

    Parse a string and return the Long value of that string.

    The string can start with '-' if it is a negative number or '+' for a positive number

    returns

    the Long value of the input String

    Definition Classes
    StringHelpers
  48. def processString(msg: String, subst: Map[String, String]): String

    Replaces the value found in a string surrounded by <%= .

    Replaces the value found in a string surrounded by <%= ... %> by a replacement according to the value found in the subst Map.

    Throws an exception if no correspondance can be found.

    msg

    string where replacements should be done

    subst

    map of [regular expression with groups, replacement]

    Definition Classes
    StringHelpers
  49. def randomInt(mod: Int): Int

    return a random int modulo a number

    return a random int modulo a number

    Definition Classes
    SecurityHelpers
  50. def randomLong(mod: Long): Long

    return a random Long modulo a number

    return a random Long modulo a number

    Definition Classes
    SecurityHelpers
  51. def randomString(size: Int): String

    Create a random string of a given size.

    Create a random string of a given size. 5 bits of randomness per character

    size

    size of the string to create. Must be a positive integer.

    returns

    the generated string

    Definition Classes
    StringHelpers
  52. def readWholeFile(file: File): Array[Byte]

    Read an entire file into an Array[Byte]

    Read an entire file into an Array[Byte]

    Definition Classes
    IoHelpers
  53. def readWholeStream(in: InputStream): Array[Byte]

    Read all data from a stream into an Array[Byte]

    Read all data from a stream into an Array[Byte]

    Definition Classes
    IoHelpers
  54. def readWholeThing(in: Reader): String

    Read all data to the end of the specified Reader and concatenate the resulting data into a string.

    Read all data to the end of the specified Reader and concatenate the resulting data into a string.

    Definition Classes
    IoHelpers
  55. def roboSplit(what: String, sep: String): List[String]

    Split a string according to a separator

    Split a string according to a separator

    sep

    a regexp to use with the String::split method

    returns

    a list of trimmed parts whose length is > 0

    Definition Classes
    StringHelpers
  56. def secureEquals(s1: Array[Byte], s2: Array[Byte]): Boolean

    Compare two byte arrays in a way that does not vary if the arrays are determined to be not equal early (test every byte.

    Compare two byte arrays in a way that does not vary if the arrays are determined to be not equal early (test every byte... avoids timing attackes

    Definition Classes
    SecurityHelpers
  57. def secureEquals(s1: String, s2: String): Boolean

    Compare two strings in a way that does not vary if the strings are determined to be not equal early (test every byte.

    Compare two strings in a way that does not vary if the strings are determined to be not equal early (test every byte... avoids timing attackes

    Definition Classes
    SecurityHelpers
  58. def shouldShow(percent: Double): Boolean

    return true only 'percent' times when asked repeatedly.

    return true only 'percent' times when asked repeatedly. This function is used in the Skittr example to get a random set of users

    percent

    percentage as a double number <= 1.0

    Definition Classes
    SecurityHelpers
  59. def snakify(name: String): String

    Turn a string of format "FooBar" into snake case "foo_bar"

    Turn a string of format "FooBar" into snake case "foo_bar"

    Note: snakify is not reversible, ie. in general the following will _not_ be true:

    s == camelify(snakify(s))

    returns

    the underscored string

    Definition Classes
    StringHelpers
  60. def splitAt(what: String, sep: String): List[(String, String)]

    Split a string in 2 parts at the first place where a separator is found

    Split a string in 2 parts at the first place where a separator is found

    returns

    a List containing a pair of the 2 trimmed parts

    Definition Classes
    StringHelpers
  61. def splitColonPair(in: String, first: String, second: String): (String, String)

    Split a string separated by a point or by a column in 2 parts.

    Split a string separated by a point or by a column in 2 parts. Uses default values if only one is found or if no parts are found

    in

    string to split

    first

    default value for the first part if no split can be done

    second

    default value for the second part if one or less parts can be found

    returns

    a pair containing the first and second parts

    Definition Classes
    StringHelpers
  62. def splitNameValuePairs(props: String): Map[String, String]

    Splits a string of the form <name1=value1, name2=value2, .

    Splits a string of the form <name1=value1, name2=value2, ... > and unquotes the quoted values. The result is a Map[String, String]

    Definition Classes
    StringHelpers
  63. implicit def stringToSuper(in: String): SuperString

    returns

    a SuperString with more available methods such as roboSplit or commafy

    Definition Classes
    StringHelpers
  64. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  65. def toString(): String

    Definition Classes
    AnyRef → Any
  66. def unquote(str: String): String

    If str is surrounded by quotes it return the content between the quotes

    If str is surrounded by quotes it return the content between the quotes

    Definition Classes
    StringHelpers
  67. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  68. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  69. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()

Deprecated Value Members

  1. def emptyForNull(s: String): String

    Definition Classes
    StringHelpers
    Annotations
    @deprecated
    Deprecated

    (Since version 2.3) Use blankForNull instead

Inherited from SecurityHelpers

Inherited from IoHelpers

Inherited from StringHelpers

Inherited from AnyRef

Inherited from Any