=,org/idempiere/test/jasper/PrintWithinProcess#org/idempiere/test/AbstractTestCase()VCode  LineNumberTableLocalVariableTablethis.Lorg/idempiere/test/jasper/PrintWithinProcess; setupProcessY(Ljava/util/Properties;Ljava/lang/String;Ljava/lang/String;)Lorg/compiere/model/MProcess;org/compiere/model/MProcess  ,(Ljava/util/Properties;ILjava/lang/String;)V AD_Client_ID java/lang/Integer valueOf(I)Ljava/lang/Integer;   set_ValueNoCheck'(Ljava/lang/String;Ljava/lang/Object;)Z " #$ setAD_Org_ID(I)V & '(setJasperReport(Ljava/lang/String;)V*Test Invoice Jasper , -(setName/Test_Invoice_Jasper 1 2(setValue 4 5saveCrossTenantSafeEx 7 8commitctxLjava/util/Properties;trxNameLjava/lang/String; jasperReportprocessLorg/compiere/model/MProcess;setupProcessInfoA(Lorg/compiere/model/MProcess;)Lorg/compiere/process/ProcessInfo;C org/compiere/process/ProcessInfo E FGgetName()Ljava/lang/String; I JKgetAD_Process_ID()I BM N(Ljava/lang/String;I)VP)org.adempiere.report.jasper.ReportStarter BR S( setClassName U VK getAD_User_ID BX Y$ setAD_User_ID [ \KgetAD_Client_ID B^ _$setAD_Client_ID Ba bcsetPrintPreview(Z)V Be fc setIsBatchpi"Lorg/compiere/process/ProcessInfo;testPrintWithLocalFileRuntimeVisibleAnnotationsLorg/junit/jupiter/api/Test; monorg/compiere/util/Env pqgetCtx()Ljava/util/Properties; s tG getTrxNamev*org/idempiere/test/jasper/AR_Invoice.jrxml x yzputResourceInTempFolder&(Ljava/lang/String;)Ljava/lang/String;| }zmakeConcatWithConstants  org/compiere/model/Query C_InvoiceC_Invoice_ID IN (?,?) O(Ljava/util/Properties;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V  setClient_ID()Lorg/compiere/model/Query; setOnlyActiveRecords(Z)Lorg/compiere/model/Query;java/lang/Object  setParameters/([Ljava/lang/Object;)Lorg/compiere/model/Query; list()Ljava/util/List; java/util/List iterator()Ljava/util/Iterator; java/util/Iterator next()Ljava/lang/Object;org/compiere/model/MInvoiceTest Printing within a Process (setDescription saveEx hasNext()Z  @A org/compiere/util/Trx get,(Ljava/lang/String;Z)Lorg/compiere/util/Trx;java/util/ArrayList KgetC_Invoice_ID B $ setRecord_ID org/adempiere/util/ProcessUtil startJavaProcessS(Ljava/util/Properties;Lorg/compiere/process/ProcessInfo;Lorg/compiere/util/Trx;Z)Z B isError B G getSummary  org/junit/jupiter/api/Assertions  assertFalse(ZLjava/lang/String;)V B  getPDFReport()Ljava/io/File; c add(Ljava/lang/Object;)Z isEmpty  rollback m  getAD_Role_ID(Ljava/util/Properties;)I org/compiere/model/PO setCrossTenantSafe #AD_Role_ID m  setContext,(Ljava/util/Properties;Ljava/lang/String;I)V  cdeleteEx clearCrossTenantSafefileNameinvoicesLjava/util/List;invoiceLorg/compiere/model/MInvoice;trxLorg/compiere/util/Trx;pdfListoldRoleILocalVariableTypeTable/Ljava/util/List; Ljava/util/List; StackMapTable java/util/Propertiesjava/lang/Stringjava/lang/Throwable  getClass()Ljava/lang/Class; java/lang/Class getClassLoader()Ljava/lang/ClassLoader; java/lang/ClassLoader   getResource"(Ljava/lang/String;)Ljava/net/URL; "$# java/net/URL %GtoString ')( java/io/File *< separator  , -. lastIndexOf(Ljava/lang/String;)I  0 12 substring(I)Ljava/lang/String;4. "6 78 openStream()Ljava/io/InputStream;:#AD_Session_ID m< => getContext<(Ljava/util/Properties;Ljava/lang/String;)Ljava/lang/String;|A%java/nio/file/attribute/FileAttribute CEDjava/nio/file/Files FGcreateTempDirectoryP(Ljava/lang/String;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path; IKJjava/nio/file/Path LtoFile  N 1O(II)Ljava/lang/String; 'Q RScreateTempFileB(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Ljava/io/File;Ujava/io/FileOutputStream TW X(Ljava/io/File;)V Z\[java/io/OutputStream ]^write([BII)V `bajava/io/InputStream cdread([B)I Zf gclose i jk addSuppressed(Ljava/lang/Throwable;)V `fn+org/adempiere/exceptions/AdempiereException mp k 'r sGgetAbsolutePath| mv (xjava/lang/ExceptionresourceurlLjava/net/URL; localFileName extension tmpOutputFileLjava/io/File; inputStreamLjava/io/InputStream;tmpdiroutLjava/io/OutputStream;buf[BleneLjava/lang/Exception;testPrintWithBundleResource2bundle:org.idempiere.test:/AR_Invoice_Bundle.jrxmltestPrintWithClassPathResourceFresource:org.idempiere.test:org/idempiere/test/jasper/AR_Invoice.jrxmltestEncryptReport B c setExport)org/compiere/process/ProcessInfoParameter isEncrypted java/lang/Boolean (Z)Ljava/lang/Boolean;  ](Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V readPasswordcreatePassword B  setParameter/([Lorg/compiere/process/ProcessInfoParameter;)V B  getExportFile parameter,[Lorg/compiere/process/ProcessInfoParameter; SourceFilePrintWithinProcess.javaBootstrapMethods $java/lang/invoke/StringConcatFactory }(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;file:// test_jasper_Resource  not found InnerClasses%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!3* 9:  >Y+,:W!-%)+.03*6 & = >?@$A+B2C7D;E 4> >9:>;<>=< 2>?@A2BY+D+HLM,OQ,*TW,*Z],`,d, IJKL&M+N0O 2 2>?"ghijkTlL*rMN*uw:*+,{~NY+,YgSYmS:::*-:,:Y:: O :  ølWϸعW ܧG: *-6+6 +-: +  + *6 *-6+6 +-: +  + *6 ''Wii 7TU W YZ!\.]1^;_L`O\Qaibpcuafgijklmnojqrs tuwxy$z){1|4}7{?|BFIsMtQuWwZxayfzk{s|v}y{|  9: ;< ~>?<Qi |ghul@ - W- Ql  ]   ,    B:    B@    B  !            yzC*+M,(,!,!&+`/N--3+/::::,5:l9;?@BH: --3+M P:: : TYV:  $:   Y _Y6 9 e1:   e :   :     h El=:l: : h:mYoqmY+tu|@:4##w R $14@Eav%/5 C Cy< 7z{$|<1}<4~@a ?  %  w "  '`'Z L B L B  "  'w jk, }lL*rMN*+,~NY+,YgSYmS:::*-:,:Y:: O :ølWϸعW ܧG: *-6+6 +-: +  + *6 *-6+6 +-: +  + *6  K]] 6 "%/@CE]disz  %(+36:=AEKNUZ_gjmux| z } y9: t;< r>?E] z|ghul@ - K- El   Q  ,   B:   B@   B  !            jk, }lL*rMN*+,~NY+,YgSYmS:::*-:,:Y:: O :ølWϸعW ܧG: *-6+6 +-: +  + *6 *-6+6 +-: +  + *6  K]] 6 "%/@CE]disz  %(+36:=AEKNUZ_gjmux| z } y9: t;< r>?E] z|ghul@ - K- El   Q  ,   B:   B@   B  !            jk ʸlL*rMN*+,~NY+,YgSYmS:::*-:,:YYSYYSYYS:Y:: O :  ølWϸW ܧG: *-6+6 +-: +  + *6 *-6+6 +-: +  + *6 FFVhh <  "% / @ CE ] di sz "!/9#C$H%L&P'V)Y*`+e,j-r.u/x-.12%&')*+,-./-.13  9: ;< >?E] zgh|l@ V- - El  Q  y   B:   B@   B  !