@@ -384,13 +384,7 @@ protected[core] object ExecMetaDataBase extends ArgNormalizer[ExecMetaDataBase]
384384 throw new DeserializationException (
385385 s " 'image' must be a string defined in 'exec' for ' ${Exec .BLACKBOX }' actions " )
386386 }
387- val code : Option [String ] = obj.fields.get(" code" ) match {
388- case Some (JsString (i)) => if (i.trim.nonEmpty) Some (i) else None
389- case Some (_) =>
390- throw new DeserializationException (
391- s " if defined, 'code' must a string defined in 'exec' for ' ${Exec .BLACKBOX }' actions " )
392- case None => None
393- }
387+
394388 val native = execManifests.blackboxImages.contains(image)
395389 BlackBoxExecMetaData (native)
396390
@@ -403,28 +397,9 @@ protected[core] object ExecMetaDataBase extends ArgNormalizer[ExecMetaDataBase]
403397
404398 manifest.attached
405399 .map { a =>
406- val jar : Attachment [String ] = {
407- // java actions once stored the attachment in "jar" instead of "code"
408- obj.fields.get(" code" ).orElse(obj.fields.get(" jar" ))
409- } map {
410- attFmt[String ].read(_)
411- } getOrElse {
412- throw new DeserializationException (
413- s " 'code' must be a valid base64 string in 'exec' for ' $kind' actions " )
414- }
415- val main = optMainField.orElse {
416- if (manifest.requireMain.exists(identity)) {
417- throw new DeserializationException (s " 'main' must be a string defined in 'exec' for ' $kind' actions " )
418- } else None
419- }
420400 CodeExecMetaDataAsAttachment (manifest)
421401 }
422402 .getOrElse {
423- val code : String = obj.fields.get(" code" ) match {
424- case Some (JsString (c)) => c
425- case _ =>
426- throw new DeserializationException (s " 'code' must be a string defined in 'exec' for ' $kind' actions " )
427- }
428403 CodeExecMetaDataAsString (manifest)
429404 }
430405 }
0 commit comments