]>
nmode's Git Repositories - signal-cli/blob - src/main/java/org/asamk/signal/util/Util.java
5a1dcddafaab3d8c28eb851c71b67d190ab07511
1 package org
.asamk
.signal
.util
;
3 import com
.fasterxml
.jackson
.databind
.JsonNode
;
5 import java
.io
.InvalidObjectException
;
12 public static String
formatSafetyNumber(String digits
) {
13 final int partCount
= 12;
14 int partSize
= digits
.length() / partCount
;
15 StringBuilder f
= new StringBuilder(digits
.length() + partCount
);
16 for (int i
= 0; i
< partCount
; i
++) {
17 f
.append(digits
, i
* partSize
, (i
* partSize
) + partSize
).append(" ");
22 public static String
join(CharSequence separator
, Iterable
<?
extends CharSequence
> list
) {
23 StringBuilder buf
= new StringBuilder();
24 for (CharSequence str
: list
) {
25 if (buf
.length() > 0) {
26 buf
.append(separator
);
31 return buf
.toString();
34 public static JsonNode
getNotNullNode(JsonNode parent
, String name
) throws InvalidObjectException
{
35 JsonNode node
= parent
.get(name
);
37 throw new InvalidObjectException(String
.format("Incorrect file format: expected parameter %s not found ", name
));