=,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;|^[a-zA-Z]:\\.* ~java/lang/String matches(Ljava/lang/String;)Z\/ ~ replaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)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   clearCrossTenantSafefileName windowsPathZinvoicesLjava/util/List;invoiceLorg/compiere/model/MInvoice;trxLorg/compiere/util/Trx;pdfListoldRoleILocalVariableTypeTable/Ljava/util/List; Ljava/util/List; StackMapTablejava/util/Properties!java/lang/Throwable # $%getClass()Ljava/lang/Class; ')(java/lang/Class *+getClassLoader()Ljava/lang/ClassLoader; -/.java/lang/ClassLoader 01 getResource"(Ljava/lang/String;)Ljava/net/URL; 354 java/net/URL 6GtoString 8:9 java/io/File ;< separator ~= >? lastIndexOf(Ljava/lang/String;)I ~A BC substring(I)Ljava/lang/String;E. 3G HI openStream()Ljava/io/InputStream;K#AD_Session_ID mM NO getContext<(Ljava/util/Properties;Ljava/lang/String;)Ljava/lang/String;R%java/nio/file/attribute/FileAttribute TVUjava/nio/file/Files WXcreateTempDirectoryP(Ljava/lang/String;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path; Z\[java/nio/file/Path ]toFile ~_ B`(II)Ljava/lang/String; 8b cdcreateTempFileB(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Ljava/io/File;fjava/io/FileOutputStream eh i(Ljava/io/File;)V kmljava/io/OutputStream nowrite([BII)V qsrjava/io/InputStream turead([B)I kw xclose  z {| addSuppressed(Ljava/lang/Throwable;)V qw+org/adempiere/exceptions/AdempiereException ~ | 8 GgetAbsolutePath ~ (java/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>?"ghijklL*rMN*uw:{}6::*+,NY+,YgSYmS:::*-:,:Y: : O :  ѶԸlW W  J: *-9+6 +-:+  +  *6 *-9+6 +-:+  +  *6 ''7JJ| ;TU W YZ[!\,]5_CaPbSc]dneqasfghfklnopqrstov$w)x-y1z7|:}B~GLUX[dgknxryvz||}~  9: ;< >?<s |ghul @ 70 |0 sl 45~~I ~~, ~~B: ~~B@ ~~B~ "~   ~ ~  ~yzC*"&+,M,(,2,27<`@N--D<@::::,F:lJLPQSY: --D<^ a:: : eYg:  $:   j pY6 9 v1:   v :   :     y E}=:}: : y:~Y~Y+|@:4## R $14@Eav%/5 C C< 7$<1<4@a ?  % w~3~~8  q8  k L B L B ~3~~8 jk2 lL*rMN*+,NY+,YgSYmS:::*-:,:Y:: O :ѶԸlWW J: *-9+6 +-: +   +  *6 *-9+6 +-: +   +  *6  Naa 6 "%/@CE]disz  '*-69=@DHNQY^clor{~ z  9: z;< x>?E] z|ghul@ 0 N0 El Q~, ~B: ~B@ ~B~ " ~   ~ ~  ~jk2 lL*rMN*+,NY+,YgSYmS:::*-:,:Y:: O :ѶԸlWW J: *-9+6 +-: +   +  *6 *-9+6 +-: +   +  *6  Naa 6 "%/@CE]disz  '*-69=@DHNQY^clor{~ z  9: z;< x>?E] z|ghul@ 0 N0 El Q~, ~B: ~B@ ~B~ " ~   ~ ~  ~jk иlL*rMN*+,NY+,YgSYmS:::*-:,:YYSYYSYYS:Y:: O :  ѶԸlWW J: *-9+6 +-: +   +  *6 *-9+6 +-: +   +  *6 FFVii <    " %/@C E]disz !"#$%"&/!9(C)H*L+P,V.Y/a0f1k2t3w4z2367*+,./012342368  9: ;< >?E] zgh|l@ V0 0 ElQ~y ~B: ~B@ ~B~ " ~   ~ ~  ~