in app/models/PresentableFile.scala [75:95]
def fromObjectMatrixEntry(src:ObjectMatrixEntry):Option[GnmMetadata] = Try {
src.attributes.map(attribs => GnmMetadata(
attribs.stringValues("GNM_TYPE"),
attribs.stringValues.get("GNM_PROJECT_ID"),
attribs.stringValues.get("GNM_COMMISSION_ID"),
attribs.stringValues.get("GNM_PROJECT_NAME"),
attribs.stringValues.get("GNM_COMMISSION_NAME"),
attribs.stringValues.get("GNM_WORKING_GROUP_NAME"),
attribs.stringValues.get("GNM_MASTER_ID"),
attribs.stringValues.get("GNM_MASTER_NAME"),
attribs.stringValues.get("GNM_MASTER_USER"),
attribs.intValues.get("GNM_DELIVERABLE_BUNDLE_ID"),
attribs.intValues.get("GNM_DELIVERABLE_VERSION"),
attribs.stringValues.get("GNM_DELIVERABLE_TYPE")
))
} match {
case Success(meta)=>meta
case Failure(err)=>
logger.warn(s"Could not get GNM custom metadata values for ${src.oid}: ${err.getMessage}")
None
}