def fromObjectMatrixEntry()

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
  }