· 6 years ago · Jun 20, 2019, 02:40 PM
1def generateAuthTkt(username: String,
2 tokens: Array[String],
3 userData: Array[String],
4 encode: Boolean,
5 ignoreIP: Boolean,
6 ip: String,
7 secretKey: String,
8 timestampInSeconds: Long): String = {
9val username: String =
10 (if (StringUtils.isBlank(username)) StringUtils.EMPTY else
11username)
12val tokens: Array[String] = (if (tokens == null) Array() else
13tokens)
14val userData: Array[String] = (if (userData == null) Array() else
15userData)
16var ipAddress: String = ip
17if (ignoreIP || StringUtils.isBlank(ipAddress)) {
18 ipAddress = "0.0.0.0"
19}
20val ipLong: Long = convertIPToLong(ipAddress).longValue()
21val ipBytes: Array[Byte] = longToBytes(ipLong)
22val tsBytes: Array[Byte] = longToBytes(timestampInSeconds)
23val ipts: Array[Byte] = ArrayUtils.addAll(
24 ArrayUtils.subarray(ipBytes, 4, 8),
25 ArrayUtils.subarray(tsBytes, 4, 8))
26//I am getting the error in the upper line
27var dataBytes: Array[Byte] = ArrayUtils.addAll(ipts,
28secretKey.getBytes)