in app/models/MxsMetadata.scala [60:92]
def dumpString(fieldNames:Option[Seq[String]]) = {
val actualFieldNames = fieldNames match {
case Some(n)=>n.toSet
case None=>allFieldNames
}
val kv = actualFieldNames.map(fieldName=>{
val maybeString = stringValues.get(fieldName)
val maybeBool = boolValues.get(fieldName)
val maybeLong = longValues.get(fieldName)
val maybeInt = intValues.get(fieldName)
val v = if(maybeString.isDefined){
maybeString.get
} else if(maybeBool.isDefined){
if(maybeBool.get){
"true"
} else {
"false"
}
} else if(maybeLong.isDefined){
maybeLong.get.toString
} else if(maybeInt.isDefined){
maybeInt.get.toString
} else {
"(none)"
}
s"$fieldName=$v"
})
kv.mkString(", ")
}