IDEMPIERE-455 Discover and fix FindBugs problems / Eclipse warning - Drop deprecated class AsyncProcess.
This commit is contained in:
parent
7fcd2cba58
commit
84af8c3d6a
|
@ -632,7 +632,7 @@ public class MInOut extends X_M_InOut implements DocAction
|
|||
pi.setRecord_ID ( getM_InOut_ID() );
|
||||
pi.setIsBatch(true);
|
||||
|
||||
ServerProcessCtl.process(null, pi, null);
|
||||
ServerProcessCtl.process(pi, null);
|
||||
|
||||
return pi.getPDFReport();
|
||||
}
|
||||
|
|
|
@ -1291,7 +1291,7 @@ public class MInvoice extends X_C_Invoice implements DocAction
|
|||
pi.setRecord_ID ( getC_Invoice_ID() );
|
||||
pi.setIsBatch(true);
|
||||
|
||||
ServerProcessCtl.process(null, pi, null);
|
||||
ServerProcessCtl.process(pi, null);
|
||||
|
||||
return pi.getPDFReport();
|
||||
}
|
||||
|
|
|
@ -628,7 +628,7 @@ public class MOrder extends X_C_Order implements DocAction
|
|||
pi.setRecord_ID ( getC_Order_ID() );
|
||||
pi.setIsBatch(true);
|
||||
|
||||
ServerProcessCtl.process(null, pi, null);
|
||||
ServerProcessCtl.process(pi, null);
|
||||
|
||||
return pi.getPDFReport();
|
||||
}
|
||||
|
|
|
@ -299,7 +299,7 @@ public class MRfQResponse extends X_C_RfQResponse
|
|||
pi.setRecord_ID ( getC_RfQResponse_ID() );
|
||||
pi.setIsBatch(true);
|
||||
|
||||
ServerProcessCtl.process(null, pi, null);
|
||||
ServerProcessCtl.process(pi, null);
|
||||
|
||||
return pi.getPDFReport();
|
||||
}
|
||||
|
|
|
@ -11,7 +11,6 @@ import org.compiere.model.PrintInfo;
|
|||
import org.compiere.process.ProcessInfo;
|
||||
import org.compiere.process.ProcessInfoParameter;
|
||||
import org.compiere.process.ServerProcessCtl;
|
||||
import org.compiere.util.ASyncProcess;
|
||||
import org.compiere.util.CLogger;
|
||||
import org.compiere.util.Env;
|
||||
|
||||
|
@ -104,9 +103,7 @@ public class ServerReportCtl {
|
|||
|
||||
pi.setParameter(jasperPrintParams.toArray(new ProcessInfoParameter[]{}));
|
||||
|
||||
ServerProcessCtl.process(null, // Parent set to null for synchronous processing, see bugtracker 3010932
|
||||
pi,
|
||||
null);
|
||||
ServerProcessCtl.process(pi, null);
|
||||
|
||||
boolean result = true;
|
||||
return(result);
|
||||
|
@ -132,13 +129,10 @@ public class ServerReportCtl {
|
|||
* Called from ProcessCtl.
|
||||
* - Check special reports first, if not, create standard Report
|
||||
*
|
||||
* @param parent The window which invoked the printing
|
||||
* @param WindowNo The windows number which invoked the printing
|
||||
* @param pi process info
|
||||
* @param IsDirectPrint if true, prints directly - otherwise View
|
||||
* @return true if created
|
||||
*/
|
||||
static public boolean start (ASyncProcess parent, ProcessInfo pi)
|
||||
static public boolean start (ProcessInfo pi)
|
||||
{
|
||||
|
||||
/**
|
||||
|
|
|
@ -11,7 +11,6 @@ import org.compiere.interfaces.Server;
|
|||
import org.compiere.model.MPInstance;
|
||||
import org.compiere.model.MRule;
|
||||
import org.compiere.print.ServerReportCtl;
|
||||
import org.compiere.util.ASyncProcess;
|
||||
import org.compiere.util.CLogger;
|
||||
import org.compiere.util.DB;
|
||||
import org.compiere.util.Env;
|
||||
|
@ -24,8 +23,6 @@ public class ServerProcessCtl implements Runnable {
|
|||
/** Static Logger */
|
||||
private static CLogger log = CLogger.getCLogger (ServerProcessCtl.class);
|
||||
|
||||
/** Parent */
|
||||
ASyncProcess m_parent;
|
||||
/** Process Info */
|
||||
ProcessInfo m_pi;
|
||||
private Trx m_trx;
|
||||
|
@ -33,13 +30,11 @@ public class ServerProcessCtl implements Runnable {
|
|||
|
||||
/**************************************************************************
|
||||
* Constructor
|
||||
* @param parent Container & ASyncProcess
|
||||
* @param pi Process info
|
||||
* @param trx Transaction
|
||||
*/
|
||||
public ServerProcessCtl (ASyncProcess parent, ProcessInfo pi, Trx trx)
|
||||
public ServerProcessCtl (ProcessInfo pi, Trx trx)
|
||||
{
|
||||
m_parent = parent;
|
||||
m_pi = pi;
|
||||
m_trx = trx; // handled correctly
|
||||
} // ProcessCtl
|
||||
|
@ -57,12 +52,11 @@ public class ServerProcessCtl implements Runnable {
|
|||
* Called from APanel.cmd_print, APanel.actionButton and
|
||||
* VPaySelect.cmd_generate
|
||||
*
|
||||
* @param parent ASyncProcess & Container
|
||||
* @param pi ProcessInfo process info
|
||||
* @param trx Transaction
|
||||
* @return worker started ProcessCtl instance or null for workflow
|
||||
*/
|
||||
public static ServerProcessCtl process (ASyncProcess parent, ProcessInfo pi, Trx trx)
|
||||
public static ServerProcessCtl process (ProcessInfo pi, Trx trx)
|
||||
{
|
||||
log.fine("ServerProcess - " + pi);
|
||||
|
||||
|
@ -94,17 +88,9 @@ public class ServerProcessCtl implements Runnable {
|
|||
pi.setAD_PInstance_ID (instance.getAD_PInstance_ID());
|
||||
|
||||
// execute
|
||||
ServerProcessCtl worker = new ServerProcessCtl(parent, pi, trx);
|
||||
if (parent != null)
|
||||
{
|
||||
//asynchrous
|
||||
worker.start();
|
||||
}
|
||||
else
|
||||
{
|
||||
//synchrous
|
||||
ServerProcessCtl worker = new ServerProcessCtl(pi, trx);
|
||||
worker.run();
|
||||
}
|
||||
|
||||
return worker;
|
||||
} // execute
|
||||
|
||||
|
@ -284,7 +270,7 @@ public class ServerProcessCtl implements Runnable {
|
|||
{
|
||||
m_pi.setReportingProcess(true);
|
||||
// Start Report -----------------------------------------------
|
||||
boolean ok = ServerReportCtl.start(m_parent, m_pi);
|
||||
boolean ok = ServerReportCtl.start(m_pi);
|
||||
m_pi.setSummary("Report", !ok);
|
||||
}
|
||||
/**********************************************************************
|
||||
|
|
|
@ -1,49 +0,0 @@
|
|||
/******************************************************************************
|
||||
* Product: Adempiere ERP & CRM Smart Business Solution *
|
||||
* Copyright (C) 1999-2006 ComPiere, Inc. All Rights Reserved. *
|
||||
* This program is free software; you can redistribute it and/or modify it *
|
||||
* under the terms version 2 of the GNU General Public License as published *
|
||||
* by the Free Software Foundation. This program is distributed in the hope *
|
||||
* that it will be useful, but WITHOUT ANY WARRANTY; without even the implied *
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. *
|
||||
* See the GNU General Public License for more details. *
|
||||
* You should have received a copy of the GNU General Public License along *
|
||||
* with this program; if not, write to the Free Software Foundation, Inc., *
|
||||
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. *
|
||||
* For the text or an alternative of this public license, you may reach us *
|
||||
* ComPiere, Inc., 2620 Augustine Dr. #245, Santa Clara, CA 95054, USA *
|
||||
* or via info@compiere.org or http://www.compiere.org/license.html *
|
||||
*****************************************************************************/
|
||||
package org.compiere.util;
|
||||
|
||||
import org.adempiere.util.IProcessUI;
|
||||
import org.compiere.process.ProcessInfo;
|
||||
|
||||
/**
|
||||
* Async Process Interface.
|
||||
* <p>
|
||||
* The Process implements the methods.
|
||||
* The Worker is started like
|
||||
* <code> MyWorker.start()</code>
|
||||
* <p>
|
||||
* The worker's run method basically executes
|
||||
* <pre>
|
||||
* process.lockUI(pi);
|
||||
* process.executeAsync(pi);
|
||||
* process.unlockUI(pi);
|
||||
* </pre>
|
||||
* The isUILocked() method is used internally (not called by worker).
|
||||
*
|
||||
* @author Jorg Janke
|
||||
* @version $Id: ASyncProcess.java,v 1.2 2006/07/30 00:51:05 jjanke Exp $
|
||||
* @deprecated
|
||||
*/
|
||||
public interface ASyncProcess extends IProcessUI
|
||||
{
|
||||
/**
|
||||
* Method to be executed async.
|
||||
* Called from the Worker
|
||||
* @param pi ProcessInfo
|
||||
*/
|
||||
public void executeASync (ProcessInfo pi);
|
||||
} // ASyncProcess
|
|
@ -221,7 +221,7 @@ public class Scheduler extends AdempiereServer
|
|||
// ==============================
|
||||
ProcessInfo jasperpi = new ProcessInfo ("", process.getAD_Process_ID());
|
||||
jasperpi.setIsBatch(true);
|
||||
ServerProcessCtl.process(null, jasperpi, null);
|
||||
ServerProcessCtl.process(jasperpi, null);
|
||||
report = jasperpi.getPDFReport();
|
||||
}
|
||||
else
|
||||
|
|
|
@ -263,7 +263,7 @@ public class ReportAction implements EventListener<Event>
|
|||
pi.setExport(true);
|
||||
|
||||
winReport.onClose();
|
||||
ServerProcessCtl.process(null, pi, null);
|
||||
ServerProcessCtl.process(pi, null);
|
||||
|
||||
try
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue