From b3bfa718d3fad6c47ad8c3a338a7684928071723 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Tue, 20 Dec 2022 21:40:29 +0000 Subject: [PATCH] case 4357 --- server/AyaNova/biz/JobsBiz.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/server/AyaNova/biz/JobsBiz.cs b/server/AyaNova/biz/JobsBiz.cs index 7669a28b..0d2198e7 100644 --- a/server/AyaNova/biz/JobsBiz.cs +++ b/server/AyaNova/biz/JobsBiz.cs @@ -401,7 +401,13 @@ namespace AyaNova.Biz case JobType.BatchCoreObjectOperation: //batch op, hand off to biz object to deal with //note, convention is that there is an idList in job.jobinfo json if preselected else it's all objects of type - o = (IJobObject)BizObjectFactory.GetBizObject(job.AType, ct, 1, AuthorizationRoles.BizAdmin); + + //case 4357 + var tempObject=BizObjectFactory.GetBizObject(job.AType, ct, 1, AuthorizationRoles.BizAdmin); + if(! (tempObject is IJobObject)){ + throw new System.NotSupportedException($"ProcessJobAsync type {job.JobType.ToString()} is not supported for Batch operations"); + } + o = (IJobObject)tempObject; break; case JobType.RenderReport: o = (IJobObject)BizObjectFactory.GetBizObject(AyaType.Report, ct, 1, AuthorizationRoles.BizAdmin);