app/model/Name.scala (12 lines of code) (raw):
package model
import com.okta.sdk.resource.model.User as OktaUser
import utils.StringHelper.nonNullNonEmpty
case class Name(title: Option[String], firstName: Option[String], lastName: Option[String])
object Name {
def fromOktaUser(oktaUser: OktaUser): Name =
Name(
title = nonNullNonEmpty(oktaUser.getProfile.getHonorificPrefix),
firstName = nonNullNonEmpty(oktaUser.getProfile.getFirstName),
lastName = nonNullNonEmpty(oktaUser.getProfile.getLastName)
)
}