1
- package com.vauthenticator.server.account
1
+ package com.vauthenticator.server.account.domain
2
2
3
3
import com.fasterxml.jackson.databind.ObjectMapper
4
4
import com.vauthenticator.server.cache.CacheContentConverter
@@ -84,7 +84,14 @@ data class Date(
84
84
fun empty (): Optional <Date > = Optional .empty()
85
85
86
86
fun isoDateFor (date : String ): Optional <Date > = try {
87
- Optional .of(Date (LocalDate .parse(date, USER_INFO_DEFAULT_DATE_TIME_FORMATTER )))
87
+ Optional .of(
88
+ Date (
89
+ LocalDate .parse(
90
+ date,
91
+ USER_INFO_DEFAULT_DATE_TIME_FORMATTER
92
+ )
93
+ )
94
+ )
88
95
} catch (e: RuntimeException ) {
89
96
empty()
90
97
}
@@ -106,9 +113,21 @@ data class Phone(private val countryPrefix: String, private val prefix: String,
106
113
var phone = Optional .empty<Phone >()
107
114
val split = phoneNumber.split(" " .toRegex()).dropLastWhile { it.isEmpty() }.toTypedArray()
108
115
if (split.size == 3 ) {
109
- phone = Optional .of(Phone (split[0 ], split[1 ], split[2 ]))
116
+ phone = Optional .of(
117
+ Phone (
118
+ split[0 ],
119
+ split[1 ],
120
+ split[2 ]
121
+ )
122
+ )
110
123
} else if (split.size == 2 ) {
111
- phone = Optional .of(Phone (" " , split[0 ], split[1 ]))
124
+ phone = Optional .of(
125
+ Phone (
126
+ " " ,
127
+ split[0 ],
128
+ split[1 ]
129
+ )
130
+ )
112
131
}
113
132
phone
114
133
} catch (e: RuntimeException ) {
@@ -140,8 +159,12 @@ class AccountCacheContentConverter(private val objectMapper: ObjectMapper) : Cac
140
159
lastName = it[" lastName" ] as String ,
141
160
birthDate = Date .isoDateFor(it[" birthDate" ] as String ),
142
161
phone = Phone .phoneFor(it[" phone" ] as String ),
143
- locale = UserLocale .localeFrom((it[" locale" ] as String )),
144
- mandatoryAction = AccountMandatoryAction .valueOf(it[" mandatory_action" ] as String )
162
+ locale = UserLocale .localeFrom(
163
+ (it[" locale" ] as String )
164
+ ),
165
+ mandatoryAction = AccountMandatoryAction .valueOf(
166
+ it[" mandatory_action" ] as String
167
+ )
145
168
)
146
169
}
147
170
0 commit comments