diff --git a/org.adempiere.base.process/.project b/org.adempiere.base.process/.project
index 738c1de61c..44a1aaaa35 100644
--- a/org.adempiere.base.process/.project
+++ b/org.adempiere.base.process/.project
@@ -25,6 +25,11 @@
+
+ org.eclipse.pde.ds.core.builder
+
+
+
org.eclipse.m2e.core.maven2Nature
diff --git a/org.adempiere.base.process/META-INF/MANIFEST.MF b/org.adempiere.base.process/META-INF/MANIFEST.MF
index 20d413b9a3..3af1bbf5c5 100644
--- a/org.adempiere.base.process/META-INF/MANIFEST.MF
+++ b/org.adempiere.base.process/META-INF/MANIFEST.MF
@@ -13,8 +13,11 @@ Import-Package: javax.mail;version="1.5",
javax.mail.internet;version="1.5",
javax.servlet;version="2.5.0",
javax.servlet.http;version="2.5.0",
- org.apache.commons.collections.keyvalue;version="3.2.0"
-Eclipse-RegisterBuddy: org.adempiere.base
+ org.apache.commons.collections.keyvalue;version="3.2.0",
+ org.osgi.framework;version="1.10.0",
+ org.osgi.service.component.annotations;version="1.3.0"
Bundle-ClassPath: .
Automatic-Module-Name: org.adempiere.base.process
Bundle-Vendor: iDempiere Community
+Bundle-ActivationPolicy: lazy
+Service-Component: OSGI-INF/org.adempiere.base.process.factory.BaseProcessFactoryImpl.xml
diff --git a/org.adempiere.base.process/OSGI-INF/org.adempiere.base.process.factory.BaseProcessFactoryImpl.xml b/org.adempiere.base.process/OSGI-INF/org.adempiere.base.process.factory.BaseProcessFactoryImpl.xml
new file mode 100644
index 0000000000..e685aa24b2
--- /dev/null
+++ b/org.adempiere.base.process/OSGI-INF/org.adempiere.base.process.factory.BaseProcessFactoryImpl.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/org.adempiere.base.process/build.properties b/org.adempiere.base.process/build.properties
index ba31debd0e..e6f46cd8f9 100644
--- a/org.adempiere.base.process/build.properties
+++ b/org.adempiere.base.process/build.properties
@@ -1,4 +1,5 @@
bin.includes = META-INF/,\
- .
+ .,\
+ OSGI-INF/
output.. = target/classes/
source.. = src/
diff --git a/org.adempiere.base.process/src/org/adempiere/base/process/AcceptCtxHelpSuggestion.java b/org.adempiere.base.process/src/org/adempiere/base/process/AcceptCtxHelpSuggestion.java
index c76beed85b..95e84ef26c 100644
--- a/org.adempiere.base.process/src/org/adempiere/base/process/AcceptCtxHelpSuggestion.java
+++ b/org.adempiere.base.process/src/org/adempiere/base/process/AcceptCtxHelpSuggestion.java
@@ -21,6 +21,7 @@ import org.compiere.util.Util;
* @author hengsin
*
*/
+@org.adempiere.base.annotation.Process
public class AcceptCtxHelpSuggestion extends SvrProcess {
private boolean p_isSaveAsTenantCustomization;
diff --git a/org.adempiere.base.process/src/org/adempiere/base/process/AcceptFieldSuggestion.java b/org.adempiere.base.process/src/org/adempiere/base/process/AcceptFieldSuggestion.java
index 00e0cc7db3..a4e9bce6c1 100644
--- a/org.adempiere.base.process/src/org/adempiere/base/process/AcceptFieldSuggestion.java
+++ b/org.adempiere.base.process/src/org/adempiere/base/process/AcceptFieldSuggestion.java
@@ -20,6 +20,7 @@ import org.compiere.util.Util;
* @author hengsin
*
*/
+@org.adempiere.base.annotation.Process
public class AcceptFieldSuggestion extends SvrProcess {
private boolean p_updateBaseLanguage;
diff --git a/org.adempiere.base.process/src/org/adempiere/base/process/RejectCtxHelpSuggestion.java b/org.adempiere.base.process/src/org/adempiere/base/process/RejectCtxHelpSuggestion.java
index b89faec6e6..b4832b44a5 100644
--- a/org.adempiere.base.process/src/org/adempiere/base/process/RejectCtxHelpSuggestion.java
+++ b/org.adempiere.base.process/src/org/adempiere/base/process/RejectCtxHelpSuggestion.java
@@ -11,6 +11,7 @@ import org.compiere.util.Env;
* @author hengsin
*
*/
+@org.adempiere.base.annotation.Process
public class RejectCtxHelpSuggestion extends SvrProcess {
/**
diff --git a/org.adempiere.base.process/src/org/adempiere/base/process/RejectFieldSuggestion.java b/org.adempiere.base.process/src/org/adempiere/base/process/RejectFieldSuggestion.java
index cbb86569c6..3333d40de0 100644
--- a/org.adempiere.base.process/src/org/adempiere/base/process/RejectFieldSuggestion.java
+++ b/org.adempiere.base.process/src/org/adempiere/base/process/RejectFieldSuggestion.java
@@ -11,6 +11,7 @@ import org.compiere.util.Env;
* @author hengsin
*
*/
+@org.adempiere.base.annotation.Process
public class RejectFieldSuggestion extends SvrProcess {
/**
diff --git a/org.adempiere.base.process/src/org/adempiere/base/process/factory/BaseProcessFactoryImpl.java b/org.adempiere.base.process/src/org/adempiere/base/process/factory/BaseProcessFactoryImpl.java
new file mode 100644
index 0000000000..f7050623d3
--- /dev/null
+++ b/org.adempiere.base.process/src/org/adempiere/base/process/factory/BaseProcessFactoryImpl.java
@@ -0,0 +1,48 @@
+/***********************************************************************
+ * This file is part of iDempiere ERP Open Source *
+ * http://www.idempiere.org *
+ * *
+ * Copyright (C) Contributors *
+ * *
+ * This program is free software; you can redistribute it and/or *
+ * modify it under the terms of the GNU General Public License *
+ * as published by the Free Software Foundation; either version 2 *
+ * of the License, or (at your option) any later version. *
+ * *
+ * 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., 51 Franklin Street, Fifth Floor, Boston, *
+ * MA 02110-1301, USA. *
+ * *
+ * Contributors: *
+ * - hengsin *
+ **********************************************************************/
+package org.adempiere.base.process.factory;
+
+import org.adempiere.base.AnnotationBasedProcessFactory;
+import org.adempiere.base.IProcessFactory;
+import org.osgi.service.component.annotations.Component;
+
+/**
+ *
+ * @author hengsin
+ *
+ */
+@Component(immediate = true, service = IProcessFactory.class, property = {"service.ranking:Integer=0"})
+public class BaseProcessFactoryImpl extends AnnotationBasedProcessFactory {
+
+ public BaseProcessFactoryImpl() {
+ }
+
+ @Override
+ protected String[] getPackages() {
+ return new String[] {"org.adempiere.base.process", "org.adempiere.process", "org.compiere.install", "org.compiere.process",
+ "org.idempiere.process"};
+ }
+
+}
diff --git a/org.adempiere.base.process/src/org/adempiere/process/ASPGenerateFields.java b/org.adempiere.base.process/src/org/adempiere/process/ASPGenerateFields.java
index 5f5324f80c..c649bbdf5b 100644
--- a/org.adempiere.base.process/src/org/adempiere/process/ASPGenerateFields.java
+++ b/org.adempiere.base.process/src/org/adempiere/process/ASPGenerateFields.java
@@ -52,6 +52,7 @@ import org.compiere.wf.MWorkflow;
*
* @author Carlos Ruiz
*/
+@org.adempiere.base.annotation.Process
public class ASPGenerateFields extends SvrProcess
{
private String p_ASP_Status;
diff --git a/org.adempiere.base.process/src/org/adempiere/process/ASPGenerateLevel.java b/org.adempiere.base.process/src/org/adempiere/process/ASPGenerateLevel.java
index 488e0c050c..47d169e9cf 100644
--- a/org.adempiere.base.process/src/org/adempiere/process/ASPGenerateLevel.java
+++ b/org.adempiere.base.process/src/org/adempiere/process/ASPGenerateLevel.java
@@ -65,6 +65,7 @@ import org.compiere.wf.MWorkflow;
*
* @author Carlos Ruiz
*/
+@org.adempiere.base.annotation.Process
public class ASPGenerateLevel extends SvrProcess
{
private String p_ASP_Status;
diff --git a/org.adempiere.base.process/src/org/adempiere/process/ApplyMigrationScripts.java b/org.adempiere.base.process/src/org/adempiere/process/ApplyMigrationScripts.java
index 26b805c258..84d16c50d8 100644
--- a/org.adempiere.base.process/src/org/adempiere/process/ApplyMigrationScripts.java
+++ b/org.adempiere.base.process/src/org/adempiere/process/ApplyMigrationScripts.java
@@ -42,6 +42,7 @@ import org.compiere.process.SvrProcess;
import org.compiere.util.CLogger;
import org.compiere.util.DB;
+@org.adempiere.base.annotation.Process
public class ApplyMigrationScripts extends SvrProcess {
/** Logger */
diff --git a/org.adempiere.base.process/src/org/adempiere/process/ClientAcctProcessor.java b/org.adempiere.base.process/src/org/adempiere/process/ClientAcctProcessor.java
index 3818c87f6f..d36e53bb81 100644
--- a/org.adempiere.base.process/src/org/adempiere/process/ClientAcctProcessor.java
+++ b/org.adempiere.base.process/src/org/adempiere/process/ClientAcctProcessor.java
@@ -55,6 +55,7 @@ import org.compiere.util.Trx;
*
* @author Carlos Ruiz
*/
+@org.adempiere.base.annotation.Process
public class ClientAcctProcessor extends SvrProcess
{
/* The Accounting Schema */
diff --git a/org.adempiere.base.process/src/org/adempiere/process/ExpenseTypesFromAccounts.java b/org.adempiere.base.process/src/org/adempiere/process/ExpenseTypesFromAccounts.java
index 2b7b441850..8e879b5313 100644
--- a/org.adempiere.base.process/src/org/adempiere/process/ExpenseTypesFromAccounts.java
+++ b/org.adempiere.base.process/src/org/adempiere/process/ExpenseTypesFromAccounts.java
@@ -60,6 +60,7 @@ import org.compiere.util.Env;
*
* @author Daniel Tamm
*/
+@org.adempiere.base.annotation.Process
public class ExpenseTypesFromAccounts extends SvrProcess {
private int m_clientId;
diff --git a/org.adempiere.base.process/src/org/adempiere/process/Export.java b/org.adempiere.base.process/src/org/adempiere/process/Export.java
index 6b3a6aee7f..29efd9a820 100644
--- a/org.adempiere.base.process/src/org/adempiere/process/Export.java
+++ b/org.adempiere.base.process/src/org/adempiere/process/Export.java
@@ -62,6 +62,7 @@ import org.w3c.dom.Text;
* @author Trifon Trifonov
* @version $Id: $
*/
+@org.adempiere.base.annotation.Process
public class Export extends SvrProcess
{
private static final String TOTAL_SEGMENTS = "${totalSegments}";
diff --git a/org.adempiere.base.process/src/org/adempiere/process/HouseKeeping.java b/org.adempiere.base.process/src/org/adempiere/process/HouseKeeping.java
index d61d7a1ba9..23d97c0ff5 100644
--- a/org.adempiere.base.process/src/org/adempiere/process/HouseKeeping.java
+++ b/org.adempiere.base.process/src/org/adempiere/process/HouseKeeping.java
@@ -52,6 +52,7 @@ import org.compiere.util.Msg;
*
* @author Diego Ruiz - globalqss
*/
+@org.adempiere.base.annotation.Process
public class HouseKeeping extends SvrProcess{
private int p_AD_HouseKeeping_ID = 0;
diff --git a/org.adempiere.base.process/src/org/adempiere/process/ImmediateBankTransfer.java b/org.adempiere.base.process/src/org/adempiere/process/ImmediateBankTransfer.java
index cb9e6b1d0f..5c6dd8e3a4 100644
--- a/org.adempiere.base.process/src/org/adempiere/process/ImmediateBankTransfer.java
+++ b/org.adempiere.base.process/src/org/adempiere/process/ImmediateBankTransfer.java
@@ -58,6 +58,7 @@ import org.compiere.util.Env;
* @author Alejandro Falcone
*
**/
+@org.adempiere.base.annotation.Process
public class ImmediateBankTransfer extends SvrProcess
{
/** DocAction */
diff --git a/org.adempiere.base.process/src/org/adempiere/process/ImportPriceList.java b/org.adempiere.base.process/src/org/adempiere/process/ImportPriceList.java
index 1e8524c457..a7cbcb9766 100755
--- a/org.adempiere.base.process/src/org/adempiere/process/ImportPriceList.java
+++ b/org.adempiere.base.process/src/org/adempiere/process/ImportPriceList.java
@@ -45,6 +45,7 @@ import org.compiere.util.Env;
*
* @author Carlos Ruiz
*/
+@org.adempiere.base.annotation.Process
public class ImportPriceList extends SvrProcess
{
/** Client to be imported to */
diff --git a/org.adempiere.base.process/src/org/adempiere/process/InOutGenerateRMA.java b/org.adempiere.base.process/src/org/adempiere/process/InOutGenerateRMA.java
index 2103f89e03..fba599f52c 100644
--- a/org.adempiere.base.process/src/org/adempiere/process/InOutGenerateRMA.java
+++ b/org.adempiere.base.process/src/org/adempiere/process/InOutGenerateRMA.java
@@ -46,6 +46,7 @@ import org.compiere.util.Msg;
* BF [ 2818523 ] Invoice and Shipment are not matched in case of RMA
* https://sourceforge.net/tracker/?func=detail&aid=2818523&group_id=176962&atid=879332
*/
+@org.adempiere.base.annotation.Process
public class InOutGenerateRMA extends SvrProcess
{
/** Manual Selection */
diff --git a/org.adempiere.base.process/src/org/adempiere/process/InitialClientSetup.java b/org.adempiere.base.process/src/org/adempiere/process/InitialClientSetup.java
index 958bc7753e..318aac7502 100644
--- a/org.adempiere.base.process/src/org/adempiere/process/InitialClientSetup.java
+++ b/org.adempiere.base.process/src/org/adempiere/process/InitialClientSetup.java
@@ -54,6 +54,7 @@ import org.compiere.util.Util;
* @author Carlos Ruiz
* [ 2598506 ] FR - Implement Initial Client Setup
*/
+@org.adempiere.base.annotation.Process
public class InitialClientSetup extends SvrProcess
{
diff --git a/org.adempiere.base.process/src/org/adempiere/process/InvoiceGenerateRMA.java b/org.adempiere.base.process/src/org/adempiere/process/InvoiceGenerateRMA.java
index faab152334..9a8159f01c 100644
--- a/org.adempiere.base.process/src/org/adempiere/process/InvoiceGenerateRMA.java
+++ b/org.adempiere.base.process/src/org/adempiere/process/InvoiceGenerateRMA.java
@@ -41,6 +41,7 @@ import org.compiere.util.Msg;
*
* Based on org.compiere.process.InvoiceGenerate
*/
+@org.adempiere.base.annotation.Process
public class InvoiceGenerateRMA extends SvrProcess
{
/** Manual Selection */
diff --git a/org.adempiere.base.process/src/org/adempiere/process/PrepareMigrationScripts.java b/org.adempiere.base.process/src/org/adempiere/process/PrepareMigrationScripts.java
index 7b8a3ab1f9..e6e574392b 100644
--- a/org.adempiere.base.process/src/org/adempiere/process/PrepareMigrationScripts.java
+++ b/org.adempiere.base.process/src/org/adempiere/process/PrepareMigrationScripts.java
@@ -45,6 +45,7 @@ import org.compiere.process.SvrProcess;
import org.compiere.util.DB;
import org.compiere.util.Env;
+@org.adempiere.base.annotation.Process
public class PrepareMigrationScripts extends SvrProcess {
String path;
diff --git a/org.adempiere.base.process/src/org/adempiere/process/RMACreateOrder.java b/org.adempiere.base.process/src/org/adempiere/process/RMACreateOrder.java
index 07632bd22c..fd0c38ee70 100644
--- a/org.adempiere.base.process/src/org/adempiere/process/RMACreateOrder.java
+++ b/org.adempiere.base.process/src/org/adempiere/process/RMACreateOrder.java
@@ -31,6 +31,7 @@ import org.compiere.process.SvrProcess;
* @author Ashley Ramdass
*/
+@org.adempiere.base.annotation.Process
public class RMACreateOrder extends SvrProcess
{
diff --git a/org.adempiere.base.process/src/org/adempiere/process/UpdateRoleMenu.java b/org.adempiere.base.process/src/org/adempiere/process/UpdateRoleMenu.java
index a42948d08d..382f5aefc8 100644
--- a/org.adempiere.base.process/src/org/adempiere/process/UpdateRoleMenu.java
+++ b/org.adempiere.base.process/src/org/adempiere/process/UpdateRoleMenu.java
@@ -10,6 +10,7 @@ import org.compiere.process.ProcessInfoParameter;
import org.compiere.process.SvrProcess;
import org.compiere.util.DB;
+@org.adempiere.base.annotation.Process
public class UpdateRoleMenu extends SvrProcess
{
private int p_role_id = 0;
diff --git a/org.adempiere.base.process/src/org/compiere/install/LanguageMaintenance.java b/org.adempiere.base.process/src/org/compiere/install/LanguageMaintenance.java
index 1880d23d42..99e2a08e26 100644
--- a/org.adempiere.base.process/src/org/compiere/install/LanguageMaintenance.java
+++ b/org.adempiere.base.process/src/org/compiere/install/LanguageMaintenance.java
@@ -29,6 +29,7 @@ import org.compiere.process.SvrProcess;
* @author Jorg Janke
* @version $Id: LanguageMaintenance.java,v 1.3 2006/07/30 00:51:28 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class LanguageMaintenance extends SvrProcess
{
/** The Language ID */
diff --git a/org.adempiere.base.process/src/org/compiere/process/AD_PrintPaper_Default.java b/org.adempiere.base.process/src/org/compiere/process/AD_PrintPaper_Default.java
index 66f3b2f086..4b21a47448 100644
--- a/org.adempiere.base.process/src/org/compiere/process/AD_PrintPaper_Default.java
+++ b/org.adempiere.base.process/src/org/compiere/process/AD_PrintPaper_Default.java
@@ -27,6 +27,7 @@ import org.compiere.util.DB;
* @author Carlos Ruiz (globalqss)
* @version $Id: AD_PrintPaper_Default.java,v 1.0 2005/09/14 22:29:00 globalqss Exp $
*/
+@org.adempiere.base.annotation.Process
public class AD_PrintPaper_Default extends SvrProcess
{
diff --git a/org.adempiere.base.process/src/org/compiere/process/AcctSchemaCopyAcct.java b/org.adempiere.base.process/src/org/compiere/process/AcctSchemaCopyAcct.java
index b21313997a..7dd64c957f 100644
--- a/org.adempiere.base.process/src/org/compiere/process/AcctSchemaCopyAcct.java
+++ b/org.adempiere.base.process/src/org/compiere/process/AcctSchemaCopyAcct.java
@@ -34,6 +34,7 @@ import org.compiere.util.KeyNamePair;
* @author Jorg Janke
* @version $Id: AcctSchemaCopyAcct.java,v 1.3 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class AcctSchemaCopyAcct extends SvrProcess
{
private int p_SourceAcctSchema_ID = 0;
diff --git a/org.adempiere.base.process/src/org/compiere/process/AcctSchemaDefaultCopy.java b/org.adempiere.base.process/src/org/compiere/process/AcctSchemaDefaultCopy.java
index 011bc72d6c..ba0b757567 100644
--- a/org.adempiere.base.process/src/org/compiere/process/AcctSchemaDefaultCopy.java
+++ b/org.adempiere.base.process/src/org/compiere/process/AcctSchemaDefaultCopy.java
@@ -30,6 +30,7 @@ import org.compiere.util.DB;
* @author Jorg Janke
* @version $Id: AcctSchemaDefaultCopy.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class AcctSchemaDefaultCopy extends SvrProcess
{
/** Acct Schema */
diff --git a/org.adempiere.base.process/src/org/compiere/process/Aging.java b/org.adempiere.base.process/src/org/compiere/process/Aging.java
index 4e7c98feca..0d557e028f 100644
--- a/org.adempiere.base.process/src/org/compiere/process/Aging.java
+++ b/org.adempiere.base.process/src/org/compiere/process/Aging.java
@@ -39,6 +39,7 @@ import org.compiere.util.TimeUtil;
* @see https://sourceforge.net/tracker2/?func=detail&aid=2655587&group_id=176962&atid=879332
* @version $Id: Aging.java,v 1.5 2006/10/07 00:58:44 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class Aging extends SvrProcess
{
/** The date to calculate the days due from */
diff --git a/org.adempiere.base.process/src/org/compiere/process/AllocationAuto.java b/org.adempiere.base.process/src/org/compiere/process/AllocationAuto.java
index 4118a20368..d98a253c77 100644
--- a/org.adempiere.base.process/src/org/compiere/process/AllocationAuto.java
+++ b/org.adempiere.base.process/src/org/compiere/process/AllocationAuto.java
@@ -41,6 +41,7 @@ import org.compiere.util.Msg;
* @author Jorg Janke
* @version $Id: AllocationAuto.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class AllocationAuto extends SvrProcess
{
/** BP Group */
diff --git a/org.adempiere.base.process/src/org/compiere/process/AllocationReset.java b/org.adempiere.base.process/src/org/compiere/process/AllocationReset.java
index 3bbeb5615f..08dcdfc4c1 100644
--- a/org.adempiere.base.process/src/org/compiere/process/AllocationReset.java
+++ b/org.adempiere.base.process/src/org/compiere/process/AllocationReset.java
@@ -35,6 +35,7 @@ import org.compiere.util.Trx;
* @author Jorg Janke
* @version $Id: AllocationReset.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class AllocationReset extends SvrProcess
{
/** BP Group */
diff --git a/org.adempiere.base.process/src/org/compiere/process/AssetDelivery.java b/org.adempiere.base.process/src/org/compiere/process/AssetDelivery.java
index b386469777..eabd285ad9 100644
--- a/org.adempiere.base.process/src/org/compiere/process/AssetDelivery.java
+++ b/org.adempiere.base.process/src/org/compiere/process/AssetDelivery.java
@@ -39,6 +39,7 @@ import org.compiere.util.EMail;
* @version $Id: AssetDelivery.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
* @author Michael Judd BF [ 2736995 ] - toURL() in java.io.File has been deprecated
*/
+@org.adempiere.base.annotation.Process
public class AssetDelivery extends SvrProcess
{
private MClient m_client = null;
diff --git a/org.adempiere.base.process/src/org/compiere/process/BOMFlagValidate.java b/org.adempiere.base.process/src/org/compiere/process/BOMFlagValidate.java
index 9a699f0294..3ff85fa00c 100644
--- a/org.adempiere.base.process/src/org/compiere/process/BOMFlagValidate.java
+++ b/org.adempiere.base.process/src/org/compiere/process/BOMFlagValidate.java
@@ -10,6 +10,7 @@ import org.compiere.util.DB;
import org.compiere.util.Env;
+@org.adempiere.base.annotation.Process
public class BOMFlagValidate extends SvrProcess {
/** Product Category */
diff --git a/org.adempiere.base.process/src/org/compiere/process/BOMValidate.java b/org.adempiere.base.process/src/org/compiere/process/BOMValidate.java
index 84729b1dc9..c484e1d30a 100644
--- a/org.adempiere.base.process/src/org/compiere/process/BOMValidate.java
+++ b/org.adempiere.base.process/src/org/compiere/process/BOMValidate.java
@@ -36,6 +36,7 @@ import org.compiere.util.Env;
* @author Jorg Janke
* @version $Id: BOMValidate.java,v 1.3 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class BOMValidate extends SvrProcess
{
/** The Product */
diff --git a/org.adempiere.base.process/src/org/compiere/process/BOMVerify.java b/org.adempiere.base.process/src/org/compiere/process/BOMVerify.java
index 6062423b54..052c414b5f 100644
--- a/org.adempiere.base.process/src/org/compiere/process/BOMVerify.java
+++ b/org.adempiere.base.process/src/org/compiere/process/BOMVerify.java
@@ -30,6 +30,7 @@ import org.eevolution.model.MPPProductBOMLine;
* @author Jorg Janke
* @version $Id: BOMVerify.java,v 1.1 2007/07/23 05:34:35 mfuggle Exp $
*/
+@org.adempiere.base.annotation.Process
public class BOMVerify extends SvrProcess
{
/** The Product */
diff --git a/org.adempiere.base.process/src/org/compiere/process/BPGroupAcctCopy.java b/org.adempiere.base.process/src/org/compiere/process/BPGroupAcctCopy.java
index f686f5d3aa..368c6f773a 100644
--- a/org.adempiere.base.process/src/org/compiere/process/BPGroupAcctCopy.java
+++ b/org.adempiere.base.process/src/org/compiere/process/BPGroupAcctCopy.java
@@ -30,6 +30,7 @@ import org.compiere.util.DB;
* @author Jorg Janke
* @version $Id: BPGroupAcctCopy.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class BPGroupAcctCopy extends SvrProcess
{
/** BP Group */
diff --git a/org.adempiere.base.process/src/org/compiere/process/BPartnerOrgLink.java b/org.adempiere.base.process/src/org/compiere/process/BPartnerOrgLink.java
index 5b894757db..c57719a727 100644
--- a/org.adempiere.base.process/src/org/compiere/process/BPartnerOrgLink.java
+++ b/org.adempiere.base.process/src/org/compiere/process/BPartnerOrgLink.java
@@ -36,6 +36,7 @@ import org.compiere.util.Msg;
* @author Jorg Janke
* @version $Id: BPartnerOrgLink.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class BPartnerOrgLink extends SvrProcess
{
/** Existing Org */
diff --git a/org.adempiere.base.process/src/org/compiere/process/BPartnerOrgUnLink.java b/org.adempiere.base.process/src/org/compiere/process/BPartnerOrgUnLink.java
index 497063b76a..93083a683b 100644
--- a/org.adempiere.base.process/src/org/compiere/process/BPartnerOrgUnLink.java
+++ b/org.adempiere.base.process/src/org/compiere/process/BPartnerOrgUnLink.java
@@ -29,6 +29,7 @@ import org.compiere.util.Msg;
* @author Jorg Janke
* @version $Id: BPartnerOrgUnLink.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class BPartnerOrgUnLink extends SvrProcess
{
/** Business Partner */
diff --git a/org.adempiere.base.process/src/org/compiere/process/BPartnerValidate.java b/org.adempiere.base.process/src/org/compiere/process/BPartnerValidate.java
index 5bb9627b6c..ad94215f12 100644
--- a/org.adempiere.base.process/src/org/compiere/process/BPartnerValidate.java
+++ b/org.adempiere.base.process/src/org/compiere/process/BPartnerValidate.java
@@ -37,6 +37,7 @@ import org.compiere.util.Msg;
* @version $Id: BPartnerValidate.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
* FR: [ 2214883 ] Remove SQL code and Replace for Query - red1, teo_sarca
*/
+@org.adempiere.base.annotation.Process
public class BPartnerValidate extends SvrProcess
{
/** BPartner ID */
diff --git a/org.adempiere.base.process/src/org/compiere/process/BankStatementMatcher.java b/org.adempiere.base.process/src/org/compiere/process/BankStatementMatcher.java
index ae72cbff3c..8ee42c2537 100644
--- a/org.adempiere.base.process/src/org/compiere/process/BankStatementMatcher.java
+++ b/org.adempiere.base.process/src/org/compiere/process/BankStatementMatcher.java
@@ -31,6 +31,7 @@ import org.compiere.model.X_I_BankStatement;
* @author Jorg Janke
* @version $Id: BankStatementMatcher.java,v 1.3 2006/09/25 00:59:41 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class BankStatementMatcher extends SvrProcess
{
/** Matchers */
diff --git a/org.adempiere.base.process/src/org/compiere/process/BankStatementPayment.java b/org.adempiere.base.process/src/org/compiere/process/BankStatementPayment.java
index f03e93e5a0..b80feb34e2 100644
--- a/org.adempiere.base.process/src/org/compiere/process/BankStatementPayment.java
+++ b/org.adempiere.base.process/src/org/compiere/process/BankStatementPayment.java
@@ -35,6 +35,7 @@ import org.compiere.util.Env;
* @author Jorg Janke
* @version $Id: BankStatementPayment.java,v 1.3 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class BankStatementPayment extends SvrProcess
{
diff --git a/org.adempiere.base.process/src/org/compiere/process/CacheReset.java b/org.adempiere.base.process/src/org/compiere/process/CacheReset.java
index 9a6fb2cbcf..2a5c1104fd 100644
--- a/org.adempiere.base.process/src/org/compiere/process/CacheReset.java
+++ b/org.adempiere.base.process/src/org/compiere/process/CacheReset.java
@@ -25,6 +25,7 @@ import org.compiere.util.Env;
* @author Jorg Janke
* @version $Id: CacheReset.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class CacheReset extends SvrProcess implements ClientProcess
{
/**
diff --git a/org.adempiere.base.process/src/org/compiere/process/ChangeLogProcess.java b/org.adempiere.base.process/src/org/compiere/process/ChangeLogProcess.java
index ed963c59a8..db486cfd72 100644
--- a/org.adempiere.base.process/src/org/compiere/process/ChangeLogProcess.java
+++ b/org.adempiere.base.process/src/org/compiere/process/ChangeLogProcess.java
@@ -35,6 +35,7 @@ import org.compiere.util.DisplayType;
* @author Jorg Janke
* @version $Id: ChangeLogProcess.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class ChangeLogProcess extends SvrProcess
{
/** The Change Log (when applied directly) */
diff --git a/org.adempiere.base.process/src/org/compiere/process/ColumnEncryption.java b/org.adempiere.base.process/src/org/compiere/process/ColumnEncryption.java
index fe688a8d93..50bfc6fbf3 100644
--- a/org.adempiere.base.process/src/org/compiere/process/ColumnEncryption.java
+++ b/org.adempiere.base.process/src/org/compiere/process/ColumnEncryption.java
@@ -47,6 +47,7 @@ import org.compiere.util.Trx;
* @author Jorg Janke
* @version $Id: ColumnEncryption.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class ColumnEncryption extends SvrProcess {
/** Enable/Disable Encryption */
private boolean p_IsEncrypted = false;
diff --git a/org.adempiere.base.process/src/org/compiere/process/ColumnSync.java b/org.adempiere.base.process/src/org/compiere/process/ColumnSync.java
index d9a57bbd95..502c1b9d29 100644
--- a/org.adempiere.base.process/src/org/compiere/process/ColumnSync.java
+++ b/org.adempiere.base.process/src/org/compiere/process/ColumnSync.java
@@ -44,6 +44,7 @@ import org.compiere.util.ValueNamePair;
* BF [ 2854358 ] SyncColumn should load table in transaction
* https://sourceforge.net/tracker/?func=detail&aid=2854358&group_id=176962&atid=879332
*/
+@org.adempiere.base.annotation.Process
public class ColumnSync extends SvrProcess
{
/** The Column */
diff --git a/org.adempiere.base.process/src/org/compiere/process/CommissionAPInvoice.java b/org.adempiere.base.process/src/org/compiere/process/CommissionAPInvoice.java
index d3ca89b83f..1b4922c2f4 100644
--- a/org.adempiere.base.process/src/org/compiere/process/CommissionAPInvoice.java
+++ b/org.adempiere.base.process/src/org/compiere/process/CommissionAPInvoice.java
@@ -34,6 +34,7 @@ import org.compiere.util.Msg;
* @author Jorg Janke
* @version $Id: CommissionAPInvoice.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class CommissionAPInvoice extends SvrProcess
{
/**
diff --git a/org.adempiere.base.process/src/org/compiere/process/CommissionCalc.java b/org.adempiere.base.process/src/org/compiere/process/CommissionCalc.java
index 22e7014af8..38a0b67218 100644
--- a/org.adempiere.base.process/src/org/compiere/process/CommissionCalc.java
+++ b/org.adempiere.base.process/src/org/compiere/process/CommissionCalc.java
@@ -43,6 +43,7 @@ import org.compiere.util.Language;
* @author Jorg Janke
* @version $Id: CommissionCalc.java,v 1.3 2006/09/25 00:59:41 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class CommissionCalc extends SvrProcess
{
private Timestamp p_StartDate;
diff --git a/org.adempiere.base.process/src/org/compiere/process/CommissionCopy.java b/org.adempiere.base.process/src/org/compiere/process/CommissionCopy.java
index 99793dc0fd..7f17b7f7b0 100644
--- a/org.adempiere.base.process/src/org/compiere/process/CommissionCopy.java
+++ b/org.adempiere.base.process/src/org/compiere/process/CommissionCopy.java
@@ -28,6 +28,7 @@ import org.compiere.util.AdempiereUserError;
* @author Jorg Janke
* @version $Id: CommissionCopy.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class CommissionCopy extends SvrProcess
{
/** From Commission */
diff --git a/org.adempiere.base.process/src/org/compiere/process/ConvertLead.java b/org.adempiere.base.process/src/org/compiere/process/ConvertLead.java
index f38439bc91..2b949d994d 100644
--- a/org.adempiere.base.process/src/org/compiere/process/ConvertLead.java
+++ b/org.adempiere.base.process/src/org/compiere/process/ConvertLead.java
@@ -43,6 +43,7 @@ import org.compiere.util.Util;
* @author Paul Bowden, Adaxa Pty Ltd
*
*/
+@org.adempiere.base.annotation.Process
public class ConvertLead extends SvrProcess {
private boolean p_createOpportunity = true;
diff --git a/org.adempiere.base.process/src/org/compiere/process/CopyColumnsFromTable.java b/org.adempiere.base.process/src/org/compiere/process/CopyColumnsFromTable.java
index 1b09fd1f2d..22c0802b7b 100644
--- a/org.adempiere.base.process/src/org/compiere/process/CopyColumnsFromTable.java
+++ b/org.adempiere.base.process/src/org/compiere/process/CopyColumnsFromTable.java
@@ -31,6 +31,7 @@ import org.compiere.util.Msg;
* @author Carlos Ruiz - globalqss
* @version $Id: CopyColumnsFromTable
*/
+@org.adempiere.base.annotation.Process
public class CopyColumnsFromTable extends SvrProcess
{
/** Target Table */
diff --git a/org.adempiere.base.process/src/org/compiere/process/CopyComponentsFromView.java b/org.adempiere.base.process/src/org/compiere/process/CopyComponentsFromView.java
index fff07dcb41..1348568582 100644
--- a/org.adempiere.base.process/src/org/compiere/process/CopyComponentsFromView.java
+++ b/org.adempiere.base.process/src/org/compiere/process/CopyComponentsFromView.java
@@ -40,6 +40,7 @@ import org.compiere.util.Msg;
* @author Diego Ruiz - Bx Service GmbH
* @version $Id: CopyComponentsFromView
*/
+@org.adempiere.base.annotation.Process
public class CopyComponentsFromView extends SvrProcess {
/** Target Table */
diff --git a/org.adempiere.base.process/src/org/compiere/process/CopyFromBankStmt.java b/org.adempiere.base.process/src/org/compiere/process/CopyFromBankStmt.java
index fcc66b7917..cd0f1a8683 100644
--- a/org.adempiere.base.process/src/org/compiere/process/CopyFromBankStmt.java
+++ b/org.adempiere.base.process/src/org/compiere/process/CopyFromBankStmt.java
@@ -31,6 +31,7 @@ import org.compiere.util.DB;
*
* @author Nicolas Micoud - IDEMPIERE 448
*/
+@org.adempiere.base.annotation.Process
public class CopyFromBankStmt extends SvrProcess
{
private int m_C_BankStatement_ID = 0;
diff --git a/org.adempiere.base.process/src/org/compiere/process/CopyFromInvoice.java b/org.adempiere.base.process/src/org/compiere/process/CopyFromInvoice.java
index b9b2cabf91..34219679c2 100644
--- a/org.adempiere.base.process/src/org/compiere/process/CopyFromInvoice.java
+++ b/org.adempiere.base.process/src/org/compiere/process/CopyFromInvoice.java
@@ -27,6 +27,7 @@ import org.compiere.model.MInvoice;
* @author Jorg Janke
* @version $Id: CopyFromInvoice.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class CopyFromInvoice extends SvrProcess
{
private int m_C_Invoice_ID = 0;
diff --git a/org.adempiere.base.process/src/org/compiere/process/CopyFromJournal.java b/org.adempiere.base.process/src/org/compiere/process/CopyFromJournal.java
index 5ffb01a04d..2ac42cebc3 100644
--- a/org.adempiere.base.process/src/org/compiere/process/CopyFromJournal.java
+++ b/org.adempiere.base.process/src/org/compiere/process/CopyFromJournal.java
@@ -28,6 +28,7 @@ import org.compiere.model.MJournalBatch;
* @author Jorg Janke
* @version $Id: CopyFromJournal.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class CopyFromJournal extends SvrProcess
{
private int m_GL_JournalBatch_ID = 0;
diff --git a/org.adempiere.base.process/src/org/compiere/process/CopyFromJournalDoc.java b/org.adempiere.base.process/src/org/compiere/process/CopyFromJournalDoc.java
index 82a54cc8bd..726624add0 100644
--- a/org.adempiere.base.process/src/org/compiere/process/CopyFromJournalDoc.java
+++ b/org.adempiere.base.process/src/org/compiere/process/CopyFromJournalDoc.java
@@ -24,6 +24,7 @@ import org.compiere.model.MJournal;
*
* @author Carlos Ruiz
*/
+@org.adempiere.base.annotation.Process
public class CopyFromJournalDoc extends SvrProcess
{
private int m_GL_Journal_ID = 0;
diff --git a/org.adempiere.base.process/src/org/compiere/process/CopyFromOrder.java b/org.adempiere.base.process/src/org/compiere/process/CopyFromOrder.java
index 57704b7580..ad7b4fd8d5 100644
--- a/org.adempiere.base.process/src/org/compiere/process/CopyFromOrder.java
+++ b/org.adempiere.base.process/src/org/compiere/process/CopyFromOrder.java
@@ -27,6 +27,7 @@ import org.compiere.model.MOrder;
* @author Jorg Janke
* @version $Id: CopyFromOrder.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class CopyFromOrder extends SvrProcess
{
/** The Order */
diff --git a/org.adempiere.base.process/src/org/compiere/process/CopyFromPackOut.java b/org.adempiere.base.process/src/org/compiere/process/CopyFromPackOut.java
index ab6236a9ec..4da8e8d2ca 100644
--- a/org.adempiere.base.process/src/org/compiere/process/CopyFromPackOut.java
+++ b/org.adempiere.base.process/src/org/compiere/process/CopyFromPackOut.java
@@ -31,6 +31,7 @@ import org.compiere.model.MPackageExp;
/**
* Copy Package Details from another Pack Out
*/
+@org.adempiere.base.annotation.Process
public class CopyFromPackOut extends SvrProcess {
/* Package Exp. */
diff --git a/org.adempiere.base.process/src/org/compiere/process/CopyFromProject.java b/org.adempiere.base.process/src/org/compiere/process/CopyFromProject.java
index af7bcec958..d7d6f6f14e 100644
--- a/org.adempiere.base.process/src/org/compiere/process/CopyFromProject.java
+++ b/org.adempiere.base.process/src/org/compiere/process/CopyFromProject.java
@@ -27,6 +27,7 @@ import org.compiere.model.MProject;
* @author Jorg Janke
* @version $Id: CopyFromProject.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class CopyFromProject extends SvrProcess
{
private int m_C_Project_ID = 0;
diff --git a/org.adempiere.base.process/src/org/compiere/process/CopyInfoWindowColumns.java b/org.adempiere.base.process/src/org/compiere/process/CopyInfoWindowColumns.java
index 90a641cd99..eda9aa7d76 100644
--- a/org.adempiere.base.process/src/org/compiere/process/CopyInfoWindowColumns.java
+++ b/org.adempiere.base.process/src/org/compiere/process/CopyInfoWindowColumns.java
@@ -38,6 +38,7 @@ import org.compiere.util.AdempiereSystemError;
* @author Hideaki Hagiwara
* @version $Id: CopyInfoWindowColumns v 1.0 2013/12/4
*/
+@org.adempiere.base.annotation.Process
public class CopyInfoWindowColumns extends SvrProcess
{
/** Target Info Window */
diff --git a/org.adempiere.base.process/src/org/compiere/process/CopyOrder.java b/org.adempiere.base.process/src/org/compiere/process/CopyOrder.java
index 39bfd075b7..91eee63fde 100644
--- a/org.adempiere.base.process/src/org/compiere/process/CopyOrder.java
+++ b/org.adempiere.base.process/src/org/compiere/process/CopyOrder.java
@@ -29,6 +29,7 @@ import org.compiere.model.MOrder;
* @author Jorg Janke
* @version $Id: CopyOrder.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class CopyOrder extends SvrProcess
{
/** Order to Copy */
diff --git a/org.adempiere.base.process/src/org/compiere/process/CopyProduct.java b/org.adempiere.base.process/src/org/compiere/process/CopyProduct.java
index a96431ce8e..592391ba09 100644
--- a/org.adempiere.base.process/src/org/compiere/process/CopyProduct.java
+++ b/org.adempiere.base.process/src/org/compiere/process/CopyProduct.java
@@ -20,6 +20,7 @@ import org.compiere.model.X_M_Substitute;
* @author Daniel Tamm (usrdno)
*
*/
+@org.adempiere.base.annotation.Process
public class CopyProduct extends SvrProcess {
private int m_copyFromId;
diff --git a/org.adempiere.base.process/src/org/compiere/process/CopyReportProcess.java b/org.adempiere.base.process/src/org/compiere/process/CopyReportProcess.java
index 196d8385d7..3062d72986 100644
--- a/org.adempiere.base.process/src/org/compiere/process/CopyReportProcess.java
+++ b/org.adempiere.base.process/src/org/compiere/process/CopyReportProcess.java
@@ -29,6 +29,7 @@ import org.compiere.util.Msg;
* overwrites existing data (including translations)
*
*/
+@org.adempiere.base.annotation.Process
public class CopyReportProcess extends SvrProcess {
private int sourceId = 0;
diff --git a/org.adempiere.base.process/src/org/compiere/process/CopyRole.java b/org.adempiere.base.process/src/org/compiere/process/CopyRole.java
index 5202e145f6..8ed1c23c83 100755
--- a/org.adempiere.base.process/src/org/compiere/process/CopyRole.java
+++ b/org.adempiere.base.process/src/org/compiere/process/CopyRole.java
@@ -37,6 +37,7 @@ import org.compiere.util.Env;
*
*/
+@org.adempiere.base.annotation.Process
public class CopyRole extends SvrProcess
{
private int m_AD_Role_ID_From = 0;
diff --git a/org.adempiere.base.process/src/org/compiere/process/CostCreate.java b/org.adempiere.base.process/src/org/compiere/process/CostCreate.java
index a95b5cfbff..3b61e8451b 100644
--- a/org.adempiere.base.process/src/org/compiere/process/CostCreate.java
+++ b/org.adempiere.base.process/src/org/compiere/process/CostCreate.java
@@ -28,6 +28,7 @@ import org.compiere.util.AdempiereUserError;
* @author Jorg Janke
* @version $Id: CostCreate.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class CostCreate extends SvrProcess
{
/** Product */
diff --git a/org.adempiere.base.process/src/org/compiere/process/CostUpdate.java b/org.adempiere.base.process/src/org/compiere/process/CostUpdate.java
index fff15e77eb..71f12041a4 100644
--- a/org.adempiere.base.process/src/org/compiere/process/CostUpdate.java
+++ b/org.adempiere.base.process/src/org/compiere/process/CostUpdate.java
@@ -47,6 +47,7 @@ import org.compiere.util.Util;
* @author Jorg Janke
* @version $Id: CostUpdate.java,v 1.3 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class CostUpdate extends SvrProcess
{
/** Product Category */
diff --git a/org.adempiere.base.process/src/org/compiere/process/CreateWindowFromTable.java b/org.adempiere.base.process/src/org/compiere/process/CreateWindowFromTable.java
index ca6628ea84..0b4847622d 100644
--- a/org.adempiere.base.process/src/org/compiere/process/CreateWindowFromTable.java
+++ b/org.adempiere.base.process/src/org/compiere/process/CreateWindowFromTable.java
@@ -45,6 +45,7 @@ import org.compiere.util.Trx;
* @author Diego Ruiz - BX Service GmbH
* @contributor Andreas Sumerauer IDEMPIERE-4745
*/
+@org.adempiere.base.annotation.Process
public class CreateWindowFromTable extends SvrProcess
{
/** Table */
diff --git a/org.adempiere.base.process/src/org/compiere/process/DiscountSchemaReSeq.java b/org.adempiere.base.process/src/org/compiere/process/DiscountSchemaReSeq.java
index e1a8371466..61b03c803e 100644
--- a/org.adempiere.base.process/src/org/compiere/process/DiscountSchemaReSeq.java
+++ b/org.adempiere.base.process/src/org/compiere/process/DiscountSchemaReSeq.java
@@ -28,6 +28,7 @@ import org.compiere.util.AdempiereUserError;
* @author Jorg Janke
* @version $Id: DiscountSchemaReSeq.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class DiscountSchemaReSeq extends SvrProcess
{
/** Discount Schema */
diff --git a/org.adempiere.base.process/src/org/compiere/process/DistributionCreate.java b/org.adempiere.base.process/src/org/compiere/process/DistributionCreate.java
index 872306c15c..15491fd797 100644
--- a/org.adempiere.base.process/src/org/compiere/process/DistributionCreate.java
+++ b/org.adempiere.base.process/src/org/compiere/process/DistributionCreate.java
@@ -34,6 +34,7 @@ import org.compiere.util.Env;
* @author Jorg Janke
* @version $Id: DistributionCreate.java,v 1.3 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class DistributionCreate extends SvrProcess
{
/** Product */
diff --git a/org.adempiere.base.process/src/org/compiere/process/DistributionRun.java b/org.adempiere.base.process/src/org/compiere/process/DistributionRun.java
index 3b9de27e47..81072c82b8 100644
--- a/org.adempiere.base.process/src/org/compiere/process/DistributionRun.java
+++ b/org.adempiere.base.process/src/org/compiere/process/DistributionRun.java
@@ -55,6 +55,7 @@ import org.eevolution.model.MDDOrderLine;
* @see http://sourceforge.net/tracker/index.php?func=detail&aid=2030865&group_id=176962&atid=879335
* @version $Id: DistributionRun.java,v 1.4 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class DistributionRun extends SvrProcess
{
/** The Run to execute */
diff --git a/org.adempiere.base.process/src/org/compiere/process/DistributionVerify.java b/org.adempiere.base.process/src/org/compiere/process/DistributionVerify.java
index 2975e63781..1e437e1d6d 100644
--- a/org.adempiere.base.process/src/org/compiere/process/DistributionVerify.java
+++ b/org.adempiere.base.process/src/org/compiere/process/DistributionVerify.java
@@ -29,6 +29,7 @@ import org.compiere.util.AdempiereUserError;
* @author Jorg Janke
* @version $Id: DistributionVerify.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class DistributionVerify extends SvrProcess
{
diff --git a/org.adempiere.base.process/src/org/compiere/process/DocTypeCounterValidate.java b/org.adempiere.base.process/src/org/compiere/process/DocTypeCounterValidate.java
index 7a2415aae4..b0a04f327c 100644
--- a/org.adempiere.base.process/src/org/compiere/process/DocTypeCounterValidate.java
+++ b/org.adempiere.base.process/src/org/compiere/process/DocTypeCounterValidate.java
@@ -26,6 +26,7 @@ import org.compiere.model.MDocTypeCounter;
* @author Jorg Janke
* @version $Id: DocTypeCounterValidate.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class DocTypeCounterValidate extends SvrProcess
{
/** Counter Document */
diff --git a/org.adempiere.base.process/src/org/compiere/process/DocumentTypeVerify.java b/org.adempiere.base.process/src/org/compiere/process/DocumentTypeVerify.java
index d8772aad8e..ece15df43a 100644
--- a/org.adempiere.base.process/src/org/compiere/process/DocumentTypeVerify.java
+++ b/org.adempiere.base.process/src/org/compiere/process/DocumentTypeVerify.java
@@ -35,6 +35,7 @@ import org.compiere.util.DB;
* @author Jorg Janke
* @version $Id: DocumentTypeVerify.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class DocumentTypeVerify extends SvrProcess
{
/** Static Logger */
diff --git a/org.adempiere.base.process/src/org/compiere/process/DunningPrint.java b/org.adempiere.base.process/src/org/compiere/process/DunningPrint.java
index 054485c37d..3a0a974202 100644
--- a/org.adempiere.base.process/src/org/compiere/process/DunningPrint.java
+++ b/org.adempiere.base.process/src/org/compiere/process/DunningPrint.java
@@ -42,6 +42,7 @@ import org.compiere.util.EMail;
*
* FR 2872010 - Dunning Run for a complete Dunning (not just level) - Developer: Carlos Ruiz - globalqss - Sponsor: Metas
*/
+@org.adempiere.base.annotation.Process
public class DunningPrint extends SvrProcess
{
/** Mail PDF */
diff --git a/org.adempiere.base.process/src/org/compiere/process/DunningRunCreate.java b/org.adempiere.base.process/src/org/compiere/process/DunningRunCreate.java
index d4a7043f73..bb3a76d483 100644
--- a/org.adempiere.base.process/src/org/compiere/process/DunningRunCreate.java
+++ b/org.adempiere.base.process/src/org/compiere/process/DunningRunCreate.java
@@ -41,6 +41,7 @@ import org.compiere.util.Env;
*
* FR 2872010 - Dunning Run for a complete Dunning (not just level) - Developer: Carlos Ruiz - globalqss - Sponsor: Metas
*/
+@org.adempiere.base.annotation.Process
public class DunningRunCreate extends SvrProcess
{
private boolean p_IncludeInDispute = false;
diff --git a/org.adempiere.base.process/src/org/compiere/process/EMailTest.java b/org.adempiere.base.process/src/org/compiere/process/EMailTest.java
index 256dbeb621..ebf3473de9 100644
--- a/org.adempiere.base.process/src/org/compiere/process/EMailTest.java
+++ b/org.adempiere.base.process/src/org/compiere/process/EMailTest.java
@@ -37,6 +37,7 @@ import org.compiere.util.Util;
* @author Jorg Janke
* @version $Id: EMailTest.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class EMailTest extends SvrProcess
{
/** Client Parameter */
diff --git a/org.adempiere.base.process/src/org/compiere/process/EntityTypeRegister.java b/org.adempiere.base.process/src/org/compiere/process/EntityTypeRegister.java
index 888e36f1f2..92968c9a83 100644
--- a/org.adempiere.base.process/src/org/compiere/process/EntityTypeRegister.java
+++ b/org.adempiere.base.process/src/org/compiere/process/EntityTypeRegister.java
@@ -28,6 +28,7 @@ import org.compiere.util.AdempiereUserError;
* @author Jorg Janke
* @version $Id: EntityTypeRegister.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class EntityTypeRegister extends SvrProcess
{
/** Register Entity Type */
diff --git a/org.adempiere.base.process/src/org/compiere/process/ExpenseAPInvoice.java b/org.adempiere.base.process/src/org/compiere/process/ExpenseAPInvoice.java
index ae49654c89..530b44f992 100644
--- a/org.adempiere.base.process/src/org/compiere/process/ExpenseAPInvoice.java
+++ b/org.adempiere.base.process/src/org/compiere/process/ExpenseAPInvoice.java
@@ -39,6 +39,7 @@ import org.compiere.util.Msg;
* @author Jorg Janke
* @version $Id: ExpenseAPInvoice.java,v 1.3 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class ExpenseAPInvoice extends SvrProcess
{
private int m_C_BPartner_ID = 0;
diff --git a/org.adempiere.base.process/src/org/compiere/process/ExpenseSOrder.java b/org.adempiere.base.process/src/org/compiere/process/ExpenseSOrder.java
index b1bdcd3f82..c132ff77c3 100644
--- a/org.adempiere.base.process/src/org/compiere/process/ExpenseSOrder.java
+++ b/org.adempiere.base.process/src/org/compiere/process/ExpenseSOrder.java
@@ -38,6 +38,7 @@ import org.compiere.util.Env;
* @author Jorg Janke
* @version $Id: ExpenseSOrder.java,v 1.3 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class ExpenseSOrder extends SvrProcess
{
/** BPartner */
diff --git a/org.adempiere.base.process/src/org/compiere/process/FactAcctReset.java b/org.adempiere.base.process/src/org/compiere/process/FactAcctReset.java
index 220e4fb382..a102439847 100644
--- a/org.adempiere.base.process/src/org/compiere/process/FactAcctReset.java
+++ b/org.adempiere.base.process/src/org/compiere/process/FactAcctReset.java
@@ -53,6 +53,7 @@ import org.eevolution.model.X_PP_Order;
* @author Jorg Janke
* @version $Id: FactAcctReset.java,v 1.5 2006/09/21 21:05:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class FactAcctReset extends SvrProcess
{
/** Client Parameter */
diff --git a/org.adempiere.base.process/src/org/compiere/process/FactAcctSummary.java b/org.adempiere.base.process/src/org/compiere/process/FactAcctSummary.java
index 389297eb12..58a3f8bbab 100644
--- a/org.adempiere.base.process/src/org/compiere/process/FactAcctSummary.java
+++ b/org.adempiere.base.process/src/org/compiere/process/FactAcctSummary.java
@@ -28,6 +28,7 @@ import org.compiere.model.Query;
* accounting facts, grouped by the dimensions selected in active report cubes.
* @author Paul Bowden
*/
+@org.adempiere.base.annotation.Process
public class FactAcctSummary extends SvrProcess {
diff --git a/org.adempiere.base.process/src/org/compiere/process/HashPasswords.java b/org.adempiere.base.process/src/org/compiere/process/HashPasswords.java
index ff195f88dc..f837270b68 100644
--- a/org.adempiere.base.process/src/org/compiere/process/HashPasswords.java
+++ b/org.adempiere.base.process/src/org/compiere/process/HashPasswords.java
@@ -29,6 +29,7 @@ import org.compiere.util.CacheMgt;
* Hash existing passwords
*
*/
+@org.adempiere.base.annotation.Process
public class HashPasswords extends SvrProcess
{
/**
diff --git a/org.adempiere.base.process/src/org/compiere/process/ImportAccount.java b/org.adempiere.base.process/src/org/compiere/process/ImportAccount.java
index f18e6f6f30..3ce5b8950e 100644
--- a/org.adempiere.base.process/src/org/compiere/process/ImportAccount.java
+++ b/org.adempiere.base.process/src/org/compiere/process/ImportAccount.java
@@ -37,6 +37,7 @@ import org.compiere.util.Env;
* @author Jorg Janke
* @version $Id: ImportAccount.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class ImportAccount extends SvrProcess
{
/** Client to be imported to */
diff --git a/org.adempiere.base.process/src/org/compiere/process/ImportBPartner.java b/org.adempiere.base.process/src/org/compiere/process/ImportBPartner.java
index 8b39068079..b15ceb93fe 100644
--- a/org.adempiere.base.process/src/org/compiere/process/ImportBPartner.java
+++ b/org.adempiere.base.process/src/org/compiere/process/ImportBPartner.java
@@ -48,6 +48,7 @@ import org.compiere.util.DB;
* FR [ 2788278 ] Data Import Validator - migrate core processes
* https://sourceforge.net/tracker/?func=detail&aid=2788278&group_id=176962&atid=879335
*/
+@org.adempiere.base.annotation.Process
public class ImportBPartner extends SvrProcess
implements ImportProcess
{
diff --git a/org.adempiere.base.process/src/org/compiere/process/ImportBankStatement.java b/org.adempiere.base.process/src/org/compiere/process/ImportBankStatement.java
index c2b138b185..082ac7e179 100644
--- a/org.adempiere.base.process/src/org/compiere/process/ImportBankStatement.java
+++ b/org.adempiere.base.process/src/org/compiere/process/ImportBankStatement.java
@@ -35,6 +35,7 @@ import org.compiere.util.Env;
* author Eldir Tomassen
* @version $Id: ImportBankStatement.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class ImportBankStatement extends SvrProcess
{
/** Client to be imported to */
diff --git a/org.adempiere.base.process/src/org/compiere/process/ImportConversionRate.java b/org.adempiere.base.process/src/org/compiere/process/ImportConversionRate.java
index 2b909ac221..e4c6657112 100644
--- a/org.adempiere.base.process/src/org/compiere/process/ImportConversionRate.java
+++ b/org.adempiere.base.process/src/org/compiere/process/ImportConversionRate.java
@@ -32,6 +32,7 @@ import org.compiere.util.DB;
* @author Jorg Janke
* @version $Id: ImportConversionRate.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class ImportConversionRate extends SvrProcess
{
diff --git a/org.adempiere.base.process/src/org/compiere/process/ImportDelete.java b/org.adempiere.base.process/src/org/compiere/process/ImportDelete.java
index b0e954d267..116131f1c2 100644
--- a/org.adempiere.base.process/src/org/compiere/process/ImportDelete.java
+++ b/org.adempiere.base.process/src/org/compiere/process/ImportDelete.java
@@ -29,6 +29,7 @@ import org.compiere.util.Msg;
* @author Jorg Janke
* @version $Id: ImportDelete.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class ImportDelete extends SvrProcess
{
/** Table be deleted */
diff --git a/org.adempiere.base.process/src/org/compiere/process/ImportGLJournal.java b/org.adempiere.base.process/src/org/compiere/process/ImportGLJournal.java
index 3e81fb0c72..3385929b58 100644
--- a/org.adempiere.base.process/src/org/compiere/process/ImportGLJournal.java
+++ b/org.adempiere.base.process/src/org/compiere/process/ImportGLJournal.java
@@ -39,6 +39,7 @@ import org.compiere.util.TimeUtil;
* @author Jorg Janke
* @version $Id: ImportGLJournal.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class ImportGLJournal extends SvrProcess
{
/** Client to be imported to */
diff --git a/org.adempiere.base.process/src/org/compiere/process/ImportInOutConfirm.java b/org.adempiere.base.process/src/org/compiere/process/ImportInOutConfirm.java
index 6130e376a9..9bbb6a1e8e 100644
--- a/org.adempiere.base.process/src/org/compiere/process/ImportInOutConfirm.java
+++ b/org.adempiere.base.process/src/org/compiere/process/ImportInOutConfirm.java
@@ -32,6 +32,7 @@ import org.compiere.util.DB;
* @author Jorg Janke
* @version $Id: ImportInOutConfirm.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class ImportInOutConfirm extends SvrProcess
{
/** Client to be imported to */
diff --git a/org.adempiere.base.process/src/org/compiere/process/ImportInventory.java b/org.adempiere.base.process/src/org/compiere/process/ImportInventory.java
index ea5421815b..d8d078f455 100644
--- a/org.adempiere.base.process/src/org/compiere/process/ImportInventory.java
+++ b/org.adempiere.base.process/src/org/compiere/process/ImportInventory.java
@@ -55,6 +55,7 @@ import org.compiere.util.ValueNamePair;
* Carlos Ruiz - globalqss - IDEMPIERE-281 Extend Import Inventory to support also internal use
* Deepak Pansheriya - logilite - IDEMPIERE-2314 Making import inventory process extendible
*/
+@org.adempiere.base.annotation.Process
public class ImportInventory extends SvrProcess implements ImportProcess
{
/** Client to be imported to */
diff --git a/org.adempiere.base.process/src/org/compiere/process/ImportInvoice.java b/org.adempiere.base.process/src/org/compiere/process/ImportInvoice.java
index 170e31e717..ead95fe720 100644
--- a/org.adempiere.base.process/src/org/compiere/process/ImportInvoice.java
+++ b/org.adempiere.base.process/src/org/compiere/process/ImportInvoice.java
@@ -39,6 +39,7 @@ import org.compiere.util.Env;
* @author Jorg Janke
* @version $Id: ImportInvoice.java,v 1.1 2007/09/05 09:27:31 cruiz Exp $
*/
+@org.adempiere.base.annotation.Process
public class ImportInvoice extends SvrProcess
{
/** Client to be imported to */
diff --git a/org.adempiere.base.process/src/org/compiere/process/ImportOrder.java b/org.adempiere.base.process/src/org/compiere/process/ImportOrder.java
index 59a276d86b..fb7d122ed4 100644
--- a/org.adempiere.base.process/src/org/compiere/process/ImportOrder.java
+++ b/org.adempiere.base.process/src/org/compiere/process/ImportOrder.java
@@ -41,6 +41,7 @@ import org.compiere.util.Env;
* @author Jorg Janke
* @version $Id: ImportOrder.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class ImportOrder extends SvrProcess
{
/** Client to be imported to */
diff --git a/org.adempiere.base.process/src/org/compiere/process/ImportPayment.java b/org.adempiere.base.process/src/org/compiere/process/ImportPayment.java
index cf0a12cd74..bf9ba55631 100644
--- a/org.adempiere.base.process/src/org/compiere/process/ImportPayment.java
+++ b/org.adempiere.base.process/src/org/compiere/process/ImportPayment.java
@@ -38,6 +38,7 @@ import org.compiere.util.Env;
* Contributor(s):
* Carlos Ruiz - globalqss - FR [ 1992542 ] Import Payment doesn't have DocAction parameter
*/
+@org.adempiere.base.annotation.Process
public class ImportPayment extends SvrProcess
{
/** Organization to be imported to */
diff --git a/org.adempiere.base.process/src/org/compiere/process/ImportProduct.java b/org.adempiere.base.process/src/org/compiere/process/ImportProduct.java
index 4f88612663..ccc029d3bb 100644
--- a/org.adempiere.base.process/src/org/compiere/process/ImportProduct.java
+++ b/org.adempiere.base.process/src/org/compiere/process/ImportProduct.java
@@ -41,6 +41,7 @@ import org.compiere.util.DB;
* FR [ 2788278 ] Data Import Validator - migrate core processes
* https://sourceforge.net/tracker/?func=detail&aid=2788278&group_id=176962&atid=879335
*/
+@org.adempiere.base.annotation.Process
public class ImportProduct extends SvrProcess implements ImportProcess
{
/** Client to be imported to */
diff --git a/org.adempiere.base.process/src/org/compiere/process/ImportReportLine.java b/org.adempiere.base.process/src/org/compiere/process/ImportReportLine.java
index 2c6766cce5..0e2dabbf66 100644
--- a/org.adempiere.base.process/src/org/compiere/process/ImportReportLine.java
+++ b/org.adempiere.base.process/src/org/compiere/process/ImportReportLine.java
@@ -32,6 +32,7 @@ import org.compiere.util.DB;
* @author Jorg Janke
* @version $Id: ImportReportLine.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class ImportReportLine extends SvrProcess
{
/** Client to be imported to */
diff --git a/org.adempiere.base.process/src/org/compiere/process/InOutCreateConfirm.java b/org.adempiere.base.process/src/org/compiere/process/InOutCreateConfirm.java
index a4d77b1162..c04d56ecf5 100644
--- a/org.adempiere.base.process/src/org/compiere/process/InOutCreateConfirm.java
+++ b/org.adempiere.base.process/src/org/compiere/process/InOutCreateConfirm.java
@@ -27,6 +27,7 @@ import org.compiere.model.MInOutConfirm;
* @author Jorg Janke
* @version $Id: InOutCreateConfirm.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class InOutCreateConfirm extends SvrProcess
{
/** Shipment */
diff --git a/org.adempiere.base.process/src/org/compiere/process/InOutCreateInvoice.java b/org.adempiere.base.process/src/org/compiere/process/InOutCreateInvoice.java
index a4e371c8d8..9cb699f114 100644
--- a/org.adempiere.base.process/src/org/compiere/process/InOutCreateInvoice.java
+++ b/org.adempiere.base.process/src/org/compiere/process/InOutCreateInvoice.java
@@ -37,6 +37,7 @@ import org.compiere.util.Env;
* @author Jorg Janke
* @version $Id: InOutCreateInvoice.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class InOutCreateInvoice extends SvrProcess
{
/** Shipment */
diff --git a/org.adempiere.base.process/src/org/compiere/process/InOutGenerate.java b/org.adempiere.base.process/src/org/compiere/process/InOutGenerate.java
index 67107f57aa..e31c9faa2d 100644
--- a/org.adempiere.base.process/src/org/compiere/process/InOutGenerate.java
+++ b/org.adempiere.base.process/src/org/compiere/process/InOutGenerate.java
@@ -48,6 +48,7 @@ import org.compiere.util.Msg;
* @author Jorg Janke
* @version $Id: InOutGenerate.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class InOutGenerate extends SvrProcess
{
/** Manual Selection */
diff --git a/org.adempiere.base.process/src/org/compiere/process/IndentedBOM.java b/org.adempiere.base.process/src/org/compiere/process/IndentedBOM.java
index a104f6bf8c..c897ae8cef 100644
--- a/org.adempiere.base.process/src/org/compiere/process/IndentedBOM.java
+++ b/org.adempiere.base.process/src/org/compiere/process/IndentedBOM.java
@@ -36,6 +36,7 @@ import org.eevolution.model.MPPProductBOMLine;
* @author pbowden@adaxa.com modified for manufacturing light
*
*/
+@org.adempiere.base.annotation.Process
public class IndentedBOM extends SvrProcess
{
//
diff --git a/org.adempiere.base.process/src/org/compiere/process/InfoWindowValidate.java b/org.adempiere.base.process/src/org/compiere/process/InfoWindowValidate.java
index de4310422e..5338c78351 100644
--- a/org.adempiere.base.process/src/org/compiere/process/InfoWindowValidate.java
+++ b/org.adempiere.base.process/src/org/compiere/process/InfoWindowValidate.java
@@ -24,6 +24,7 @@ import org.compiere.model.MInfoWindow;
* @author Jorg Janke
* @version $Id: InfoWindowValidate.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class InfoWindowValidate extends SvrProcess
{
/** Info Window */
diff --git a/org.adempiere.base.process/src/org/compiere/process/InventoryCountCreate.java b/org.adempiere.base.process/src/org/compiere/process/InventoryCountCreate.java
index 7fa0902e7b..88ec72c08f 100644
--- a/org.adempiere.base.process/src/org/compiere/process/InventoryCountCreate.java
+++ b/org.adempiere.base.process/src/org/compiere/process/InventoryCountCreate.java
@@ -40,6 +40,7 @@ import org.compiere.util.Env;
* @author Jorg Janke
* @version $Id: InventoryCountCreate.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class InventoryCountCreate extends SvrProcess
{
diff --git a/org.adempiere.base.process/src/org/compiere/process/InventoryCountUpdate.java b/org.adempiere.base.process/src/org/compiere/process/InventoryCountUpdate.java
index 86c72a6eec..04cca9e137 100644
--- a/org.adempiere.base.process/src/org/compiere/process/InventoryCountUpdate.java
+++ b/org.adempiere.base.process/src/org/compiere/process/InventoryCountUpdate.java
@@ -29,6 +29,7 @@ import org.compiere.util.DB;
* @author Jorg Janke
* @version $Id: InventoryCountUpdate.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class InventoryCountUpdate extends SvrProcess
{
/** Physical Inventory */
diff --git a/org.adempiere.base.process/src/org/compiere/process/InventoryValue.java b/org.adempiere.base.process/src/org/compiere/process/InventoryValue.java
index 999c031b08..4f8c4fc5fd 100644
--- a/org.adempiere.base.process/src/org/compiere/process/InventoryValue.java
+++ b/org.adempiere.base.process/src/org/compiere/process/InventoryValue.java
@@ -34,6 +34,7 @@ import org.compiere.util.DB;
* @author Michael Judd (mjudd) Akuna Ltd - BF [ 2685127 ]
*
*/
+@org.adempiere.base.annotation.Process
public class InventoryValue extends SvrProcess
{
/** Price List Used */
diff --git a/org.adempiere.base.process/src/org/compiere/process/InvoiceBatchProcess.java b/org.adempiere.base.process/src/org/compiere/process/InvoiceBatchProcess.java
index 133edf025e..bf53cec309 100644
--- a/org.adempiere.base.process/src/org/compiere/process/InvoiceBatchProcess.java
+++ b/org.adempiere.base.process/src/org/compiere/process/InvoiceBatchProcess.java
@@ -32,6 +32,7 @@ import org.compiere.util.Msg;
* @author Jorg Janke
* @version $Id: InvoiceBatchProcess.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class InvoiceBatchProcess extends SvrProcess
{
/** Batch to process */
diff --git a/org.adempiere.base.process/src/org/compiere/process/InvoiceCreateInOut.java b/org.adempiere.base.process/src/org/compiere/process/InvoiceCreateInOut.java
index d942ee8cb5..187dce7869 100644
--- a/org.adempiere.base.process/src/org/compiere/process/InvoiceCreateInOut.java
+++ b/org.adempiere.base.process/src/org/compiere/process/InvoiceCreateInOut.java
@@ -37,6 +37,7 @@ import org.compiere.util.Env;
* @author Teo Sarca, www.arhipac.ro
* FR [ 1895317 ] InvoiceCreateInOut: you can create many receipts
*/
+@org.adempiere.base.annotation.Process
public class InvoiceCreateInOut extends SvrProcess
{
public static final String PARAM_M_Warehouse_ID = MInOut.COLUMNNAME_M_Warehouse_ID;
diff --git a/org.adempiere.base.process/src/org/compiere/process/InvoiceGenerate.java b/org.adempiere.base.process/src/org/compiere/process/InvoiceGenerate.java
index 9a32828f29..4eb0cd73d5 100644
--- a/org.adempiere.base.process/src/org/compiere/process/InvoiceGenerate.java
+++ b/org.adempiere.base.process/src/org/compiere/process/InvoiceGenerate.java
@@ -55,6 +55,7 @@ import org.compiere.util.Trx;
* @author Jorg Janke
* @version $Id: InvoiceGenerate.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class InvoiceGenerate extends SvrProcess
{
/** Manual Selection */
diff --git a/org.adempiere.base.process/src/org/compiere/process/InvoiceNGL.java b/org.adempiere.base.process/src/org/compiere/process/InvoiceNGL.java
index 60103045cd..ad9b78c1cd 100644
--- a/org.adempiere.base.process/src/org/compiere/process/InvoiceNGL.java
+++ b/org.adempiere.base.process/src/org/compiere/process/InvoiceNGL.java
@@ -44,6 +44,7 @@ import org.compiere.util.Msg;
* @version $Id: InvoiceNGL.java,v 1.3 2006/08/04 03:53:59 jjanke Exp $
* FR: [ 2214883 ] Remove SQL code and Replace for Query - red1
*/
+@org.adempiere.base.annotation.Process
public class InvoiceNGL extends SvrProcess
{
/** Mandatory Acct Schema */
diff --git a/org.adempiere.base.process/src/org/compiere/process/InvoicePayScheduleValidate.java b/org.adempiere.base.process/src/org/compiere/process/InvoicePayScheduleValidate.java
index 2377b382da..585e2b843b 100644
--- a/org.adempiere.base.process/src/org/compiere/process/InvoicePayScheduleValidate.java
+++ b/org.adempiere.base.process/src/org/compiere/process/InvoicePayScheduleValidate.java
@@ -30,6 +30,7 @@ import org.compiere.util.Msg;
* @author Jorg Janke
* @version $Id: InvoicePayScheduleValidate.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class InvoicePayScheduleValidate extends SvrProcess
{
/**
diff --git a/org.adempiere.base.process/src/org/compiere/process/InvoicePrint.java b/org.adempiere.base.process/src/org/compiere/process/InvoicePrint.java
index c1d90c801d..ae9cc12005 100644
--- a/org.adempiere.base.process/src/org/compiere/process/InvoicePrint.java
+++ b/org.adempiere.base.process/src/org/compiere/process/InvoicePrint.java
@@ -46,6 +46,7 @@ import org.compiere.util.Language;
* @author Jorg Janke
* @version $Id: InvoicePrint.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class InvoicePrint extends SvrProcess
{
/** Mail PDF */
diff --git a/org.adempiere.base.process/src/org/compiere/process/InvoiceWriteOff.java b/org.adempiere.base.process/src/org/compiere/process/InvoiceWriteOff.java
index a941d8df11..258291a52c 100644
--- a/org.adempiere.base.process/src/org/compiere/process/InvoiceWriteOff.java
+++ b/org.adempiere.base.process/src/org/compiere/process/InvoiceWriteOff.java
@@ -36,6 +36,7 @@ import org.compiere.util.Env;
* @author Jorg Janke
* @version $Id: InvoiceWriteOff.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class InvoiceWriteOff extends SvrProcess
{
/** BPartner */
diff --git a/org.adempiere.base.process/src/org/compiere/process/IssueReport.java b/org.adempiere.base.process/src/org/compiere/process/IssueReport.java
index bedaf247bc..299044b39e 100644
--- a/org.adempiere.base.process/src/org/compiere/process/IssueReport.java
+++ b/org.adempiere.base.process/src/org/compiere/process/IssueReport.java
@@ -28,6 +28,7 @@ import org.compiere.util.AdempiereSystemError;
* @author Jorg Janke
* @version $Id: IssueReport.java,v 1.2 2006/07/30 00:54:44 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class IssueReport extends SvrProcess
{
/** Issue to report */
diff --git a/org.adempiere.base.process/src/org/compiere/process/LandedCostDistribute.java b/org.adempiere.base.process/src/org/compiere/process/LandedCostDistribute.java
index 10199a5130..dfc9e5389b 100644
--- a/org.adempiere.base.process/src/org/compiere/process/LandedCostDistribute.java
+++ b/org.adempiere.base.process/src/org/compiere/process/LandedCostDistribute.java
@@ -27,6 +27,7 @@ import org.compiere.util.AdempiereUserError;
* @author Jorg Janke
* @version $Id: LandedCostDistribute.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class LandedCostDistribute extends SvrProcess
{
/** Parameter */
diff --git a/org.adempiere.base.process/src/org/compiere/process/LoadBankStatement.java b/org.adempiere.base.process/src/org/compiere/process/LoadBankStatement.java
index 01ab356379..27927b549e 100644
--- a/org.adempiere.base.process/src/org/compiere/process/LoadBankStatement.java
+++ b/org.adempiere.base.process/src/org/compiere/process/LoadBankStatement.java
@@ -30,6 +30,7 @@ import org.compiere.util.Env;
* @author Maarten Klinker, Eldir Tomassen
* @version $Id: LoadBankStatement.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class LoadBankStatement extends SvrProcess
{
public LoadBankStatement()
diff --git a/org.adempiere.base.process/src/org/compiere/process/M_PriceList_Create.java b/org.adempiere.base.process/src/org/compiere/process/M_PriceList_Create.java
index b3bb513c88..9d45122b1c 100644
--- a/org.adempiere.base.process/src/org/compiere/process/M_PriceList_Create.java
+++ b/org.adempiere.base.process/src/org/compiere/process/M_PriceList_Create.java
@@ -55,6 +55,7 @@ import org.compiere.util.DB;
* @author Carlos Ruiz (globalqss)
* Make T_Selection tables permanent
*/
+@org.adempiere.base.annotation.Process
public class M_PriceList_Create extends SvrProcess {
/** Price List Version */
diff --git a/org.adempiere.base.process/src/org/compiere/process/M_Production_Run.java b/org.adempiere.base.process/src/org/compiere/process/M_Production_Run.java
index 85879510ff..9852780df3 100644
--- a/org.adempiere.base.process/src/org/compiere/process/M_Production_Run.java
+++ b/org.adempiere.base.process/src/org/compiere/process/M_Production_Run.java
@@ -47,6 +47,7 @@ import org.eevolution.model.MPPProductBOMLine;
* @contributor: Carlos Ruiz (globalqss) - review backward compatibility - implement mustBeStocked properly
*/
@Deprecated // replaced by ProductionProcess
+@org.adempiere.base.annotation.Process
public class M_Production_Run extends SvrProcess {
/** The Record */
diff --git a/org.adempiere.base.process/src/org/compiere/process/MatchInvDelete.java b/org.adempiere.base.process/src/org/compiere/process/MatchInvDelete.java
index daa70d83f0..b9b15f74e5 100644
--- a/org.adempiere.base.process/src/org/compiere/process/MatchInvDelete.java
+++ b/org.adempiere.base.process/src/org/compiere/process/MatchInvDelete.java
@@ -28,6 +28,7 @@ import org.compiere.util.AdempiereUserError;
* @author Jorg Janke
* @version $Id: MatchInvDelete.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class MatchInvDelete extends SvrProcess
{
/** ID */
diff --git a/org.adempiere.base.process/src/org/compiere/process/MatchPODelete.java b/org.adempiere.base.process/src/org/compiere/process/MatchPODelete.java
index 2e39e98697..aac86b43c2 100644
--- a/org.adempiere.base.process/src/org/compiere/process/MatchPODelete.java
+++ b/org.adempiere.base.process/src/org/compiere/process/MatchPODelete.java
@@ -32,6 +32,7 @@ import org.compiere.util.AdempiereUserError;
* @author Armen Rizal, Goodwill Consulting
* BF [ 2215840 ] MatchPO Bug Collection
*/
+@org.adempiere.base.annotation.Process
public class MatchPODelete extends SvrProcess
{
/** ID */
diff --git a/org.adempiere.base.process/src/org/compiere/process/NoteDelete.java b/org.adempiere.base.process/src/org/compiere/process/NoteDelete.java
index e406999780..9b109ec8af 100644
--- a/org.adempiere.base.process/src/org/compiere/process/NoteDelete.java
+++ b/org.adempiere.base.process/src/org/compiere/process/NoteDelete.java
@@ -31,6 +31,7 @@ import org.compiere.util.DB;
* [ 1639204 ] Delete Old Notes is deleting all notes
* Add parameter KeepLogDays
*/
+@org.adempiere.base.annotation.Process
public class NoteDelete extends SvrProcess
{
private int p_AD_User_ID = -1;
diff --git a/org.adempiere.base.process/src/org/compiere/process/OrderBatchProcess.java b/org.adempiere.base.process/src/org/compiere/process/OrderBatchProcess.java
index 9cc884d1dc..adb555cf12 100644
--- a/org.adempiere.base.process/src/org/compiere/process/OrderBatchProcess.java
+++ b/org.adempiere.base.process/src/org/compiere/process/OrderBatchProcess.java
@@ -33,6 +33,7 @@ import org.compiere.util.DB;
* @author Jorg Janke
* @version $Id: OrderBatchProcess.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class OrderBatchProcess extends SvrProcess
{
private int p_C_DocTypeTarget_ID = 0;
diff --git a/org.adempiere.base.process/src/org/compiere/process/OrderLineCreateProduction.java b/org.adempiere.base.process/src/org/compiere/process/OrderLineCreateProduction.java
index 69dcb21345..c29c9a8e9c 100644
--- a/org.adempiere.base.process/src/org/compiere/process/OrderLineCreateProduction.java
+++ b/org.adempiere.base.process/src/org/compiere/process/OrderLineCreateProduction.java
@@ -35,6 +35,7 @@ import org.compiere.util.Msg;
* @author Jorg Janke
* @version $Id: OrderLineCreateProduction.java,v 1.1 2007/07/23 05:34:35 mfuggle Exp $
*/
+@org.adempiere.base.annotation.Process
public class OrderLineCreateProduction extends SvrProcess
{
/** Shipment */
diff --git a/org.adempiere.base.process/src/org/compiere/process/OrderLineCreateShipment.java b/org.adempiere.base.process/src/org/compiere/process/OrderLineCreateShipment.java
index d8b1d0e3a4..89c685b61f 100644
--- a/org.adempiere.base.process/src/org/compiere/process/OrderLineCreateShipment.java
+++ b/org.adempiere.base.process/src/org/compiere/process/OrderLineCreateShipment.java
@@ -33,6 +33,7 @@ import org.compiere.util.Msg;
* @author Jorg Janke
* @version $Id: OrderLineCreateShipment.java,v 1.1 2007/07/23 05:34:35 mfuggle Exp $
*/
+@org.adempiere.base.annotation.Process
public class OrderLineCreateShipment extends SvrProcess
{
/** Shipment */
diff --git a/org.adempiere.base.process/src/org/compiere/process/OrderOpen.java b/org.adempiere.base.process/src/org/compiere/process/OrderOpen.java
index 884acd17cc..511d4a0178 100644
--- a/org.adempiere.base.process/src/org/compiere/process/OrderOpen.java
+++ b/org.adempiere.base.process/src/org/compiere/process/OrderOpen.java
@@ -27,6 +27,7 @@ import org.compiere.util.AdempiereSystemError;
* @author Jorg Janke
* @version $Id: OrderOpen.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class OrderOpen extends SvrProcess
{
/** The Order */
diff --git a/org.adempiere.base.process/src/org/compiere/process/OrderPOCreate.java b/org.adempiere.base.process/src/org/compiere/process/OrderPOCreate.java
index 957df648e2..64ce46dc5c 100644
--- a/org.adempiere.base.process/src/org/compiere/process/OrderPOCreate.java
+++ b/org.adempiere.base.process/src/org/compiere/process/OrderPOCreate.java
@@ -39,6 +39,7 @@ import org.compiere.util.Msg;
* Contributor: Carlos Ruiz - globalqss
* Fix [1709952] - Process: "Generate PO from Sales order" bug
*/
+@org.adempiere.base.annotation.Process
public class OrderPOCreate extends SvrProcess
{
/** Order Date From */
diff --git a/org.adempiere.base.process/src/org/compiere/process/OrderPayScheduleValidate.java b/org.adempiere.base.process/src/org/compiere/process/OrderPayScheduleValidate.java
index 761185e5ff..1c602717b7 100644
--- a/org.adempiere.base.process/src/org/compiere/process/OrderPayScheduleValidate.java
+++ b/org.adempiere.base.process/src/org/compiere/process/OrderPayScheduleValidate.java
@@ -29,6 +29,7 @@ import org.compiere.util.Msg;
*
* @author Carlos Ruiz - GlobalQSS
*/
+@org.adempiere.base.annotation.Process
public class OrderPayScheduleValidate extends SvrProcess
{
/**
diff --git a/org.adempiere.base.process/src/org/compiere/process/OrderRePrice.java b/org.adempiere.base.process/src/org/compiere/process/OrderRePrice.java
index 410ceb7874..3a258c5717 100644
--- a/org.adempiere.base.process/src/org/compiere/process/OrderRePrice.java
+++ b/org.adempiere.base.process/src/org/compiere/process/OrderRePrice.java
@@ -31,6 +31,7 @@ import org.compiere.util.Env;
* @author Jorg Janke
* @version $Id: OrderRePrice.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class OrderRePrice extends SvrProcess
{
/** Order to re-price */
diff --git a/org.adempiere.base.process/src/org/compiere/process/OrgOwnership.java b/org.adempiere.base.process/src/org/compiere/process/OrgOwnership.java
index 2df68af068..95904072a4 100644
--- a/org.adempiere.base.process/src/org/compiere/process/OrgOwnership.java
+++ b/org.adempiere.base.process/src/org/compiere/process/OrgOwnership.java
@@ -28,6 +28,7 @@ import org.compiere.util.Msg;
* @author Jorg Janke
* @version $Id: OrgOwnership.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class OrgOwnership extends SvrProcess
{
/** Organization Parameter */
diff --git a/org.adempiere.base.process/src/org/compiere/process/PackageCreate.java b/org.adempiere.base.process/src/org/compiere/process/PackageCreate.java
index 4a851db6d3..775f19214e 100644
--- a/org.adempiere.base.process/src/org/compiere/process/PackageCreate.java
+++ b/org.adempiere.base.process/src/org/compiere/process/PackageCreate.java
@@ -28,6 +28,7 @@ import org.compiere.model.MShipper;
* @author Jorg Janke
* @version $Id: PackageCreate.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class PackageCreate extends SvrProcess
{
/** Shipper */
diff --git a/org.adempiere.base.process/src/org/compiere/process/PaySelectionCreateCheck.java b/org.adempiere.base.process/src/org/compiere/process/PaySelectionCreateCheck.java
index 23a2c48000..8341610e5d 100644
--- a/org.adempiere.base.process/src/org/compiere/process/PaySelectionCreateCheck.java
+++ b/org.adempiere.base.process/src/org/compiere/process/PaySelectionCreateCheck.java
@@ -33,6 +33,7 @@ import org.compiere.util.AdempiereUserError;
* @author Jorg Janke
* @version $Id: PaySelectionCreateCheck.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class PaySelectionCreateCheck extends SvrProcess
{
/** Target Payment Rule */
diff --git a/org.adempiere.base.process/src/org/compiere/process/PaySelectionCreateFrom.java b/org.adempiere.base.process/src/org/compiere/process/PaySelectionCreateFrom.java
index d96cb9c6d3..4b48a91ee6 100644
--- a/org.adempiere.base.process/src/org/compiere/process/PaySelectionCreateFrom.java
+++ b/org.adempiere.base.process/src/org/compiere/process/PaySelectionCreateFrom.java
@@ -39,6 +39,7 @@ import org.compiere.util.Env;
* @author Jorg Janke
* @version $Id: PaySelectionCreateFrom.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class PaySelectionCreateFrom extends SvrProcess
{
/** Only When Discount */
diff --git a/org.adempiere.base.process/src/org/compiere/process/PaymentOnline.java b/org.adempiere.base.process/src/org/compiere/process/PaymentOnline.java
index 4458c68407..b0afaacc47 100644
--- a/org.adempiere.base.process/src/org/compiere/process/PaymentOnline.java
+++ b/org.adempiere.base.process/src/org/compiere/process/PaymentOnline.java
@@ -28,6 +28,7 @@ import org.compiere.model.MPayment;
* @author Jorg Janke
* @version $Id: PaymentOnline.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class PaymentOnline extends SvrProcess
{
/**
diff --git a/org.adempiere.base.process/src/org/compiere/process/PaymentTermValidate.java b/org.adempiere.base.process/src/org/compiere/process/PaymentTermValidate.java
index df9c2c2ffb..9feb4653c0 100644
--- a/org.adempiere.base.process/src/org/compiere/process/PaymentTermValidate.java
+++ b/org.adempiere.base.process/src/org/compiere/process/PaymentTermValidate.java
@@ -28,6 +28,7 @@ import org.compiere.util.Msg;
* @author Jorg Janke
* @version $Id: PaymentTermValidate.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class PaymentTermValidate extends SvrProcess
{
/**
diff --git a/org.adempiere.base.process/src/org/compiere/process/PeriodControlStatus.java b/org.adempiere.base.process/src/org/compiere/process/PeriodControlStatus.java
index 8023722f8a..1facb9afe0 100644
--- a/org.adempiere.base.process/src/org/compiere/process/PeriodControlStatus.java
+++ b/org.adempiere.base.process/src/org/compiere/process/PeriodControlStatus.java
@@ -31,6 +31,7 @@ import org.compiere.util.CacheMgt;
* @author Jorg Janke
* @version $Id: PeriodControlStatus.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class PeriodControlStatus extends SvrProcess
{
/** Period Control */
diff --git a/org.adempiere.base.process/src/org/compiere/process/PeriodStatus.java b/org.adempiere.base.process/src/org/compiere/process/PeriodStatus.java
index 15fa6f7ce3..b9ae7093c4 100644
--- a/org.adempiere.base.process/src/org/compiere/process/PeriodStatus.java
+++ b/org.adempiere.base.process/src/org/compiere/process/PeriodStatus.java
@@ -32,6 +32,7 @@ import org.compiere.util.Util;
* @author Jorg Janke
* @version $Id: PeriodStatus.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class PeriodStatus extends SvrProcess
{
/** Periods */
diff --git a/org.adempiere.base.process/src/org/compiere/process/ProductCategoryAcctCopy.java b/org.adempiere.base.process/src/org/compiere/process/ProductCategoryAcctCopy.java
index 7c00024508..54402ebbbe 100644
--- a/org.adempiere.base.process/src/org/compiere/process/ProductCategoryAcctCopy.java
+++ b/org.adempiere.base.process/src/org/compiere/process/ProductCategoryAcctCopy.java
@@ -29,6 +29,7 @@ import org.compiere.util.DB;
* @author Jorg Janke
* @version $Id: ProductCategoryAcctCopy.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class ProductCategoryAcctCopy extends SvrProcess
{
/** Product Categpory */
diff --git a/org.adempiere.base.process/src/org/compiere/process/ProductUOMConvert.java b/org.adempiere.base.process/src/org/compiere/process/ProductUOMConvert.java
index 3a73aaf194..92363c4452 100644
--- a/org.adempiere.base.process/src/org/compiere/process/ProductUOMConvert.java
+++ b/org.adempiere.base.process/src/org/compiere/process/ProductUOMConvert.java
@@ -33,6 +33,7 @@ import org.compiere.util.Env;
* @author Jorg Janke
* @version $Id: ProductUOMConvert.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class ProductUOMConvert extends SvrProcess
{
/** Product From */
diff --git a/org.adempiere.base.process/src/org/compiere/process/ProductionCreate.java b/org.adempiere.base.process/src/org/compiere/process/ProductionCreate.java
index 008bcedd67..b0616ca0a4 100644
--- a/org.adempiere.base.process/src/org/compiere/process/ProductionCreate.java
+++ b/org.adempiere.base.process/src/org/compiere/process/ProductionCreate.java
@@ -19,6 +19,7 @@ import org.compiere.util.Util;
* @author Paul Bowden
*
*/
+@org.adempiere.base.annotation.Process
public class ProductionCreate extends SvrProcess {
private int p_M_Production_ID=0;
diff --git a/org.adempiere.base.process/src/org/compiere/process/ProductionProcess.java b/org.adempiere.base.process/src/org/compiere/process/ProductionProcess.java
index 373eb2b178..8242b11e05 100644
--- a/org.adempiere.base.process/src/org/compiere/process/ProductionProcess.java
+++ b/org.adempiere.base.process/src/org/compiere/process/ProductionProcess.java
@@ -21,6 +21,7 @@ import org.compiere.wf.MWorkflow;
* @author Paul Bowden
*
*/
+@org.adempiere.base.annotation.Process
public class ProductionProcess extends SvrProcess {
private int p_M_Production_ID=0;
diff --git a/org.adempiere.base.process/src/org/compiere/process/ProjectGenOrder.java b/org.adempiere.base.process/src/org/compiere/process/ProjectGenOrder.java
index a48b9355f6..cf81488d27 100644
--- a/org.adempiere.base.process/src/org/compiere/process/ProjectGenOrder.java
+++ b/org.adempiere.base.process/src/org/compiere/process/ProjectGenOrder.java
@@ -31,6 +31,7 @@ import org.compiere.util.Env;
* @author Jorg Janke
* @version $Id: ProjectGenOrder.java,v 1.3 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class ProjectGenOrder extends SvrProcess
{
/** Project ID from project directly */
diff --git a/org.adempiere.base.process/src/org/compiere/process/ProjectGenPO.java b/org.adempiere.base.process/src/org/compiere/process/ProjectGenPO.java
index 08df541ede..7f5da02c9c 100644
--- a/org.adempiere.base.process/src/org/compiere/process/ProjectGenPO.java
+++ b/org.adempiere.base.process/src/org/compiere/process/ProjectGenPO.java
@@ -36,6 +36,7 @@ import org.compiere.util.Msg;
* @author Jorg Janke
* @version $Id: ProjectGenPO.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class ProjectGenPO extends SvrProcess
{
/** Project Parameter */
diff --git a/org.adempiere.base.process/src/org/compiere/process/ProjectGenProduction.java b/org.adempiere.base.process/src/org/compiere/process/ProjectGenProduction.java
index 18087e1999..6f153ef75e 100644
--- a/org.adempiere.base.process/src/org/compiere/process/ProjectGenProduction.java
+++ b/org.adempiere.base.process/src/org/compiere/process/ProjectGenProduction.java
@@ -36,6 +36,7 @@ import org.compiere.util.Msg;
*
* @author Chuck Boecking
*/
+@org.adempiere.base.annotation.Process
public class ProjectGenProduction extends SvrProcess
{
/** Project Parameter */
diff --git a/org.adempiere.base.process/src/org/compiere/process/ProjectIssue.java b/org.adempiere.base.process/src/org/compiere/process/ProjectIssue.java
index a5625a2f12..54d94e40b2 100644
--- a/org.adempiere.base.process/src/org/compiere/process/ProjectIssue.java
+++ b/org.adempiere.base.process/src/org/compiere/process/ProjectIssue.java
@@ -37,6 +37,7 @@ import org.compiere.wf.MWorkflow;
* @author Jorg Janke
* @version $Id: ProjectIssue.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class ProjectIssue extends SvrProcess
{
/** Project - Mandatory Parameter */
diff --git a/org.adempiere.base.process/src/org/compiere/process/ProjectLinePricing.java b/org.adempiere.base.process/src/org/compiere/process/ProjectLinePricing.java
index 3c2a3e117b..f93127c55d 100644
--- a/org.adempiere.base.process/src/org/compiere/process/ProjectLinePricing.java
+++ b/org.adempiere.base.process/src/org/compiere/process/ProjectLinePricing.java
@@ -31,6 +31,7 @@ import org.compiere.util.Msg;
* @author Jorg Janke
* @version $Id: ProjectLinePricing.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class ProjectLinePricing extends SvrProcess
{
/** Project Line from Record */
diff --git a/org.adempiere.base.process/src/org/compiere/process/ProjectPhaseGenOrder.java b/org.adempiere.base.process/src/org/compiere/process/ProjectPhaseGenOrder.java
index 83df04b42e..f1134f044a 100644
--- a/org.adempiere.base.process/src/org/compiere/process/ProjectPhaseGenOrder.java
+++ b/org.adempiere.base.process/src/org/compiere/process/ProjectPhaseGenOrder.java
@@ -34,6 +34,7 @@ import org.compiere.util.Env;
* @author Jorg Janke
* @version $Id: ProjectPhaseGenOrder.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class ProjectPhaseGenOrder extends SvrProcess
{
private int m_C_ProjectPhase_ID = 0;
diff --git a/org.adempiere.base.process/src/org/compiere/process/ProjectSetType.java b/org.adempiere.base.process/src/org/compiere/process/ProjectSetType.java
index 2d0d1f7e64..3496c213bc 100644
--- a/org.adempiere.base.process/src/org/compiere/process/ProjectSetType.java
+++ b/org.adempiere.base.process/src/org/compiere/process/ProjectSetType.java
@@ -28,6 +28,7 @@ import org.compiere.model.MProjectType;
* @author Jorg Janke
* @version $Id: ProjectSetType.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class ProjectSetType extends SvrProcess
{
/** Project directly from Project */
diff --git a/org.adempiere.base.process/src/org/compiere/process/Recurring.java b/org.adempiere.base.process/src/org/compiere/process/Recurring.java
index 51902ece95..1281ba553c 100644
--- a/org.adempiere.base.process/src/org/compiere/process/Recurring.java
+++ b/org.adempiere.base.process/src/org/compiere/process/Recurring.java
@@ -26,6 +26,7 @@ import org.compiere.model.MRecurring;
* @author Jorg Janke
* @version $Id: Recurring.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class Recurring extends SvrProcess
{
/**
diff --git a/org.adempiere.base.process/src/org/compiere/process/RegisterSystem.java b/org.adempiere.base.process/src/org/compiere/process/RegisterSystem.java
index efd066c2a3..02d3d260fd 100644
--- a/org.adempiere.base.process/src/org/compiere/process/RegisterSystem.java
+++ b/org.adempiere.base.process/src/org/compiere/process/RegisterSystem.java
@@ -35,6 +35,7 @@ import org.compiere.util.WebEnv;
* @author Jorg Janke
* @version $Id: RegisterSystem.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class RegisterSystem extends SvrProcess
{
/**
diff --git a/org.adempiere.base.process/src/org/compiere/process/ReplenishReport.java b/org.adempiere.base.process/src/org/compiere/process/ReplenishReport.java
index fcb0b70c68..14b5a7e0d8 100644
--- a/org.adempiere.base.process/src/org/compiere/process/ReplenishReport.java
+++ b/org.adempiere.base.process/src/org/compiere/process/ReplenishReport.java
@@ -59,6 +59,7 @@ import org.eevolution.model.MDDOrderLine;
* Carlos Ruiz globalqss - integrate bug fixing from Chris Farley
* [ 1619517 ] Replenish report fails when no records in m_storage
*/
+@org.adempiere.base.annotation.Process
public class ReplenishReport extends SvrProcess
{
/** Warehouse */
diff --git a/org.adempiere.base.process/src/org/compiere/process/ReplenishReportProduction.java b/org.adempiere.base.process/src/org/compiere/process/ReplenishReportProduction.java
index eca3e45d94..8d7e9a847f 100644
--- a/org.adempiere.base.process/src/org/compiere/process/ReplenishReportProduction.java
+++ b/org.adempiere.base.process/src/org/compiere/process/ReplenishReportProduction.java
@@ -62,6 +62,7 @@ import org.eevolution.model.MDDOrderLine;
* Carlos Ruiz globalqss - integrate bug fixing from Chris Farley
* [ 1619517 ] Replenish report fails when no records in m_storage
*/
+@org.adempiere.base.annotation.Process
public class ReplenishReportProduction extends SvrProcess
{
/** Warehouse */
diff --git a/org.adempiere.base.process/src/org/compiere/process/ReportColumnSet_Copy.java b/org.adempiere.base.process/src/org/compiere/process/ReportColumnSet_Copy.java
index efa34f1803..357467d590 100644
--- a/org.adempiere.base.process/src/org/compiere/process/ReportColumnSet_Copy.java
+++ b/org.adempiere.base.process/src/org/compiere/process/ReportColumnSet_Copy.java
@@ -28,6 +28,7 @@ import org.compiere.report.MReportColumnSet;
* @author Jorg Janke
* @version $Id: ReportColumnSet_Copy.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class ReportColumnSet_Copy extends SvrProcess
{
/**
diff --git a/org.adempiere.base.process/src/org/compiere/process/ReportLineSet_Copy.java b/org.adempiere.base.process/src/org/compiere/process/ReportLineSet_Copy.java
index eabecf13e8..72a08de17e 100644
--- a/org.adempiere.base.process/src/org/compiere/process/ReportLineSet_Copy.java
+++ b/org.adempiere.base.process/src/org/compiere/process/ReportLineSet_Copy.java
@@ -29,6 +29,7 @@ import org.compiere.report.MReportSource;
* @author Jorg Janke
* @version $Id: ReportLineSet_Copy.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class ReportLineSet_Copy extends SvrProcess
{
/**
diff --git a/org.adempiere.base.process/src/org/compiere/process/RequestEMailProcessor.java b/org.adempiere.base.process/src/org/compiere/process/RequestEMailProcessor.java
index a2ed50a5d2..56954d8dea 100644
--- a/org.adempiere.base.process/src/org/compiere/process/RequestEMailProcessor.java
+++ b/org.adempiere.base.process/src/org/compiere/process/RequestEMailProcessor.java
@@ -56,6 +56,7 @@ import org.compiere.util.Trx;
*
* IMAPHost format: {imap|imaps}://[IMAPHostURL]:[Port] example: imaps://imap.gmail.com:993
*/
+@org.adempiere.base.annotation.Process
public class RequestEMailProcessor extends SvrProcess implements ProcessEmailHandle
{
protected String p_IMAPHost = null;
diff --git a/org.adempiere.base.process/src/org/compiere/process/RequestInvoice.java b/org.adempiere.base.process/src/org/compiere/process/RequestInvoice.java
index aec3c99ab9..a262127650 100644
--- a/org.adempiere.base.process/src/org/compiere/process/RequestInvoice.java
+++ b/org.adempiere.base.process/src/org/compiere/process/RequestInvoice.java
@@ -38,6 +38,7 @@ import org.compiere.util.Msg;
* @author Jorg Janke
* @version $Id: RequestInvoice.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class RequestInvoice extends SvrProcess
{
/** Request Type */
diff --git a/org.adempiere.base.process/src/org/compiere/process/RequestReOpen.java b/org.adempiere.base.process/src/org/compiere/process/RequestReOpen.java
index 540aca3218..4b37dc250d 100644
--- a/org.adempiere.base.process/src/org/compiere/process/RequestReOpen.java
+++ b/org.adempiere.base.process/src/org/compiere/process/RequestReOpen.java
@@ -28,6 +28,7 @@ import org.compiere.util.AdempiereUserError;
* @author Jorg Janke
* @version $Id: RequestReOpen.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class RequestReOpen extends SvrProcess
{
/** Request */
diff --git a/org.adempiere.base.process/src/org/compiere/process/RequisitionPOCreate.java b/org.adempiere.base.process/src/org/compiere/process/RequisitionPOCreate.java
index 3f4fec2b82..de2308d223 100644
--- a/org.adempiere.base.process/src/org/compiere/process/RequisitionPOCreate.java
+++ b/org.adempiere.base.process/src/org/compiere/process/RequisitionPOCreate.java
@@ -54,6 +54,7 @@ import org.compiere.util.Msg;
* FR [ 2844074 ] Requisition PO Create - more selection fields
* https://sourceforge.net/tracker/?func=detail&aid=2844074&group_id=176962&atid=879335
*/
+@org.adempiere.base.annotation.Process
public class RequisitionPOCreate extends SvrProcess
{
/** Org */
diff --git a/org.adempiere.base.process/src/org/compiere/process/RevenueRecognition.java b/org.adempiere.base.process/src/org/compiere/process/RevenueRecognition.java
index f5070b2ad2..c3f31abd1a 100644
--- a/org.adempiere.base.process/src/org/compiere/process/RevenueRecognition.java
+++ b/org.adempiere.base.process/src/org/compiere/process/RevenueRecognition.java
@@ -38,6 +38,7 @@ import org.compiere.util.Util;
/**
*/
+@org.adempiere.base.annotation.Process
public class RevenueRecognition extends SvrProcess
{
/** The date to calculate the days due from */
diff --git a/org.adempiere.base.process/src/org/compiere/process/RfQClose.java b/org.adempiere.base.process/src/org/compiere/process/RfQClose.java
index ed1d7074b4..0084a65d0d 100644
--- a/org.adempiere.base.process/src/org/compiere/process/RfQClose.java
+++ b/org.adempiere.base.process/src/org/compiere/process/RfQClose.java
@@ -32,6 +32,7 @@ import org.compiere.model.MRfQResponse;
* BF [ 2892585 ] When closing an RfQ we need to mark the responses as process
* https://sourceforge.net/tracker/?func=detail&aid=2892585&group_id=176962&atid=879332
*/
+@org.adempiere.base.annotation.Process
public class RfQClose extends SvrProcess
{
/** RfQ */
diff --git a/org.adempiere.base.process/src/org/compiere/process/RfQCopyLines.java b/org.adempiere.base.process/src/org/compiere/process/RfQCopyLines.java
index 17747e4877..b52828b153 100644
--- a/org.adempiere.base.process/src/org/compiere/process/RfQCopyLines.java
+++ b/org.adempiere.base.process/src/org/compiere/process/RfQCopyLines.java
@@ -30,6 +30,7 @@ import org.compiere.model.MRfQLineQty;
* @author Jorg Janke
* @version $Id: RfQCopyLines.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class RfQCopyLines extends SvrProcess
{
/** From RfQ */
diff --git a/org.adempiere.base.process/src/org/compiere/process/RfQCreate.java b/org.adempiere.base.process/src/org/compiere/process/RfQCreate.java
index e36f80e8f3..1a8e76b8f4 100644
--- a/org.adempiere.base.process/src/org/compiere/process/RfQCreate.java
+++ b/org.adempiere.base.process/src/org/compiere/process/RfQCreate.java
@@ -29,6 +29,7 @@ import org.compiere.model.MRfQTopicSubscriber;
* @author Jorg Janke
* @version $Id: RfQCreate.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class RfQCreate extends SvrProcess
{
/** Send RfQ */
diff --git a/org.adempiere.base.process/src/org/compiere/process/RfQCreatePO.java b/org.adempiere.base.process/src/org/compiere/process/RfQCreatePO.java
index 5e18a5b3b7..fbb5d6670a 100644
--- a/org.adempiere.base.process/src/org/compiere/process/RfQCreatePO.java
+++ b/org.adempiere.base.process/src/org/compiere/process/RfQCreatePO.java
@@ -39,6 +39,7 @@ import org.compiere.model.MRfQResponseLineQty;
* BF [ 2892588 ] Create PO from RfQ is not setting correct the price fields
* https://sourceforge.net/tracker/?func=detail&aid=2892588&group_id=176962&atid=879332
*/
+@org.adempiere.base.annotation.Process
public class RfQCreatePO extends SvrProcess
{
/** RfQ */
diff --git a/org.adempiere.base.process/src/org/compiere/process/RfQCreateSO.java b/org.adempiere.base.process/src/org/compiere/process/RfQCreateSO.java
index c6942503aa..2be21e69dd 100644
--- a/org.adempiere.base.process/src/org/compiere/process/RfQCreateSO.java
+++ b/org.adempiere.base.process/src/org/compiere/process/RfQCreateSO.java
@@ -35,6 +35,7 @@ import org.compiere.util.Env;
* @author Jorg Janke
* @version $Id: RfQCreateSO.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class RfQCreateSO extends SvrProcess
{
/** RfQ */
diff --git a/org.adempiere.base.process/src/org/compiere/process/RfQResponseCComplete.java b/org.adempiere.base.process/src/org/compiere/process/RfQResponseCComplete.java
index 52b302ecc9..0c8e57208a 100644
--- a/org.adempiere.base.process/src/org/compiere/process/RfQResponseCComplete.java
+++ b/org.adempiere.base.process/src/org/compiere/process/RfQResponseCComplete.java
@@ -26,6 +26,7 @@ import org.compiere.model.MRfQResponse;
* @author Jorg Janke
* @version $Id: RfQResponseCComplete.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class RfQResponseCComplete extends SvrProcess
{
/** RfQ Response */
diff --git a/org.adempiere.base.process/src/org/compiere/process/RfQResponseInvite.java b/org.adempiere.base.process/src/org/compiere/process/RfQResponseInvite.java
index ce1e99653c..ac5d34c80e 100644
--- a/org.adempiere.base.process/src/org/compiere/process/RfQResponseInvite.java
+++ b/org.adempiere.base.process/src/org/compiere/process/RfQResponseInvite.java
@@ -28,6 +28,7 @@ import org.compiere.model.MRfQResponse;
* @author Jorg Janke
* @version $Id: RfQResponseInvite.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class RfQResponseInvite extends SvrProcess
{
/** RfQ Response */
diff --git a/org.adempiere.base.process/src/org/compiere/process/RfQResponseRank.java b/org.adempiere.base.process/src/org/compiere/process/RfQResponseRank.java
index 42a53cf1b3..5db50a466b 100644
--- a/org.adempiere.base.process/src/org/compiere/process/RfQResponseRank.java
+++ b/org.adempiere.base.process/src/org/compiere/process/RfQResponseRank.java
@@ -38,6 +38,7 @@ import org.compiere.util.Env;
* BF [ 2892595 ] RfQResponseRank - ranking is not good
* https://sourceforge.net/tracker/?func=detail&aid=2892595&group_id=176962&atid=879332
*/
+@org.adempiere.base.annotation.Process
public class RfQResponseRank extends SvrProcess
{
/** RfQ */
diff --git a/org.adempiere.base.process/src/org/compiere/process/RoleAccessUpdate.java b/org.adempiere.base.process/src/org/compiere/process/RoleAccessUpdate.java
index 281ef1eefa..71ac035bd0 100644
--- a/org.adempiere.base.process/src/org/compiere/process/RoleAccessUpdate.java
+++ b/org.adempiere.base.process/src/org/compiere/process/RoleAccessUpdate.java
@@ -37,6 +37,7 @@ import org.compiere.util.Env;
* BF [ 3018005 ] Role Access Update: updates all roles if I log in as System
* https://sourceforge.net/tracker/?func=detail&aid=3018005&group_id=176962&atid=879332
*/
+@org.adempiere.base.annotation.Process
public class RoleAccessUpdate extends SvrProcess
{
/** Static Logger */
diff --git a/org.adempiere.base.process/src/org/compiere/process/RollUpCosts.java b/org.adempiere.base.process/src/org/compiere/process/RollUpCosts.java
index c649fd6497..852f6a736d 100644
--- a/org.adempiere.base.process/src/org/compiere/process/RollUpCosts.java
+++ b/org.adempiere.base.process/src/org/compiere/process/RollUpCosts.java
@@ -54,6 +54,7 @@ import org.compiere.wf.MWorkflow;
* @author hengsin
*
*/
+@org.adempiere.base.annotation.Process
public class RollUpCosts extends SvrProcess {
private int category = 0;
private int product_id = 0;
diff --git a/org.adempiere.base.process/src/org/compiere/process/SendMailText.java b/org.adempiere.base.process/src/org/compiere/process/SendMailText.java
index ceca4c985c..3ad1b12a5e 100644
--- a/org.adempiere.base.process/src/org/compiere/process/SendMailText.java
+++ b/org.adempiere.base.process/src/org/compiere/process/SendMailText.java
@@ -37,6 +37,7 @@ import org.compiere.util.Msg;
* @author Jorg Janke
* @version $Id: SendMailText.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class SendMailText extends SvrProcess
{
/** What to send */
diff --git a/org.adempiere.base.process/src/org/compiere/process/SequenceCheck.java b/org.adempiere.base.process/src/org/compiere/process/SequenceCheck.java
index 5da3119ab9..9672719477 100644
--- a/org.adempiere.base.process/src/org/compiere/process/SequenceCheck.java
+++ b/org.adempiere.base.process/src/org/compiere/process/SequenceCheck.java
@@ -37,6 +37,7 @@ import org.compiere.util.Trx;
* @author Jorg Janke
* @version $Id: SequenceCheck.java,v 1.3 2006/07/30 00:54:44 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class SequenceCheck extends SvrProcess
{
/** Static Logger */
diff --git a/org.adempiere.base.process/src/org/compiere/process/StorageCleanup.java b/org.adempiere.base.process/src/org/compiere/process/StorageCleanup.java
index 03dca53f59..5b8af84f42 100644
--- a/org.adempiere.base.process/src/org/compiere/process/StorageCleanup.java
+++ b/org.adempiere.base.process/src/org/compiere/process/StorageCleanup.java
@@ -35,6 +35,7 @@ import org.compiere.util.Env;
* @author Jorg Janke
* @version $Id: StorageCleanup.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class StorageCleanup extends SvrProcess
{
/** Movement Document Type */
diff --git a/org.adempiere.base.process/src/org/compiere/process/SynchronizeTerminology.java b/org.adempiere.base.process/src/org/compiere/process/SynchronizeTerminology.java
index b607966766..134c51a43c 100644
--- a/org.adempiere.base.process/src/org/compiere/process/SynchronizeTerminology.java
+++ b/org.adempiere.base.process/src/org/compiere/process/SynchronizeTerminology.java
@@ -30,6 +30,7 @@ import org.compiere.util.Trx;
*
* @author Marek Mosiewicz http://www.jotel.com.pl
*/
+@org.adempiere.base.annotation.Process
public class SynchronizeTerminology extends SvrProcess
{
/** Static Logger */
diff --git a/org.adempiere.base.process/src/org/compiere/process/SystemValidate.java b/org.adempiere.base.process/src/org/compiere/process/SystemValidate.java
index 8186ff0105..58aa5e37e9 100644
--- a/org.adempiere.base.process/src/org/compiere/process/SystemValidate.java
+++ b/org.adempiere.base.process/src/org/compiere/process/SystemValidate.java
@@ -24,6 +24,7 @@ package org.compiere.process;
* @author Jorg Janke
* @version $Id: SystemValidate.java,v 1.2 2006/07/30 00:54:44 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class SystemValidate extends SvrProcess
{
/**
diff --git a/org.adempiere.base.process/src/org/compiere/process/TabCopy.java b/org.adempiere.base.process/src/org/compiere/process/TabCopy.java
index 5b2a75c0b3..c66dd404d1 100644
--- a/org.adempiere.base.process/src/org/compiere/process/TabCopy.java
+++ b/org.adempiere.base.process/src/org/compiere/process/TabCopy.java
@@ -30,6 +30,7 @@ import org.compiere.util.DB;
* @author Jorg Janke
* @version $Id: TabCopy.java,v 1.3 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class TabCopy extends SvrProcess
{
/** Tab To */
diff --git a/org.adempiere.base.process/src/org/compiere/process/TabCreateFields.java b/org.adempiere.base.process/src/org/compiere/process/TabCreateFields.java
index e5ddd323a1..f780260895 100644
--- a/org.adempiere.base.process/src/org/compiere/process/TabCreateFields.java
+++ b/org.adempiere.base.process/src/org/compiere/process/TabCreateFields.java
@@ -47,6 +47,7 @@ import org.compiere.util.Util;
* BF [ 2891218] Wrong behavior in entity type settings for customization entity types
* https://sourceforge.net/tracker/?func=detail&aid=2891218&group_id=176962&atid=879332
*/
+@org.adempiere.base.annotation.Process
public class TabCreateFields extends SvrProcess
{
/** Tab Number */
diff --git a/org.adempiere.base.process/src/org/compiere/process/TableCreateColumns.java b/org.adempiere.base.process/src/org/compiere/process/TableCreateColumns.java
index 445d30692d..3f5904b6df 100644
--- a/org.adempiere.base.process/src/org/compiere/process/TableCreateColumns.java
+++ b/org.adempiere.base.process/src/org/compiere/process/TableCreateColumns.java
@@ -43,6 +43,7 @@ import org.compiere.util.DisplayType;
* @author Jorg Janke
* @version $Id: TableCreateColumns.java,v 1.3 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class TableCreateColumns extends SvrProcess
{
/** Entity Type */
diff --git a/org.adempiere.base.process/src/org/compiere/process/TaxDeclarationCreate.java b/org.adempiere.base.process/src/org/compiere/process/TaxDeclarationCreate.java
index 69a65b25ad..deaf3bb64e 100644
--- a/org.adempiere.base.process/src/org/compiere/process/TaxDeclarationCreate.java
+++ b/org.adempiere.base.process/src/org/compiere/process/TaxDeclarationCreate.java
@@ -35,6 +35,7 @@ import org.compiere.util.DB;
* @author Jorg Janke
* @version $Id: TaxDeclarationCreate.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class TaxDeclarationCreate extends SvrProcess
{
/** Tax Declaration */
diff --git a/org.adempiere.base.process/src/org/compiere/process/TransactionXRef.java b/org.adempiere.base.process/src/org/compiere/process/TransactionXRef.java
index 71e661a3e1..025f667e9d 100644
--- a/org.adempiere.base.process/src/org/compiere/process/TransactionXRef.java
+++ b/org.adempiere.base.process/src/org/compiere/process/TransactionXRef.java
@@ -28,6 +28,7 @@ import org.compiere.util.DB;
* @author Jorg Janke
* @version $Id: TransactionXRef.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class TransactionXRef extends SvrProcess
{
private int p_Search_InOut_ID = 0;
diff --git a/org.adempiere.base.process/src/org/compiere/process/TranslationDocSync.java b/org.adempiere.base.process/src/org/compiere/process/TranslationDocSync.java
index 156d04b440..ab0d9e2315 100644
--- a/org.adempiere.base.process/src/org/compiere/process/TranslationDocSync.java
+++ b/org.adempiere.base.process/src/org/compiere/process/TranslationDocSync.java
@@ -40,6 +40,7 @@ import org.compiere.util.Msg;
* @author Jorg Janke
* @version $Id: TranslationDocSync.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class TranslationDocSync extends SvrProcess
{
/**
diff --git a/org.adempiere.base.process/src/org/compiere/process/TreeMaintenance.java b/org.adempiere.base.process/src/org/compiere/process/TreeMaintenance.java
index 3d2e21066c..87870d949a 100644
--- a/org.adempiere.base.process/src/org/compiere/process/TreeMaintenance.java
+++ b/org.adempiere.base.process/src/org/compiere/process/TreeMaintenance.java
@@ -37,6 +37,7 @@ import org.compiere.util.DB;
* @author Jorg Janke
* @version $Id: TreeMaintenance.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class TreeMaintenance extends SvrProcess
{
/** Tree */
diff --git a/org.adempiere.base.process/src/org/compiere/process/UniversalSubstitution.java b/org.adempiere.base.process/src/org/compiere/process/UniversalSubstitution.java
index 5c2d9ae92c..84e5f4c5b3 100644
--- a/org.adempiere.base.process/src/org/compiere/process/UniversalSubstitution.java
+++ b/org.adempiere.base.process/src/org/compiere/process/UniversalSubstitution.java
@@ -37,6 +37,7 @@ import org.eevolution.model.MPPProductBOMLine;
* @author hengsin
*
*/
+@org.adempiere.base.annotation.Process
public class UniversalSubstitution extends SvrProcess {
int productId = 0;
diff --git a/org.adempiere.base.process/src/org/compiere/process/UserPassword.java b/org.adempiere.base.process/src/org/compiere/process/UserPassword.java
index ad823373e4..04772ca998 100644
--- a/org.adempiere.base.process/src/org/compiere/process/UserPassword.java
+++ b/org.adempiere.base.process/src/org/compiere/process/UserPassword.java
@@ -27,6 +27,7 @@ import org.compiere.util.Util;
* @author Jorg Janke
* @version $Id: UserPassword.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class UserPassword extends SvrProcess
{
private int p_AD_User_ID = -1;
diff --git a/org.adempiere.base.process/src/org/compiere/process/VoidOnlineAuthorizationPaymentTransaction.java b/org.adempiere.base.process/src/org/compiere/process/VoidOnlineAuthorizationPaymentTransaction.java
index a6faa96834..1ee4c25c29 100644
--- a/org.adempiere.base.process/src/org/compiere/process/VoidOnlineAuthorizationPaymentTransaction.java
+++ b/org.adempiere.base.process/src/org/compiere/process/VoidOnlineAuthorizationPaymentTransaction.java
@@ -7,6 +7,7 @@ import org.compiere.model.MPaymentTransaction;
import org.compiere.util.Env;
import org.compiere.util.Msg;
+@org.adempiere.base.annotation.Process
public class VoidOnlineAuthorizationPaymentTransaction extends SvrProcess {
protected void prepare()
diff --git a/org.adempiere.base.process/src/org/compiere/process/WindowCopy.java b/org.adempiere.base.process/src/org/compiere/process/WindowCopy.java
index cf792ecfec..79fbdd43a3 100644
--- a/org.adempiere.base.process/src/org/compiere/process/WindowCopy.java
+++ b/org.adempiere.base.process/src/org/compiere/process/WindowCopy.java
@@ -31,6 +31,7 @@ import org.compiere.util.DB;
* @author Jorg Janke
* @version $Id: WindowCopy.java,v 1.3 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class WindowCopy extends SvrProcess
{
/** Window To */
diff --git a/org.adempiere.base.process/src/org/compiere/process/YearCreatePeriods.java b/org.adempiere.base.process/src/org/compiere/process/YearCreatePeriods.java
index 0ad5cfab2f..a0184e0ed4 100644
--- a/org.adempiere.base.process/src/org/compiere/process/YearCreatePeriods.java
+++ b/org.adempiere.base.process/src/org/compiere/process/YearCreatePeriods.java
@@ -28,6 +28,7 @@ import org.compiere.util.AdempiereUserError;
* @author Jorg Janke
* @version $Id: YearCreatePeriods.java,v 1.2 2006/07/30 00:51:01 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class YearCreatePeriods extends SvrProcess
{
private int p_C_Year_ID = 0;
diff --git a/org.adempiere.base.process/src/org/idempiere/process/ChangeBaseLanguage.java b/org.adempiere.base.process/src/org/idempiere/process/ChangeBaseLanguage.java
index ca964716e1..1b99186959 100644
--- a/org.adempiere.base.process/src/org/idempiere/process/ChangeBaseLanguage.java
+++ b/org.adempiere.base.process/src/org/idempiere/process/ChangeBaseLanguage.java
@@ -39,6 +39,7 @@ import org.compiere.util.Util;
*
* @author Carlos Ruiz - globalqss
*/
+@org.adempiere.base.annotation.Process
public class ChangeBaseLanguage extends SvrProcess
{
/* The new language */
diff --git a/org.adempiere.base.process/src/org/idempiere/process/CleanOrphanCascade.java b/org.adempiere.base.process/src/org/idempiere/process/CleanOrphanCascade.java
index 1980795867..87cfefe555 100644
--- a/org.adempiere.base.process/src/org/idempiere/process/CleanOrphanCascade.java
+++ b/org.adempiere.base.process/src/org/idempiere/process/CleanOrphanCascade.java
@@ -44,6 +44,7 @@ import org.compiere.util.ValueNamePair;
* IDEMPIERE-2395
* @author Carlos Ruiz - globalqss
*/
+@org.adempiere.base.annotation.Process
public class CleanOrphanCascade extends SvrProcess
{
diff --git a/org.adempiere.base.process/src/org/idempiere/process/CostAdjustmentLineRefreshCost.java b/org.adempiere.base.process/src/org/idempiere/process/CostAdjustmentLineRefreshCost.java
index d7692f5303..c7db8d4ee4 100644
--- a/org.adempiere.base.process/src/org/idempiere/process/CostAdjustmentLineRefreshCost.java
+++ b/org.adempiere.base.process/src/org/idempiere/process/CostAdjustmentLineRefreshCost.java
@@ -26,6 +26,7 @@ import org.compiere.process.SvrProcess;
* @author hengsin
*
*/
+@org.adempiere.base.annotation.Process
public class CostAdjustmentLineRefreshCost extends SvrProcess {
/**
diff --git a/org.adempiere.base.process/src/org/idempiere/process/CreateTable.java b/org.adempiere.base.process/src/org/idempiere/process/CreateTable.java
index f11b60c312..75f5d87138 100644
--- a/org.adempiere.base.process/src/org/idempiere/process/CreateTable.java
+++ b/org.adempiere.base.process/src/org/idempiere/process/CreateTable.java
@@ -65,6 +65,7 @@ import org.compiere.wf.MWorkflow;
* @author Carlos Ruiz
* @author Nicolas Micoud - TGI
*/
+@org.adempiere.base.annotation.Process
public class CreateTable extends SvrProcess {
private String p_tableName = "";
diff --git a/org.adempiere.base.process/src/org/idempiere/process/ImportCSVProcess.java b/org.adempiere.base.process/src/org/idempiere/process/ImportCSVProcess.java
index 9ceac6bf8d..5c2faf512b 100644
--- a/org.adempiere.base.process/src/org/idempiere/process/ImportCSVProcess.java
+++ b/org.adempiere.base.process/src/org/idempiere/process/ImportCSVProcess.java
@@ -52,6 +52,7 @@ import org.compiere.process.ProcessInfoParameter;
import org.compiere.process.SvrProcess;
import org.compiere.util.Env;
+@org.adempiere.base.annotation.Process
public class ImportCSVProcess extends SvrProcess implements DataStatusListener {
private InputStream m_file_istream = null;
diff --git a/org.adempiere.base.process/src/org/idempiere/process/InvoiceCreateCreditMemo.java b/org.adempiere.base.process/src/org/idempiere/process/InvoiceCreateCreditMemo.java
index 132fe8679b..72f0e9ddcc 100644
--- a/org.adempiere.base.process/src/org/idempiere/process/InvoiceCreateCreditMemo.java
+++ b/org.adempiere.base.process/src/org/idempiere/process/InvoiceCreateCreditMemo.java
@@ -46,6 +46,7 @@ import org.compiere.util.Msg;
* IDEMPIERE-918 Generate credit memo from invoice
* @author Carlos Ruiz - globalqss
*/
+@org.adempiere.base.annotation.Process
public class InvoiceCreateCreditMemo extends SvrProcess {
/* The document type for the credit memo */
private int p_C_DocType_ID = 0;
diff --git a/org.adempiere.base.process/src/org/idempiere/process/MaintainSupportRoles.java b/org.adempiere.base.process/src/org/idempiere/process/MaintainSupportRoles.java
index 2bb487eced..7d0f3ba017 100644
--- a/org.adempiere.base.process/src/org/idempiere/process/MaintainSupportRoles.java
+++ b/org.adempiere.base.process/src/org/idempiere/process/MaintainSupportRoles.java
@@ -39,6 +39,7 @@ import org.compiere.util.DB;
/**
* @author Carlos Ruiz - globalqss
*/
+@org.adempiere.base.annotation.Process
public class MaintainSupportRoles extends SvrProcess {
private String p_IsActive;
diff --git a/org.adempiere.base.process/src/org/idempiere/process/MigrateStorageProvider.java b/org.adempiere.base.process/src/org/idempiere/process/MigrateStorageProvider.java
index 21b08c5354..82a697300c 100644
--- a/org.adempiere.base.process/src/org/idempiere/process/MigrateStorageProvider.java
+++ b/org.adempiere.base.process/src/org/idempiere/process/MigrateStorageProvider.java
@@ -49,6 +49,7 @@ import org.compiere.util.CacheMgt;
* IDEMPIERE-4191
* @author Carlos Ruiz - globalqss
*/
+@org.adempiere.base.annotation.Process
public class MigrateStorageProvider extends SvrProcess {
private int p_AD_Client_ID = -1;
private int p_Actual_StorageProvider_ID = 0;
diff --git a/org.adempiere.base.process/src/org/idempiere/process/RecurringRun.java b/org.adempiere.base.process/src/org/idempiere/process/RecurringRun.java
index 0b7212043a..b91942da0f 100644
--- a/org.adempiere.base.process/src/org/idempiere/process/RecurringRun.java
+++ b/org.adempiere.base.process/src/org/idempiere/process/RecurringRun.java
@@ -50,6 +50,7 @@ import org.compiere.util.ValueNamePair;
*
* @author Carlos Ruiz - globalqss
*/
+@org.adempiere.base.annotation.Process
public class RecurringRun extends SvrProcess
{
/* The recurring group */
diff --git a/org.adempiere.base.process/src/org/idempiere/process/VerifyLanguageConfiguration.java b/org.adempiere.base.process/src/org/idempiere/process/VerifyLanguageConfiguration.java
index 63a19b7b16..59430f1f59 100644
--- a/org.adempiere.base.process/src/org/idempiere/process/VerifyLanguageConfiguration.java
+++ b/org.adempiere.base.process/src/org/idempiere/process/VerifyLanguageConfiguration.java
@@ -35,6 +35,7 @@ import org.compiere.process.SvrProcess;
*
* @author Carlos Ruiz - globalqss
*/
+@org.adempiere.base.annotation.Process
public class VerifyLanguageConfiguration extends SvrProcess
{
/**
diff --git a/org.adempiere.base/META-INF/MANIFEST.MF b/org.adempiere.base/META-INF/MANIFEST.MF
index 5c0479216a..ae26774fd0 100644
--- a/org.adempiere.base/META-INF/MANIFEST.MF
+++ b/org.adempiere.base/META-INF/MANIFEST.MF
@@ -22,6 +22,7 @@ Export-Package: bsh,
it.sauronsoftware.cron4j,
org.adempiere.apps.graph,
org.adempiere.base,
+ org.adempiere.base.annotation,
org.adempiere.base.ds,
org.adempiere.base.equinox,
org.adempiere.base.event,
diff --git a/org.adempiere.base/OSGI-INF/defaultprocessfactory.xml b/org.adempiere.base/OSGI-INF/defaultprocessfactory.xml
index cb9a088553..609545d7b6 100644
--- a/org.adempiere.base/OSGI-INF/defaultprocessfactory.xml
+++ b/org.adempiere.base/OSGI-INF/defaultprocessfactory.xml
@@ -4,4 +4,5 @@
+
diff --git a/org.adempiere.base/OSGI-INF/org.adempiere.base.DefaultAnnotationBasedProcessFactory.xml b/org.adempiere.base/OSGI-INF/org.adempiere.base.DefaultAnnotationBasedProcessFactory.xml
new file mode 100644
index 0000000000..a6ff45963a
--- /dev/null
+++ b/org.adempiere.base/OSGI-INF/org.adempiere.base.DefaultAnnotationBasedProcessFactory.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/org.adempiere.base/src/org/adempiere/base/AnnotationBasedProcessFactory.java b/org.adempiere.base/src/org/adempiere/base/AnnotationBasedProcessFactory.java
new file mode 100644
index 0000000000..e07a266a4e
--- /dev/null
+++ b/org.adempiere.base/src/org/adempiere/base/AnnotationBasedProcessFactory.java
@@ -0,0 +1,149 @@
+/***********************************************************************
+ * This file is part of iDempiere ERP Open Source *
+ * http://www.idempiere.org *
+ * *
+ * Copyright (C) Contributors *
+ * *
+ * This program is free software; you can redistribute it and/or *
+ * modify it under the terms of the GNU General Public License *
+ * as published by the Free Software Foundation; either version 2 *
+ * of the License, or (at your option) any later version. *
+ * *
+ * 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., 51 Franklin Street, Fifth Floor, Boston, *
+ * MA 02110-1301, USA. *
+ * *
+ * Contributors: *
+ * - hengsin *
+ **********************************************************************/
+package org.adempiere.base;
+
+import java.lang.reflect.Constructor;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.concurrent.ConcurrentHashMap;
+import java.util.logging.Level;
+
+import org.adempiere.base.annotation.Process;
+import org.compiere.process.ProcessCall;
+import org.compiere.util.CLogger;
+import org.osgi.framework.BundleContext;
+import org.osgi.framework.wiring.BundleWiring;
+import org.osgi.service.component.ComponentContext;
+import org.osgi.service.component.annotations.Activate;
+
+import io.github.classgraph.AnnotationInfo;
+import io.github.classgraph.ClassGraph;
+import io.github.classgraph.ClassInfo;
+import io.github.classgraph.ScanResult;
+
+/**
+ * Scan, discover and register process classes.
+ * Process class will be registered using class name. You can use the optional
+ * {@link Process} annotation to register a process class with an additional name (for e.g
+ * to replace a core process class).
+ * @author hengsin
+ *
+ */
+public abstract class AnnotationBasedProcessFactory implements IProcessFactory
+{
+ /**
+ * Name to class cache
+ */
+ private final Map classCache = new HashMap<>();
+
+ private final Map[]> constructorCache = new ConcurrentHashMap<>();
+
+ private BundleContext bundleContext = null;
+
+ private final static CLogger s_log = CLogger.getCLogger(AnnotationBasedProcessFactory.class);
+
+ /**
+ * Subclasses must override this method in order to provide packages to
+ * scan, discover and register process classes
+ * @return array of packages to be accepted during class scanning
+ * @see ClassGraph#acceptPackagesNonRecursive(String...)
+ */
+ protected abstract String[] getPackages();
+
+ @Activate
+ public void activate(ComponentContext context) throws ClassNotFoundException {
+ long start = System.currentTimeMillis();
+ bundleContext = context.getBundleContext();
+ ClassLoader classLoader = bundleContext.getBundle().adapt(BundleWiring.class).getClassLoader();
+
+ ClassGraph graph = new ClassGraph()
+ .enableAnnotationInfo()
+ .overrideClassLoaders(classLoader)
+ .disableNestedJarScanning()
+ .disableModuleScanning();
+
+ // narrow search to a list of packages
+ String[] packages = getPackages();
+ graph.acceptPackagesNonRecursive(packages);
+
+ try (ScanResult scanResult = graph.scan()) {
+
+ for (ClassInfo classInfo : scanResult.getClassesWithAnnotation(Process.class)) {
+ if (classInfo.isAbstract())
+ continue;
+ String className = classInfo.getName();
+ AnnotationInfo annotationInfo = classInfo.getAnnotationInfo(Process.class);
+ String alternateName = null;
+ if (annotationInfo != null)
+ alternateName = (String) annotationInfo.getParameterValues().getValue("name");
+
+ classCache.put(className, className);
+ if (alternateName != null)
+ classCache.put(alternateName, className);
+ }
+ }
+ long end = System.currentTimeMillis();
+ if (s_log.isLoggable(Level.INFO))
+ s_log.info(this.getClass().getSimpleName() + " loaded "+classCache.size() +" classes in "
+ +((end-start)/1000f) + "s");
+ }
+
+ @SuppressWarnings("unchecked")
+ @Override
+ public ProcessCall newProcessInstance(String className) {
+ ProcessCall pc = null;
+ String realClassName = classCache.get(className);
+ if (realClassName != null) {
+ Constructor>[] constructors = constructorCache.get(realClassName);
+ if (constructors == null) {
+ Class extends ProcessCall> clazz = null;
+ try {
+ ClassLoader classLoader = bundleContext.getBundle().adapt(BundleWiring.class).getClassLoader();
+ clazz = (Class extends ProcessCall>) classLoader.loadClass(realClassName);
+ Constructor extends ProcessCall> constructor = clazz.getDeclaredConstructor();
+ if (constructor != null) {
+ constructors = new Constructor[] {constructor};
+ constructorCache.put(realClassName, constructors);
+ }
+ } catch (Exception e) {
+ s_log.log(Level.WARNING, e.getMessage(), e);
+ }
+ if (constructors == null)
+ constructorCache.put(realClassName, new Constructor[0]);
+ }
+ if (constructors != null && constructors.length == 1) {
+ try {
+ pc = (ProcessCall) constructors[0].newInstance();
+ } catch (Exception e) {
+ s_log.log(Level.WARNING, e.getMessage(), e);
+ constructorCache.put(realClassName, new Constructor[0]);
+ }
+ }
+
+ }
+ return pc;
+ }
+
+}
\ No newline at end of file
diff --git a/org.adempiere.base/src/org/adempiere/base/DefaultAnnotationBasedProcessFactory.java b/org.adempiere.base/src/org/adempiere/base/DefaultAnnotationBasedProcessFactory.java
new file mode 100644
index 0000000000..902406a334
--- /dev/null
+++ b/org.adempiere.base/src/org/adempiere/base/DefaultAnnotationBasedProcessFactory.java
@@ -0,0 +1,48 @@
+/***********************************************************************
+ * This file is part of iDempiere ERP Open Source *
+ * http://www.idempiere.org *
+ * *
+ * Copyright (C) Contributors *
+ * *
+ * This program is free software; you can redistribute it and/or *
+ * modify it under the terms of the GNU General Public License *
+ * as published by the Free Software Foundation; either version 2 *
+ * of the License, or (at your option) any later version. *
+ * *
+ * 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., 51 Franklin Street, Fifth Floor, Boston, *
+ * MA 02110-1301, USA. *
+ * *
+ * Contributors: *
+ * - hengsin *
+ **********************************************************************/
+package org.adempiere.base;
+
+import org.osgi.service.component.annotations.Component;
+
+/**
+ *
+ * @author hengsin
+ *
+ */
+@Component(immediate = true, service = IProcessFactory.class, property = {"service.ranking:Integer=-1"})
+public final class DefaultAnnotationBasedProcessFactory extends AnnotationBasedProcessFactory {
+
+ public DefaultAnnotationBasedProcessFactory() {
+ }
+
+ @Override
+ protected String[] getPackages() {
+ return new String[] {"org.adempiere.process","org.compiere.impexp","org.compiere.print","org.compiere.process",
+ "org.compiere.report","org.compiere.sla","org.compiere.wf","org.eevolution.process",
+ "org.globalqss.process","org.idempiere.broadcast.process","org.idempiere.fa.process",
+ "org.idempiere.process"};
+ }
+
+}
diff --git a/org.adempiere.base/src/org/adempiere/base/annotation/Process.java b/org.adempiere.base/src/org/adempiere/base/annotation/Process.java
new file mode 100644
index 0000000000..7115156b91
--- /dev/null
+++ b/org.adempiere.base/src/org/adempiere/base/annotation/Process.java
@@ -0,0 +1,18 @@
+package org.adempiere.base.annotation;
+
+import static java.lang.annotation.ElementType.TYPE;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
+import java.lang.annotation.Retention;
+import java.lang.annotation.Target;
+
+@Retention(RUNTIME)
+@Target(TYPE)
+public @interface Process {
+
+ /**
+ * Optional alternate name (in addition to class name)
+ * @return alternate name
+ */
+ String name() default "String";
+}
diff --git a/org.adempiere.base/src/org/adempiere/process/DepositBatchClose.java b/org.adempiere.base/src/org/adempiere/process/DepositBatchClose.java
index 93b87dee9f..7f3ebc29af 100644
--- a/org.adempiere.base/src/org/adempiere/process/DepositBatchClose.java
+++ b/org.adempiere.base/src/org/adempiere/process/DepositBatchClose.java
@@ -41,6 +41,7 @@ import org.compiere.process.SvrProcess;
* @author Alejandro Falcone
* @version $Id: DepositBatchClose.java,v 1.2 2007/07/03 00:51:01 afalcone Exp $
*/
+@org.adempiere.base.annotation.Process
public class DepositBatchClose extends SvrProcess
{
/** Deposit Batch from Record */
diff --git a/org.adempiere.base/src/org/adempiere/process/Fill1099Extract.java b/org.adempiere.base/src/org/adempiere/process/Fill1099Extract.java
index e6bf0867fe..3c9c2ba2c0 100644
--- a/org.adempiere.base/src/org/adempiere/process/Fill1099Extract.java
+++ b/org.adempiere.base/src/org/adempiere/process/Fill1099Extract.java
@@ -27,6 +27,7 @@ import org.compiere.util.*;
* @author Carlos Ruiz
* @version $Id: Fill1099Extract.java
*/
+@org.adempiere.base.annotation.Process
public class Fill1099Extract extends SvrProcess
{
private Timestamp p_Cut_Date = null;
diff --git a/org.adempiere.base/src/org/adempiere/process/MatchInvReverse.java b/org.adempiere.base/src/org/adempiere/process/MatchInvReverse.java
index 94123d68a2..054571e1ce 100644
--- a/org.adempiere.base/src/org/adempiere/process/MatchInvReverse.java
+++ b/org.adempiere.base/src/org/adempiere/process/MatchInvReverse.java
@@ -27,6 +27,7 @@ import org.compiere.util.Env;
* @author hengsin
*
*/
+@org.adempiere.base.annotation.Process
public class MatchInvReverse extends SvrProcess {
private int p_M_MatchInv_ID = 0;
diff --git a/org.adempiere.base/src/org/adempiere/process/MatchPOReverse.java b/org.adempiere.base/src/org/adempiere/process/MatchPOReverse.java
index bfec158656..3927babeee 100644
--- a/org.adempiere.base/src/org/adempiere/process/MatchPOReverse.java
+++ b/org.adempiere.base/src/org/adempiere/process/MatchPOReverse.java
@@ -26,6 +26,7 @@ import org.compiere.util.Env;
* @author hengsin
*
*/
+@org.adempiere.base.annotation.Process
public class MatchPOReverse extends SvrProcess {
private int p_M_MatchPO_ID = 0;
diff --git a/org.adempiere.base/src/org/adempiere/process/OnlineShipmentProcess.java b/org.adempiere.base/src/org/adempiere/process/OnlineShipmentProcess.java
index 63c937b144..189c997d66 100644
--- a/org.adempiere.base/src/org/adempiere/process/OnlineShipmentProcess.java
+++ b/org.adempiere.base/src/org/adempiere/process/OnlineShipmentProcess.java
@@ -28,6 +28,7 @@ import org.compiere.process.SvrProcess;
* @author Low Heng Sin
*
*/
+@org.adempiere.base.annotation.Process
public class OnlineShipmentProcess extends SvrProcess
{
@Override
diff --git a/org.adempiere.base/src/org/adempiere/process/PrintShippingLabel.java b/org.adempiere.base/src/org/adempiere/process/PrintShippingLabel.java
index f83ea32ad2..0277b1be6d 100644
--- a/org.adempiere.base/src/org/adempiere/process/PrintShippingLabel.java
+++ b/org.adempiere.base/src/org/adempiere/process/PrintShippingLabel.java
@@ -7,6 +7,7 @@ import org.compiere.model.MPackage;
import org.compiere.model.MShipperLabels;
import org.compiere.process.SvrProcess;
+@org.adempiere.base.annotation.Process
public class PrintShippingLabel extends SvrProcess
{
private MPackage m_package;
diff --git a/org.adempiere.base/src/org/adempiere/process/RateInquiryProcess.java b/org.adempiere.base/src/org/adempiere/process/RateInquiryProcess.java
index c4f718b666..fc36cfac22 100644
--- a/org.adempiere.base/src/org/adempiere/process/RateInquiryProcess.java
+++ b/org.adempiere.base/src/org/adempiere/process/RateInquiryProcess.java
@@ -9,6 +9,7 @@ import org.compiere.process.ProcessInfoLog;
import org.compiere.process.ProcessInfoParameter;
import org.compiere.process.SvrProcess;
+@org.adempiere.base.annotation.Process
public class RateInquiryProcess extends SvrProcess
{
private boolean p_IsPriviledgedRate = false;
diff --git a/org.adempiere.base/src/org/adempiere/process/RecreateStorageReservation.java b/org.adempiere.base/src/org/adempiere/process/RecreateStorageReservation.java
index d68e128abd..29aaa30e37 100644
--- a/org.adempiere.base/src/org/adempiere/process/RecreateStorageReservation.java
+++ b/org.adempiere.base/src/org/adempiere/process/RecreateStorageReservation.java
@@ -17,6 +17,7 @@ import org.compiere.process.SvrProcess;
import org.compiere.util.DB;
import org.compiere.util.Env;
+@org.adempiere.base.annotation.Process
public class RecreateStorageReservation extends SvrProcess {
private int m_AD_Client_ID = 0;
diff --git a/org.adempiere.base/src/org/adempiere/process/ResetLockedAccount.java b/org.adempiere.base/src/org/adempiere/process/ResetLockedAccount.java
index 858a135d64..a7cd15c8c0 100644
--- a/org.adempiere.base/src/org/adempiere/process/ResetLockedAccount.java
+++ b/org.adempiere.base/src/org/adempiere/process/ResetLockedAccount.java
@@ -11,6 +11,7 @@ import org.compiere.util.DB;
import org.compiere.util.Env;
import org.compiere.util.Msg;
+@org.adempiere.base.annotation.Process
public class ResetLockedAccount extends SvrProcess {
private int p_AD_Client_ID = 0;
diff --git a/org.adempiere.base/src/org/adempiere/process/SalesOrderRateInquiryProcess.java b/org.adempiere.base/src/org/adempiere/process/SalesOrderRateInquiryProcess.java
index dee1803aee..0b14f5af43 100644
--- a/org.adempiere.base/src/org/adempiere/process/SalesOrderRateInquiryProcess.java
+++ b/org.adempiere.base/src/org/adempiere/process/SalesOrderRateInquiryProcess.java
@@ -48,6 +48,7 @@ import org.compiere.util.DisplayType;
* @author Elaine
*
*/
+@org.adempiere.base.annotation.Process
public class SalesOrderRateInquiryProcess extends SvrProcess
{
private boolean p_IsPriviledgedRate = false;
diff --git a/org.adempiere.base/src/org/adempiere/process/ShipperCopyFrom.java b/org.adempiere.base/src/org/adempiere/process/ShipperCopyFrom.java
index aa9602db94..5df419bb71 100644
--- a/org.adempiere.base/src/org/adempiere/process/ShipperCopyFrom.java
+++ b/org.adempiere.base/src/org/adempiere/process/ShipperCopyFrom.java
@@ -10,6 +10,7 @@ import org.compiere.model.X_M_ShipperPickupTypesCfg;
import org.compiere.process.ProcessInfoParameter;
import org.compiere.process.SvrProcess;
+@org.adempiere.base.annotation.Process
public class ShipperCopyFrom extends SvrProcess
{
private int p_M_ShipperCfg_ID = 0;
diff --git a/org.adempiere.base/src/org/adempiere/process/ShipperCreateFrom.java b/org.adempiere.base/src/org/adempiere/process/ShipperCreateFrom.java
index 93748c1c97..c2f513a7cb 100644
--- a/org.adempiere.base/src/org/adempiere/process/ShipperCreateFrom.java
+++ b/org.adempiere.base/src/org/adempiere/process/ShipperCreateFrom.java
@@ -9,6 +9,7 @@ import org.compiere.model.X_M_ShipperPackagingCfg;
import org.compiere.model.X_M_ShipperPickupTypesCfg;
import org.compiere.process.SvrProcess;
+@org.adempiere.base.annotation.Process
public class ShipperCreateFrom extends SvrProcess
{
private MShipper m_shipper;
diff --git a/org.adempiere.base/src/org/adempiere/process/UUIDGenerator.java b/org.adempiere.base/src/org/adempiere/process/UUIDGenerator.java
index dbc7198f3d..9b4a8721db 100644
--- a/org.adempiere.base/src/org/adempiere/process/UUIDGenerator.java
+++ b/org.adempiere.base/src/org/adempiere/process/UUIDGenerator.java
@@ -47,6 +47,7 @@ import org.compiere.util.ValueNamePair;
* @author hengsin
*
*/
+@org.adempiere.base.annotation.Process
public class UUIDGenerator extends SvrProcess {
private String tableName;
diff --git a/org.adempiere.base/src/org/adempiere/process/ValidateAddressProcess.java b/org.adempiere.base/src/org/adempiere/process/ValidateAddressProcess.java
index 005cbb3ea8..c7eb99b6bd 100644
--- a/org.adempiere.base/src/org/adempiere/process/ValidateAddressProcess.java
+++ b/org.adempiere.base/src/org/adempiere/process/ValidateAddressProcess.java
@@ -32,6 +32,7 @@ import org.compiere.util.Msg;
* @author Elaine
*
*/
+@org.adempiere.base.annotation.Process
public class ValidateAddressProcess extends SvrProcess
{
private int p_C_AddressValidation_ID;
diff --git a/org.adempiere.base/src/org/adempiere/process/ValidateTaxProviderConnection.java b/org.adempiere.base/src/org/adempiere/process/ValidateTaxProviderConnection.java
index 1873072c1b..ac6566006d 100644
--- a/org.adempiere.base/src/org/adempiere/process/ValidateTaxProviderConnection.java
+++ b/org.adempiere.base/src/org/adempiere/process/ValidateTaxProviderConnection.java
@@ -28,6 +28,7 @@ import org.compiere.util.Msg;
* @author Elaine
*
*/
+@org.adempiere.base.annotation.Process
public class ValidateTaxProviderConnection extends SvrProcess
{
@Override
diff --git a/org.adempiere.base/src/org/adempiere/process/VoidShipmentProcess.java b/org.adempiere.base/src/org/adempiere/process/VoidShipmentProcess.java
index 6026a4ba97..9c73add726 100644
--- a/org.adempiere.base/src/org/adempiere/process/VoidShipmentProcess.java
+++ b/org.adempiere.base/src/org/adempiere/process/VoidShipmentProcess.java
@@ -29,6 +29,7 @@ import org.compiere.process.SvrProcess;
* @author Low Heng Sin
*
*/
+@org.adempiere.base.annotation.Process
public class VoidShipmentProcess extends SvrProcess
{
@Override
diff --git a/org.adempiere.base/src/org/compiere/impexp/CopyImportFormat.java b/org.adempiere.base/src/org/compiere/impexp/CopyImportFormat.java
index 7525a4fb4b..4bc320e72b 100644
--- a/org.adempiere.base/src/org/compiere/impexp/CopyImportFormat.java
+++ b/org.adempiere.base/src/org/compiere/impexp/CopyImportFormat.java
@@ -29,6 +29,7 @@ import org.compiere.process.SvrProcess;
* @author Jorg Janke
* @version $Id: CopyImportFormat.java,v 1.2 2006/07/30 00:51:05 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class CopyImportFormat extends SvrProcess
{
private int from_AD_ImpFormat_ID = 0;
diff --git a/org.adempiere.base/src/org/compiere/print/MPrintFormatProcess.java b/org.adempiere.base/src/org/compiere/print/MPrintFormatProcess.java
index e7c64c6fe1..022efd533b 100644
--- a/org.adempiere.base/src/org/compiere/print/MPrintFormatProcess.java
+++ b/org.adempiere.base/src/org/compiere/print/MPrintFormatProcess.java
@@ -31,6 +31,7 @@ import org.compiere.process.SvrProcess;
* @version $Id: MPrintFormatProcess.java,v 1.3 2006/07/30 00:53:02 jjanke Exp $
* @author Michael Judd BF [ 2730339 ] - Error logging in MPrintFormatProcess
*/
+@org.adempiere.base.annotation.Process
public class MPrintFormatProcess extends SvrProcess
{
/** PrintFormat */
diff --git a/org.adempiere.base/src/org/compiere/process/AddAuthorizationProcess.java b/org.adempiere.base/src/org/compiere/process/AddAuthorizationProcess.java
index eff232f529..1549b25e3b 100644
--- a/org.adempiere.base/src/org/compiere/process/AddAuthorizationProcess.java
+++ b/org.adempiere.base/src/org/compiere/process/AddAuthorizationProcess.java
@@ -35,6 +35,7 @@ import org.compiere.model.MPInstance;
* IDEMPIERE-3101
* @author Carlos Ruiz - globalqss
*/
+@org.adempiere.base.annotation.Process
public class AddAuthorizationProcess extends SvrProcess {
/* Authorization Scopes */
diff --git a/org.adempiere.base/src/org/compiere/process/CreateForeignKey.java b/org.adempiere.base/src/org/compiere/process/CreateForeignKey.java
index b019fed3cc..de497140de 100644
--- a/org.adempiere.base/src/org/compiere/process/CreateForeignKey.java
+++ b/org.adempiere.base/src/org/compiere/process/CreateForeignKey.java
@@ -34,6 +34,7 @@ import org.compiere.util.Trx;
* @author Elaine
*
*/
+@org.adempiere.base.annotation.Process
public class CreateForeignKey extends SvrProcess {
/** Table */
diff --git a/org.adempiere.base/src/org/compiere/process/CreateTableIndex.java b/org.adempiere.base/src/org/compiere/process/CreateTableIndex.java
index 30515b8218..ab5332cd63 100644
--- a/org.adempiere.base/src/org/compiere/process/CreateTableIndex.java
+++ b/org.adempiere.base/src/org/compiere/process/CreateTableIndex.java
@@ -34,6 +34,7 @@ import org.compiere.util.Trx;
* @author Elaine
*
*/
+@org.adempiere.base.annotation.Process
public class CreateTableIndex extends SvrProcess {
/** Table */
diff --git a/org.adempiere.base/src/org/compiere/process/DatabaseColumnDrop.java b/org.adempiere.base/src/org/compiere/process/DatabaseColumnDrop.java
index 7a1d585daa..064e475ebe 100644
--- a/org.adempiere.base/src/org/compiere/process/DatabaseColumnDrop.java
+++ b/org.adempiere.base/src/org/compiere/process/DatabaseColumnDrop.java
@@ -34,6 +34,7 @@ import org.compiere.util.DB;
import org.compiere.util.Msg;
import org.compiere.util.Util;
+@org.adempiere.base.annotation.Process
public class DatabaseColumnDrop extends SvrProcess {
private int p_AD_Column_ID = 0;
diff --git a/org.adempiere.base/src/org/compiere/process/DatabaseConstraintDrop.java b/org.adempiere.base/src/org/compiere/process/DatabaseConstraintDrop.java
index 8a1d3caf1d..b3d2fe8b20 100644
--- a/org.adempiere.base/src/org/compiere/process/DatabaseConstraintDrop.java
+++ b/org.adempiere.base/src/org/compiere/process/DatabaseConstraintDrop.java
@@ -32,6 +32,7 @@ import org.compiere.util.DB;
import org.compiere.util.Msg;
import org.compiere.util.Util;
+@org.adempiere.base.annotation.Process
public class DatabaseConstraintDrop extends SvrProcess {
private int p_AD_Column_ID = 0;
diff --git a/org.adempiere.base/src/org/compiere/process/DatabaseElementColumnRename.java b/org.adempiere.base/src/org/compiere/process/DatabaseElementColumnRename.java
index 4c11a7c0d3..f5acc3dc4b 100644
--- a/org.adempiere.base/src/org/compiere/process/DatabaseElementColumnRename.java
+++ b/org.adempiere.base/src/org/compiere/process/DatabaseElementColumnRename.java
@@ -33,6 +33,7 @@ import org.compiere.util.DB;
import org.compiere.util.Msg;
import org.compiere.util.Util;
+@org.adempiere.base.annotation.Process
public class DatabaseElementColumnRename extends SvrProcess {
private int p_AD_Element_ID = 0;
diff --git a/org.adempiere.base/src/org/compiere/process/DatabaseTableColumnRename.java b/org.adempiere.base/src/org/compiere/process/DatabaseTableColumnRename.java
index d91c3571c1..45d84b908c 100644
--- a/org.adempiere.base/src/org/compiere/process/DatabaseTableColumnRename.java
+++ b/org.adempiere.base/src/org/compiere/process/DatabaseTableColumnRename.java
@@ -34,6 +34,7 @@ import org.compiere.util.DB;
import org.compiere.util.Msg;
import org.compiere.util.Util;
+@org.adempiere.base.annotation.Process
public class DatabaseTableColumnRename extends SvrProcess {
// New Element
diff --git a/org.adempiere.base/src/org/compiere/process/DatabaseTableDrop.java b/org.adempiere.base/src/org/compiere/process/DatabaseTableDrop.java
index 79c6e4716a..eea6d7561a 100644
--- a/org.adempiere.base/src/org/compiere/process/DatabaseTableDrop.java
+++ b/org.adempiere.base/src/org/compiere/process/DatabaseTableDrop.java
@@ -33,6 +33,7 @@ import org.compiere.util.DB;
import org.compiere.util.Msg;
import org.compiere.util.Util;
+@org.adempiere.base.annotation.Process
public class DatabaseTableDrop extends SvrProcess {
private int p_AD_Table_ID = 0;
diff --git a/org.adempiere.base/src/org/compiere/process/DatabaseTableRename.java b/org.adempiere.base/src/org/compiere/process/DatabaseTableRename.java
index a050e4ca7b..c18c30de9e 100644
--- a/org.adempiere.base/src/org/compiere/process/DatabaseTableRename.java
+++ b/org.adempiere.base/src/org/compiere/process/DatabaseTableRename.java
@@ -40,6 +40,7 @@ import org.compiere.util.DB;
import org.compiere.util.Msg;
import org.compiere.util.Util;
+@org.adempiere.base.annotation.Process
public class DatabaseTableRename extends SvrProcess {
private int p_AD_Table_ID = 0;
diff --git a/org.adempiere.base/src/org/compiere/process/DatabaseViewDrop.java b/org.adempiere.base/src/org/compiere/process/DatabaseViewDrop.java
index e20f5d860c..360da73a0b 100644
--- a/org.adempiere.base/src/org/compiere/process/DatabaseViewDrop.java
+++ b/org.adempiere.base/src/org/compiere/process/DatabaseViewDrop.java
@@ -17,6 +17,7 @@ import org.compiere.model.MTable;
import org.compiere.util.DB;
import org.compiere.util.Msg;
+@org.adempiere.base.annotation.Process
public class DatabaseViewDrop extends SvrProcess {
private int p_AD_Table_ID = 0;
diff --git a/org.adempiere.base/src/org/compiere/process/DatabaseViewValidate.java b/org.adempiere.base/src/org/compiere/process/DatabaseViewValidate.java
index bfada0ca64..5701802087 100644
--- a/org.adempiere.base/src/org/compiere/process/DatabaseViewValidate.java
+++ b/org.adempiere.base/src/org/compiere/process/DatabaseViewValidate.java
@@ -30,6 +30,7 @@ import org.compiere.util.DB;
import org.compiere.util.Msg;
import org.compiere.util.Trx;
+@org.adempiere.base.annotation.Process
public class DatabaseViewValidate extends SvrProcess {
private int p_AD_Table_ID = 0;
diff --git a/org.adempiere.base/src/org/compiere/process/FactReconcile.java b/org.adempiere.base/src/org/compiere/process/FactReconcile.java
index 70c6654dbe..e108eb3701 100644
--- a/org.adempiere.base/src/org/compiere/process/FactReconcile.java
+++ b/org.adempiere.base/src/org/compiere/process/FactReconcile.java
@@ -31,6 +31,7 @@ import org.compiere.util.DB;
* Suspense account reconciliation report
* @author Paul Bowden (phib)
*/
+@org.adempiere.base.annotation.Process
public class FactReconcile extends SvrProcess
{
private MElementValue account;
diff --git a/org.adempiere.base/src/org/compiere/process/FactReconciliation.java b/org.adempiere.base/src/org/compiere/process/FactReconciliation.java
index db8684bf98..fc428dc169 100644
--- a/org.adempiere.base/src/org/compiere/process/FactReconciliation.java
+++ b/org.adempiere.base/src/org/compiere/process/FactReconciliation.java
@@ -13,6 +13,7 @@ import org.compiere.util.Msg;
/**
*
*/
+@org.adempiere.base.annotation.Process
public class FactReconciliation extends SvrProcess
{
private Timestamp p_DateAcct_From = null;
diff --git a/org.adempiere.base/src/org/compiere/process/MFACompleteRegistration.java b/org.adempiere.base/src/org/compiere/process/MFACompleteRegistration.java
index 5c17ba1db3..778a7be5d9 100644
--- a/org.adempiere.base/src/org/compiere/process/MFACompleteRegistration.java
+++ b/org.adempiere.base/src/org/compiere/process/MFACompleteRegistration.java
@@ -40,6 +40,7 @@ import org.compiere.util.Util;
* IDEMPIERE-4782
* @author Carlos Ruiz - globalqss - BX Service
*/
+@org.adempiere.base.annotation.Process
public class MFACompleteRegistration extends SvrProcess {
/* MFA Registration */
private int p_MFA_Registration_ID = 0;
diff --git a/org.adempiere.base/src/org/compiere/process/MFARegister.java b/org.adempiere.base/src/org/compiere/process/MFARegister.java
index 4bd9706ccc..6badf3a1f3 100644
--- a/org.adempiere.base/src/org/compiere/process/MFARegister.java
+++ b/org.adempiere.base/src/org/compiere/process/MFARegister.java
@@ -39,6 +39,7 @@ import org.compiere.util.Msg;
* IDEMPIERE-4782
* @author Carlos Ruiz - globalqss - BX Service
*/
+@org.adempiere.base.annotation.Process
public class MFARegister extends SvrProcess {
/* MFA Method */
diff --git a/org.adempiere.base/src/org/compiere/process/MFARevokeDevice.java b/org.adempiere.base/src/org/compiere/process/MFARevokeDevice.java
index e141840efb..6024681281 100644
--- a/org.adempiere.base/src/org/compiere/process/MFARevokeDevice.java
+++ b/org.adempiere.base/src/org/compiere/process/MFARevokeDevice.java
@@ -39,6 +39,7 @@ import org.compiere.util.Env;
* IDEMPIERE-4782
* @author Carlos Ruiz - globalqss - BX Service
*/
+@org.adempiere.base.annotation.Process
public class MFARevokeDevice extends SvrProcess {
/* Revoke All */
diff --git a/org.adempiere.base/src/org/compiere/process/MFAUnregister.java b/org.adempiere.base/src/org/compiere/process/MFAUnregister.java
index ce106b9a5a..3cc9a058df 100644
--- a/org.adempiere.base/src/org/compiere/process/MFAUnregister.java
+++ b/org.adempiere.base/src/org/compiere/process/MFAUnregister.java
@@ -36,6 +36,7 @@ import org.compiere.model.MMFARegistration;
* IDEMPIERE-4782
* @author Carlos Ruiz - globalqss - BX Service
*/
+@org.adempiere.base.annotation.Process
public class MFAUnregister extends SvrProcess {
/* MFA Registration */
diff --git a/org.adempiere.base/src/org/compiere/process/PosKeyGenerate.java b/org.adempiere.base/src/org/compiere/process/PosKeyGenerate.java
index a8a4dfa747..d68dc334ef 100644
--- a/org.adempiere.base/src/org/compiere/process/PosKeyGenerate.java
+++ b/org.adempiere.base/src/org/compiere/process/PosKeyGenerate.java
@@ -26,6 +26,7 @@ import org.compiere.model.Query;
import org.compiere.util.Env;
+@org.adempiere.base.annotation.Process
public class PosKeyGenerate extends SvrProcess {
private int posKeyLayoutId = 0;
diff --git a/org.adempiere.base/src/org/compiere/process/ProjectClose.java b/org.adempiere.base/src/org/compiere/process/ProjectClose.java
index c40ab5c259..bb8691f918 100644
--- a/org.adempiere.base/src/org/compiere/process/ProjectClose.java
+++ b/org.adempiere.base/src/org/compiere/process/ProjectClose.java
@@ -32,6 +32,7 @@ import org.compiere.model.MProjectLine;
* FR [ 2791635 ] Use saveEx whenever is possible
* https://sourceforge.net/tracker/?func=detail&aid=2791635&group_id=176962&atid=879335
*/
+@org.adempiere.base.annotation.Process
public class ProjectClose extends SvrProcess
{
/** Project from Record */
diff --git a/org.adempiere.base/src/org/compiere/process/SvrProcess.java b/org.adempiere.base/src/org/compiere/process/SvrProcess.java
index a221517546..89ff2ff75b 100644
--- a/org.adempiere.base/src/org/compiere/process/SvrProcess.java
+++ b/org.adempiere.base/src/org/compiere/process/SvrProcess.java
@@ -57,6 +57,7 @@ import org.osgi.service.event.Event;
* FR [ 2788006 ] SvrProcess: change access to some methods
* https://sourceforge.net/tracker/?func=detail&aid=2788006&group_id=176962&atid=879335
*/
+@org.adempiere.base.annotation.Process
public abstract class SvrProcess implements ProcessCall
{
public static final String PROCESS_INFO_CTX_KEY = "ProcessInfo";
diff --git a/org.adempiere.base/src/org/compiere/process/TableIndexDrop.java b/org.adempiere.base/src/org/compiere/process/TableIndexDrop.java
index 309931d149..0ec18ee49b 100644
--- a/org.adempiere.base/src/org/compiere/process/TableIndexDrop.java
+++ b/org.adempiere.base/src/org/compiere/process/TableIndexDrop.java
@@ -17,6 +17,7 @@ import java.math.BigDecimal;
import org.compiere.model.MTableIndex;
import org.compiere.util.DB;
+@org.adempiere.base.annotation.Process
public class TableIndexDrop extends SvrProcess {
private int p_AD_TableIndex_ID = 0;
diff --git a/org.adempiere.base/src/org/compiere/process/TableIndexValidate.java b/org.adempiere.base/src/org/compiere/process/TableIndexValidate.java
index a229b0d0c8..38f169dc03 100644
--- a/org.adempiere.base/src/org/compiere/process/TableIndexValidate.java
+++ b/org.adempiere.base/src/org/compiere/process/TableIndexValidate.java
@@ -28,6 +28,7 @@ import org.compiere.util.DB;
import org.compiere.util.Msg;
import org.compiere.util.Trx;
+@org.adempiere.base.annotation.Process
public class TableIndexValidate extends SvrProcess {
private int p_AD_TableIndex_ID = 0;
diff --git a/org.adempiere.base/src/org/compiere/report/BankRegister.java b/org.adempiere.base/src/org/compiere/report/BankRegister.java
index fb13d132c4..22e557de19 100644
--- a/org.adempiere.base/src/org/compiere/report/BankRegister.java
+++ b/org.adempiere.base/src/org/compiere/report/BankRegister.java
@@ -35,6 +35,7 @@ import org.compiere.util.Msg;
*
*/
+@org.adempiere.base.annotation.Process
public class BankRegister extends SvrProcess
{
/** Bank Parameter */
diff --git a/org.adempiere.base/src/org/compiere/report/FinReport.java b/org.adempiere.base/src/org/compiere/report/FinReport.java
index 5771384624..c0bc3b0607 100644
--- a/org.adempiere.base/src/org/compiere/report/FinReport.java
+++ b/org.adempiere.base/src/org/compiere/report/FinReport.java
@@ -49,6 +49,7 @@ import org.compiere.util.TimeUtil;
*
* @version $Id: FinReport.java,v 1.2 2006/07/30 00:51:05 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class FinReport extends SvrProcess
{
/** Period Parameter */
diff --git a/org.adempiere.base/src/org/compiere/report/FinReportJasper.java b/org.adempiere.base/src/org/compiere/report/FinReportJasper.java
index 129b5c2869..44221cfc72 100644
--- a/org.adempiere.base/src/org/compiere/report/FinReportJasper.java
+++ b/org.adempiere.base/src/org/compiere/report/FinReportJasper.java
@@ -37,6 +37,7 @@ import org.compiere.util.Trx;
* @author Jorg Janke
* @version $Id: FinReport.java,v 1.2 2006/07/30 00:51:05 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class FinReportJasper extends FinReport
{
diff --git a/org.adempiere.base/src/org/compiere/report/FinStatement.java b/org.adempiere.base/src/org/compiere/report/FinStatement.java
index b1a8fb50e1..d995b0db1d 100644
--- a/org.adempiere.base/src/org/compiere/report/FinStatement.java
+++ b/org.adempiere.base/src/org/compiere/report/FinStatement.java
@@ -53,6 +53,7 @@ import org.compiere.util.Msg;
* FR [2857076] User Element 1 and 2 completion - https://sourceforge.net/tracker/?func=detail&aid=2857076&group_id=176962&atid=879335
*
*/
+@org.adempiere.base.annotation.Process
public class FinStatement extends SvrProcess
{
/** AcctSchame Parameter */
diff --git a/org.adempiere.base/src/org/compiere/report/TrialBalance.java b/org.adempiere.base/src/org/compiere/report/TrialBalance.java
index db0b04c86d..392c6f0d0f 100644
--- a/org.adempiere.base/src/org/compiere/report/TrialBalance.java
+++ b/org.adempiere.base/src/org/compiere/report/TrialBalance.java
@@ -43,6 +43,7 @@ import org.compiere.util.Language;
* @see http://sourceforge.net/tracker2/?func=detail&atid=879335&aid=2520591&group_id=176962
* @version $Id: TrialBalance.java,v 1.2 2006/07/30 00:51:05 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class TrialBalance extends SvrProcess
{
/** AcctSchame Parameter */
diff --git a/org.adempiere.base/src/org/compiere/sla/SLAGoalProcess.java b/org.adempiere.base/src/org/compiere/sla/SLAGoalProcess.java
index c5d69fb822..9690d7a795 100644
--- a/org.adempiere.base/src/org/compiere/sla/SLAGoalProcess.java
+++ b/org.adempiere.base/src/org/compiere/sla/SLAGoalProcess.java
@@ -33,6 +33,7 @@ import org.compiere.util.AdempiereUserError;
* @author Jorg Janke
* @version $Id: SLAGoalProcess.java,v 1.2 2006/07/30 00:51:06 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class SLAGoalProcess extends SvrProcess
{
/** Goal */
diff --git a/org.adempiere.base/src/org/compiere/sla/SLAMeasureProcess.java b/org.adempiere.base/src/org/compiere/sla/SLAMeasureProcess.java
index 67dd109f1e..ca0bb7ca25 100644
--- a/org.adempiere.base/src/org/compiere/sla/SLAMeasureProcess.java
+++ b/org.adempiere.base/src/org/compiere/sla/SLAMeasureProcess.java
@@ -34,6 +34,7 @@ import org.compiere.util.AdempiereUserError;
* @author Jorg Janke
* @version $Id: SLAMeasureProcess.java,v 1.2 2006/07/30 00:51:06 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class SLAMeasureProcess extends SvrProcess
{
/** Goal */
diff --git a/org.adempiere.base/src/org/compiere/wf/WFActivityManage.java b/org.adempiere.base/src/org/compiere/wf/WFActivityManage.java
index d9e2c6d6c5..9db467bf35 100644
--- a/org.adempiere.base/src/org/compiere/wf/WFActivityManage.java
+++ b/org.adempiere.base/src/org/compiere/wf/WFActivityManage.java
@@ -29,6 +29,7 @@ import org.compiere.process.SvrProcess;
* @author Jorg Janke
* @version $Id: WFActivityManage.java,v 1.2 2006/07/30 00:51:05 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class WFActivityManage extends SvrProcess
{
/** Abort It */
diff --git a/org.adempiere.base/src/org/compiere/wf/WFProcessManage.java b/org.adempiere.base/src/org/compiere/wf/WFProcessManage.java
index bc407ebf4b..1bf565bf21 100644
--- a/org.adempiere.base/src/org/compiere/wf/WFProcessManage.java
+++ b/org.adempiere.base/src/org/compiere/wf/WFProcessManage.java
@@ -29,6 +29,7 @@ import org.compiere.process.SvrProcess;
* @author Jorg Janke
* @version $Id: WFProcessManage.java,v 1.2 2006/07/30 00:51:05 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class WFProcessManage extends SvrProcess
{
/** Abort It */
diff --git a/org.adempiere.base/src/org/compiere/wf/WorkflowMoveToClient.java b/org.adempiere.base/src/org/compiere/wf/WorkflowMoveToClient.java
index 6d049e7c6c..1f0b577125 100644
--- a/org.adempiere.base/src/org/compiere/wf/WorkflowMoveToClient.java
+++ b/org.adempiere.base/src/org/compiere/wf/WorkflowMoveToClient.java
@@ -29,6 +29,7 @@ import org.compiere.util.DB;
* @author Jorg Janke
* @version $Id: WorkflowMoveToClient.java,v 1.2 2006/07/30 00:51:05 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class WorkflowMoveToClient extends SvrProcess
{
/** The new Client */
diff --git a/org.adempiere.base/src/org/compiere/wf/WorkflowValidate.java b/org.adempiere.base/src/org/compiere/wf/WorkflowValidate.java
index 5d4f780577..bc950b4684 100644
--- a/org.adempiere.base/src/org/compiere/wf/WorkflowValidate.java
+++ b/org.adempiere.base/src/org/compiere/wf/WorkflowValidate.java
@@ -29,6 +29,7 @@ import org.compiere.util.Msg;
* @author Jorg Janke
* @version $Id: WorkflowValidate.java,v 1.2 2006/07/30 00:51:05 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class WorkflowValidate extends SvrProcess
{
private int p_AD_Worlflow_ID = 0;
diff --git a/org.adempiere.base/src/org/eevolution/process/BankTransfer.java b/org.adempiere.base/src/org/eevolution/process/BankTransfer.java
index 9bc96432c4..d28c14ce62 100644
--- a/org.adempiere.base/src/org/eevolution/process/BankTransfer.java
+++ b/org.adempiere.base/src/org/eevolution/process/BankTransfer.java
@@ -37,6 +37,7 @@ import org.compiere.util.Util;
* @author victor.perez@e-evoltuion.com
*
**/
+@org.adempiere.base.annotation.Process
public class BankTransfer extends SvrProcess
{
private String p_DocumentNo= ""; // Document No
diff --git a/org.adempiere.base/src/org/eevolution/process/CopyFromBOM.java b/org.adempiere.base/src/org/eevolution/process/CopyFromBOM.java
index 9886ef65a0..502e3224b5 100644
--- a/org.adempiere.base/src/org/eevolution/process/CopyFromBOM.java
+++ b/org.adempiere.base/src/org/eevolution/process/CopyFromBOM.java
@@ -34,6 +34,7 @@ import org.eevolution.model.MPPProductBOMLine;
* @author Tony Snook
* @version $Id: CopyFromBOM.java,v 1.0 2008/07/04 05:24:03 tspc Exp $
*/
+@org.adempiere.base.annotation.Process
public class CopyFromBOM extends SvrProcess {
/** */
private int p_Record_ID = 0;
diff --git a/org.adempiere.base/src/org/eevolution/process/EnableNativeSequence.java b/org.adempiere.base/src/org/eevolution/process/EnableNativeSequence.java
index e3d2244325..b54d713f86 100644
--- a/org.adempiere.base/src/org/eevolution/process/EnableNativeSequence.java
+++ b/org.adempiere.base/src/org/eevolution/process/EnableNativeSequence.java
@@ -45,6 +45,7 @@ import org.compiere.util.Env;
* @author Victor Perez, e-Evolution, S.C.
* @author Teo Sarca, teo.sarca@gmail.com
*/
+@org.adempiere.base.annotation.Process
public class EnableNativeSequence extends SvrProcess
{
diff --git a/org.adempiere.base/src/org/eevolution/process/ExportFormatGenerator.java b/org.adempiere.base/src/org/eevolution/process/ExportFormatGenerator.java
index 7c4fb8b80e..c40942f85f 100644
--- a/org.adempiere.base/src/org/eevolution/process/ExportFormatGenerator.java
+++ b/org.adempiere.base/src/org/eevolution/process/ExportFormatGenerator.java
@@ -40,6 +40,7 @@ import org.compiere.util.DisplayType;
* @author Victor Perez www.e-evolution.com
* @version $Id: ExportFormatGenerator.java,v 1.0
*/
+@org.adempiere.base.annotation.Process
public class ExportFormatGenerator extends SvrProcess
{
diff --git a/org.adempiere.base/src/org/eevolution/process/ImportInventoryMove.java b/org.adempiere.base/src/org/eevolution/process/ImportInventoryMove.java
index 847adef175..2ec5307bd2 100644
--- a/org.adempiere.base/src/org/eevolution/process/ImportInventoryMove.java
+++ b/org.adempiere.base/src/org/eevolution/process/ImportInventoryMove.java
@@ -54,6 +54,7 @@ import org.eevolution.model.X_I_Movement;
* @version $Id: ImportInventoryMovement.java,v 1.0
*/
+@org.adempiere.base.annotation.Process
public class ImportInventoryMove extends SvrProcess
{
diff --git a/org.adempiere.base/src/org/eevolution/process/InvoiceCalculateTax.java b/org.adempiere.base/src/org/eevolution/process/InvoiceCalculateTax.java
index e73b627597..94eb0712b8 100644
--- a/org.adempiere.base/src/org/eevolution/process/InvoiceCalculateTax.java
+++ b/org.adempiere.base/src/org/eevolution/process/InvoiceCalculateTax.java
@@ -33,6 +33,7 @@ import org.compiere.process.SvrProcess;
* @see http://sourceforge.net/tracker2/?func=detail&atid=879335&aid=2520591&group_id=176962
* @author Teo Sarca, www.arhipac.ro
*/
+@org.adempiere.base.annotation.Process
public class InvoiceCalculateTax extends SvrProcess
{
public static final String PARAM_C_Invoice_ID = "C_Invoice_ID";
diff --git a/org.adempiere.base/src/org/eevolution/process/PP_Product_BOM_Check.java b/org.adempiere.base/src/org/eevolution/process/PP_Product_BOM_Check.java
index 43148ed048..16cefa74a6 100644
--- a/org.adempiere.base/src/org/eevolution/process/PP_Product_BOM_Check.java
+++ b/org.adempiere.base/src/org/eevolution/process/PP_Product_BOM_Check.java
@@ -38,6 +38,7 @@ import org.eevolution.model.MPPProductBOMLine;
* @author Tony Snook (tspc)
* @author Teo Sarca, SC ARHIPAC SERVICE SRL
*/
+@org.adempiere.base.annotation.Process
public class PP_Product_BOM_Check extends SvrProcess
{
diff --git a/org.adempiere.base/src/org/globalqss/process/CashFlow.java b/org.adempiere.base/src/org/globalqss/process/CashFlow.java
index b749ac2d85..65214f6cdd 100644
--- a/org.adempiere.base/src/org/globalqss/process/CashFlow.java
+++ b/org.adempiere.base/src/org/globalqss/process/CashFlow.java
@@ -44,6 +44,7 @@ import org.compiere.util.Env;
* @author Carlos Ruiz - globalqss - Quality Systems & Solutions - http://globalqss.com
* @version $Id: CashFlow
*/
+@org.adempiere.base.annotation.Process
public class CashFlow extends SvrProcess {
private Timestamp p_dateFrom;
diff --git a/org.adempiere.base/src/org/globalqss/process/CopyFromCashPlan.java b/org.adempiere.base/src/org/globalqss/process/CopyFromCashPlan.java
index 5b3a38c593..37782d0657 100644
--- a/org.adempiere.base/src/org/globalqss/process/CopyFromCashPlan.java
+++ b/org.adempiere.base/src/org/globalqss/process/CopyFromCashPlan.java
@@ -28,6 +28,7 @@ import org.compiere.util.AdempiereSystemError;
import org.compiere.util.CLogger;
import org.compiere.util.DB;
+@org.adempiere.base.annotation.Process
public class CopyFromCashPlan extends SvrProcess {
private int p_C_CashPlanSource_ID = 0;
diff --git a/org.adempiere.base/src/org/globalqss/process/GLJournalGenerate.java b/org.adempiere.base/src/org/globalqss/process/GLJournalGenerate.java
index 9d9487e753..98ad4c208b 100644
--- a/org.adempiere.base/src/org/globalqss/process/GLJournalGenerate.java
+++ b/org.adempiere.base/src/org/globalqss/process/GLJournalGenerate.java
@@ -65,6 +65,7 @@ import org.compiere.util.Msg;
*
* @author Carlos Ruiz - Quality Systems & Solutions - globalqss
*/
+@org.adempiere.base.annotation.Process
public class GLJournalGenerate extends SvrProcess
{
/** Processing date from/to */
diff --git a/org.adempiere.base/src/org/globalqss/process/GeneratePeriodicCashPlanLines.java b/org.adempiere.base/src/org/globalqss/process/GeneratePeriodicCashPlanLines.java
index 8d8c092b35..d60fea3aea 100644
--- a/org.adempiere.base/src/org/globalqss/process/GeneratePeriodicCashPlanLines.java
+++ b/org.adempiere.base/src/org/globalqss/process/GeneratePeriodicCashPlanLines.java
@@ -31,6 +31,7 @@ import org.compiere.util.CLogger;
import org.compiere.util.DB;
import org.compiere.util.Env;
+@org.adempiere.base.annotation.Process
public class GeneratePeriodicCashPlanLines extends SvrProcess {
private int p_C_Project_ID = 0;
diff --git a/org.adempiere.base/src/org/idempiere/broadcast/process/ExpireBrodcastMessage.java b/org.adempiere.base/src/org/idempiere/broadcast/process/ExpireBrodcastMessage.java
index 56c3f5cc4d..8771ab72d4 100644
--- a/org.adempiere.base/src/org/idempiere/broadcast/process/ExpireBrodcastMessage.java
+++ b/org.adempiere.base/src/org/idempiere/broadcast/process/ExpireBrodcastMessage.java
@@ -25,6 +25,7 @@ import org.compiere.util.Env;
* @author Deepak Pansheriya
*
*/
+@org.adempiere.base.annotation.Process
public class ExpireBrodcastMessage extends SvrProcess{
@Override
diff --git a/org.adempiere.base/src/org/idempiere/broadcast/process/PublishBrodcastMessage.java b/org.adempiere.base/src/org/idempiere/broadcast/process/PublishBrodcastMessage.java
index 90af8bb4f1..afe9a8c70f 100644
--- a/org.adempiere.base/src/org/idempiere/broadcast/process/PublishBrodcastMessage.java
+++ b/org.adempiere.base/src/org/idempiere/broadcast/process/PublishBrodcastMessage.java
@@ -22,6 +22,7 @@ import org.compiere.process.SvrProcess;
* @author Deepak Pansheriya
*
*/
+@org.adempiere.base.annotation.Process
public class PublishBrodcastMessage extends SvrProcess
{
diff --git a/org.adempiere.base/src/org/idempiere/broadcast/process/TestBrodcastMessage.java b/org.adempiere.base/src/org/idempiere/broadcast/process/TestBrodcastMessage.java
index dbc692e220..80492d670c 100644
--- a/org.adempiere.base/src/org/idempiere/broadcast/process/TestBrodcastMessage.java
+++ b/org.adempiere.base/src/org/idempiere/broadcast/process/TestBrodcastMessage.java
@@ -22,6 +22,7 @@ import org.compiere.util.Env;
* @author Deepak Pansheriya
*
*/
+@org.adempiere.base.annotation.Process
public class TestBrodcastMessage extends SvrProcess
{
diff --git a/org.adempiere.base/src/org/idempiere/fa/process/A_Asset_Addition_ProcessAll.java b/org.adempiere.base/src/org/idempiere/fa/process/A_Asset_Addition_ProcessAll.java
index c520847159..b4a890d400 100644
--- a/org.adempiere.base/src/org/idempiere/fa/process/A_Asset_Addition_ProcessAll.java
+++ b/org.adempiere.base/src/org/idempiere/fa/process/A_Asset_Addition_ProcessAll.java
@@ -11,6 +11,7 @@ import org.compiere.util.DB;
* Process All (not processed) Additions
* @author Teo Sarca, SC ARHIPAC SERVICE SRL
*/
+@org.adempiere.base.annotation.Process
public class A_Asset_Addition_ProcessAll extends SvrProcess
{
diff --git a/org.adempiere.base/src/org/idempiere/fa/process/A_Asset_CreateFromMatchInv.java b/org.adempiere.base/src/org/idempiere/fa/process/A_Asset_CreateFromMatchInv.java
index cdafbb7602..5043f43d93 100644
--- a/org.adempiere.base/src/org/idempiere/fa/process/A_Asset_CreateFromMatchInv.java
+++ b/org.adempiere.base/src/org/idempiere/fa/process/A_Asset_CreateFromMatchInv.java
@@ -14,6 +14,7 @@ import org.idempiere.fa.exceptions.AssetException;
* Create asset from match invoice process
* @author Teo Sarca, SC ARHIPAC SERVICE SRL
*/
+@org.adempiere.base.annotation.Process
public class A_Asset_CreateFromMatchInv extends SvrProcess {
private int p_M_MatchInv_ID = -1;
diff --git a/org.adempiere.base/src/org/idempiere/fa/process/A_Depreciation_Exp_Check.java b/org.adempiere.base/src/org/idempiere/fa/process/A_Depreciation_Exp_Check.java
index 829d24e401..d60628c66f 100644
--- a/org.adempiere.base/src/org/idempiere/fa/process/A_Depreciation_Exp_Check.java
+++ b/org.adempiere.base/src/org/idempiere/fa/process/A_Depreciation_Exp_Check.java
@@ -23,6 +23,7 @@ import org.compiere.util.TimeUtil;
* @author Anca Bradau www.arhipac.ro
*
*/
+@org.adempiere.base.annotation.Process
public class A_Depreciation_Exp_Check extends SvrProcess
{
private boolean p_IsTest = true;
diff --git a/org.adempiere.base/src/org/idempiere/fa/process/A_Depreciation_Exp_Modify.java b/org.adempiere.base/src/org/idempiere/fa/process/A_Depreciation_Exp_Modify.java
index 98333c561c..258b4a62cb 100644
--- a/org.adempiere.base/src/org/idempiere/fa/process/A_Depreciation_Exp_Modify.java
+++ b/org.adempiere.base/src/org/idempiere/fa/process/A_Depreciation_Exp_Modify.java
@@ -16,6 +16,7 @@ import org.compiere.process.SvrProcess;
* @author Anca Bradau www.arhipac.ro
*
*/
+@org.adempiere.base.annotation.Process
public class A_Depreciation_Exp_Modify extends SvrProcess
{
private int p_A_Depreciation_Exp_ID = -1;
diff --git a/org.adempiere.base/src/org/idempiere/fa/process/A_Depreciation_Exp_Process.java b/org.adempiere.base/src/org/idempiere/fa/process/A_Depreciation_Exp_Process.java
index bebeae73b1..e065b0c758 100644
--- a/org.adempiere.base/src/org/idempiere/fa/process/A_Depreciation_Exp_Process.java
+++ b/org.adempiere.base/src/org/idempiere/fa/process/A_Depreciation_Exp_Process.java
@@ -10,6 +10,7 @@ import org.compiere.process.SvrProcess;
/**
* @author Teo_Sarca, SC ARHIPAC SERVICE SRL
*/
+@org.adempiere.base.annotation.Process
public class A_Depreciation_Exp_Process extends SvrProcess {
protected void prepare()
diff --git a/org.adempiere.base/src/org/idempiere/fa/process/A_Depreciation_Workfile_Build.java b/org.adempiere.base/src/org/idempiere/fa/process/A_Depreciation_Workfile_Build.java
index da80b30e68..c0e1ee77e7 100644
--- a/org.adempiere.base/src/org/idempiere/fa/process/A_Depreciation_Workfile_Build.java
+++ b/org.adempiere.base/src/org/idempiere/fa/process/A_Depreciation_Workfile_Build.java
@@ -15,6 +15,7 @@ import org.compiere.util.DB;
* Create Depreciation
* @author Teo Sarca, SC ARHIPAC SERVICE SRL
*/
+@org.adempiere.base.annotation.Process
public class A_Depreciation_Workfile_Build extends SvrProcess
{
private int A_Depreciation_Workfile_ID = 0;
diff --git a/org.adempiere.base/src/org/idempiere/fa/process/ImportFixedAsset.java b/org.adempiere.base/src/org/idempiere/fa/process/ImportFixedAsset.java
index 7d0eadc070..63e947bb13 100644
--- a/org.adempiere.base/src/org/idempiere/fa/process/ImportFixedAsset.java
+++ b/org.adempiere.base/src/org/idempiere/fa/process/ImportFixedAsset.java
@@ -26,6 +26,7 @@ import org.compiere.util.Env;
*
* @version $Id$
*/
+@org.adempiere.base.annotation.Process
public class ImportFixedAsset extends SvrProcess
{
/** Client to be imported to */
diff --git a/org.adempiere.base/src/org/idempiere/fa/process/ProjectCreateAsset.java b/org.adempiere.base/src/org/idempiere/fa/process/ProjectCreateAsset.java
index f8ec8e355c..d8b26eb707 100644
--- a/org.adempiere.base/src/org/idempiere/fa/process/ProjectCreateAsset.java
+++ b/org.adempiere.base/src/org/idempiere/fa/process/ProjectCreateAsset.java
@@ -35,6 +35,7 @@ import org.compiere.process.SvrProcess;
*
* @author zuhri utama
*/
+@org.adempiere.base.annotation.Process
public class ProjectCreateAsset extends SvrProcess
{
/** Project */
diff --git a/org.adempiere.base/src/org/idempiere/process/IMappedProcessFactory.java b/org.adempiere.base/src/org/idempiere/process/IMappedProcessFactory.java
index bff756822c..4977e01164 100644
--- a/org.adempiere.base/src/org/idempiere/process/IMappedProcessFactory.java
+++ b/org.adempiere.base/src/org/idempiere/process/IMappedProcessFactory.java
@@ -26,6 +26,7 @@ package org.idempiere.process;
import org.adempiere.base.IMappedByNameFactory;
import org.compiere.process.ProcessCall;
+import org.osgi.framework.BundleContext;
/**
*
@@ -33,4 +34,11 @@ import org.compiere.process.ProcessCall;
*
*/
public interface IMappedProcessFactory extends IMappedByNameFactory {
+
+ /**
+ * Scan packages for class with {@link org.adempiere.base.annotation.Process} annotation and add mapping for it
+ * @param context
+ * @param packages
+ */
+ public void scan(BundleContext context, String... packages);
}
\ No newline at end of file
diff --git a/org.adempiere.base/src/org/idempiere/process/MappedProcessFactory.java b/org.adempiere.base/src/org/idempiere/process/MappedProcessFactory.java
index 7a9d73b049..2d7239cb1e 100644
--- a/org.adempiere.base/src/org/idempiere/process/MappedProcessFactory.java
+++ b/org.adempiere.base/src/org/idempiere/process/MappedProcessFactory.java
@@ -24,11 +24,25 @@
**********************************************************************/
package org.idempiere.process;
+import java.lang.reflect.Constructor;
+import java.lang.reflect.InvocationTargetException;
+import java.util.function.Supplier;
+import java.util.logging.Level;
+
import org.adempiere.base.IProcessFactory;
import org.adempiere.base.MappedByNameFactory;
+import org.adempiere.base.annotation.Process;
import org.compiere.process.ProcessCall;
+import org.compiere.util.CLogger;
+import org.osgi.framework.BundleContext;
+import org.osgi.framework.wiring.BundleWiring;
import org.osgi.service.component.annotations.Component;
+import io.github.classgraph.AnnotationInfo;
+import io.github.classgraph.ClassGraph;
+import io.github.classgraph.ClassInfo;
+import io.github.classgraph.ScanResult;
+
/**
* @author hengsin
*
@@ -39,6 +53,8 @@ import org.osgi.service.component.annotations.Component;
property = {"service.ranking:Integer=1"})
public class MappedProcessFactory extends MappedByNameFactory implements IProcessFactory, IMappedProcessFactory {
+ private static final CLogger s_log = CLogger.getCLogger(MappedProcessFactory.class);
+
/**
* default constructor
*/
@@ -49,4 +65,63 @@ public class MappedProcessFactory extends MappedByNameFactory imple
public ProcessCall newProcessInstance(String className) {
return newInstance(className);
}
+
+ @Override
+ public void scan(BundleContext context, String... packages) {
+ ClassLoader classLoader = context.getBundle().adapt(BundleWiring.class).getClassLoader();
+ ClassGraph graph = new ClassGraph()
+ .enableAnnotationInfo()
+ .overrideClassLoaders(classLoader)
+ .disableNestedJarScanning()
+ .disableModuleScanning()
+ .acceptPackagesNonRecursive(packages);
+
+ try (ScanResult scanResult = graph.scan()) {
+ for (ClassInfo classInfo : scanResult.getClassesWithAnnotation(Process.class)) {
+ if (classInfo.isAbstract())
+ continue;
+ String className = classInfo.getName();
+ try {
+ @SuppressWarnings("unchecked")
+ Class extends ProcessCall> clazz = (Class extends ProcessCall>) classInfo.loadClass();
+ Constructor extends ProcessCall> constructor = clazz.getConstructor();
+ ProcessCallSupplier supplier = new ProcessCallSupplier(constructor);
+ AnnotationInfo annotationInfo = classInfo.getAnnotationInfo(Process.class);
+ String alternateName = null;
+ if (annotationInfo != null)
+ alternateName = (String) annotationInfo.getParameterValues().getValue("name");
+
+ addMapping(className, supplier);
+ if (alternateName != null)
+ addMapping(alternateName, supplier);
+ } catch (Exception e) {
+ if (s_log.isLoggable(Level.INFO))
+ s_log.log(Level.INFO, e.getMessage(), e);
+ }
+ }
+ }
+ }
+
+ private static final class ProcessCallSupplier implements Supplier {
+
+ private Constructor extends ProcessCall> constructor;
+
+ private ProcessCallSupplier(Constructor extends ProcessCall> constructor) {
+ this.constructor = constructor;
+ }
+
+ @Override
+ public ProcessCall get() {
+ if (constructor != null) {
+ try {
+ return constructor.newInstance();
+ } catch (InstantiationException | IllegalAccessException | IllegalArgumentException
+ | InvocationTargetException e) {
+ s_log.log(Level.WARNING, e.getMessage(), e);
+ constructor = null;
+ }
+ }
+ return null;
+ }
+ }
}
diff --git a/org.adempiere.base/src/org/idempiere/process/MigraID.java b/org.adempiere.base/src/org/idempiere/process/MigraID.java
index c78c83844e..83e6cdcdc4 100644
--- a/org.adempiere.base/src/org/idempiere/process/MigraID.java
+++ b/org.adempiere.base/src/org/idempiere/process/MigraID.java
@@ -42,6 +42,7 @@ import org.compiere.util.DB;
import org.compiere.util.DisplayType;
import org.compiere.util.Util;
+@org.adempiere.base.annotation.Process
public class MigraID extends SvrProcess {
// Process to change the ID of a record in the whole database
diff --git a/org.adempiere.base/src/org/idempiere/process/MoveClient.java b/org.adempiere.base/src/org/idempiere/process/MoveClient.java
index 54d762320e..806e36f879 100644
--- a/org.adempiere.base/src/org/idempiere/process/MoveClient.java
+++ b/org.adempiere.base/src/org/idempiere/process/MoveClient.java
@@ -49,6 +49,7 @@ import org.compiere.util.DB;
import org.compiere.util.DisplayType;
import org.compiere.util.Util;
+@org.adempiere.base.annotation.Process
public class MoveClient extends SvrProcess {
// Process to move a client from a external database to current, or copy a template in current database
diff --git a/org.adempiere.base/src/org/idempiere/process/TranslationImpExp.java b/org.adempiere.base/src/org/idempiere/process/TranslationImpExp.java
index e54eb4cc87..5b7aadd9e7 100644
--- a/org.adempiere.base/src/org/idempiere/process/TranslationImpExp.java
+++ b/org.adempiere.base/src/org/idempiere/process/TranslationImpExp.java
@@ -55,6 +55,7 @@ import org.compiere.util.Env;
import org.compiere.util.Msg;
import org.compiere.util.Util;
+@org.adempiere.base.annotation.Process
public class TranslationImpExp extends SvrProcess {
// Process to import or export translations
diff --git a/org.adempiere.replication/.project b/org.adempiere.replication/.project
index 01bece8fd7..837ee77b98 100644
--- a/org.adempiere.replication/.project
+++ b/org.adempiere.replication/.project
@@ -25,6 +25,11 @@
+
+ org.eclipse.pde.ds.core.builder
+
+
+
org.eclipse.m2e.core.maven2Nature
diff --git a/org.adempiere.replication/META-INF/MANIFEST.MF b/org.adempiere.replication/META-INF/MANIFEST.MF
index 3f1a9d6866..ed8d35ffc0 100644
--- a/org.adempiere.replication/META-INF/MANIFEST.MF
+++ b/org.adempiere.replication/META-INF/MANIFEST.MF
@@ -10,8 +10,12 @@ Export-Package: org.adempiere.process.rpl,
org.adempiere.process.rpl.exp,
org.adempiere.process.rpl.imp
Import-Package: javax.jms;version="1.1.0",
- org.apache.activemq;version="5.3.0"
-Eclipse-RegisterBuddy: org.adempiere.base
+ org.apache.activemq;version="5.3.0",
+ org.osgi.framework;version="1.10.0",
+ org.osgi.service.component.annotations;version="1.3.0"
Bundle-ClassPath: .
Automatic-Module-Name: org.adempiere.replication
Bundle-Vendor: iDempiere Community
+Bundle-ActivationPolicy: lazy
+Bundle-Activator: org.adempiere.replication.ActivatorImpl
+Service-Component: OSGI-INF/org.adempiere.replication.ActivatorImpl.xml
diff --git a/org.adempiere.replication/OSGI-INF/org.adempiere.replication.ActivatorImpl.xml b/org.adempiere.replication/OSGI-INF/org.adempiere.replication.ActivatorImpl.xml
new file mode 100644
index 0000000000..686f587a1c
--- /dev/null
+++ b/org.adempiere.replication/OSGI-INF/org.adempiere.replication.ActivatorImpl.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/org.adempiere.replication/build.properties b/org.adempiere.replication/build.properties
index 38d5357384..f6b7ba248b 100644
--- a/org.adempiere.replication/build.properties
+++ b/org.adempiere.replication/build.properties
@@ -1,5 +1,6 @@
bin.includes = META-INF/,\
plugin.xml,\
- .
+ .,\
+ OSGI-INF/
output.. = target/classes/
source.. = src/
diff --git a/org.adempiere.replication/src/org/adempiere/process/rpl/exp/ModelExporter.java b/org.adempiere.replication/src/org/adempiere/process/rpl/exp/ModelExporter.java
index f437d8398a..4e35755261 100644
--- a/org.adempiere.replication/src/org/adempiere/process/rpl/exp/ModelExporter.java
+++ b/org.adempiere.replication/src/org/adempiere/process/rpl/exp/ModelExporter.java
@@ -29,15 +29,12 @@ import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
-import org.compiere.Adempiere;
import org.compiere.model.MEXPFormat;
import org.compiere.model.MReplicationStrategy;
import org.compiere.model.ModelValidator;
import org.compiere.model.X_AD_ReplicationTable;
-import org.compiere.process.ProcessInfo;
import org.compiere.process.ProcessInfoParameter;
import org.compiere.process.SvrProcess;
-import org.compiere.util.CLogMgt;
import org.compiere.util.Env;
import org.w3c.dom.Document;
@@ -48,6 +45,7 @@ import org.w3c.dom.Document;
* @see http://sourceforge.net/tracker/?func=detail&atid=879335&aid=1963487&group_id=176962
* @version $Id:$
*/
+@org.adempiere.base.annotation.Process
public class ModelExporter extends SvrProcess {
/** Client Parameter */
@@ -146,20 +144,5 @@ public class ModelExporter extends SvrProcess {
throw ex;
}
return "Exported";
- }
-
- public static void main(String[] args)
- {
- CLogMgt.setLoggerLevel(Level.INFO, null);
- CLogMgt.setLevel(Level.INFO);
-
- Adempiere.startupEnvironment(true);
- ProcessInfo pi = new ProcessInfo("Test Import Model", 1000000);
- pi.setAD_Client_ID(11);
- pi.setAD_User_ID(100);
-
- ModelExporter modelExporter = new ModelExporter();
- modelExporter.startProcess(Env.getCtx(), pi, null);
- }
-
+ }
}
\ No newline at end of file
diff --git a/org.adempiere.replication/src/org/adempiere/process/rpl/imp/ModelImporter.java b/org.adempiere.replication/src/org/adempiere/process/rpl/imp/ModelImporter.java
index ed9de318c1..c6d89143d1 100755
--- a/org.adempiere.replication/src/org/adempiere/process/rpl/imp/ModelImporter.java
+++ b/org.adempiere.replication/src/org/adempiere/process/rpl/imp/ModelImporter.java
@@ -31,11 +31,8 @@ package org.adempiere.process.rpl.imp;
import java.util.logging.Level;
import org.adempiere.process.rpl.XMLHelper;
-import org.compiere.Adempiere;
-import org.compiere.process.ProcessInfo;
import org.compiere.process.ProcessInfoParameter;
import org.compiere.process.SvrProcess;
-import org.compiere.util.CLogMgt;
import org.compiere.util.Env;
import org.compiere.util.Msg;
import org.w3c.dom.Document;
@@ -48,6 +45,7 @@ import org.w3c.dom.Document;
* @see http://sourceforge.net/tracker/?func=detail&atid=879335&aid=1963487&group_id=176962
* @version $Id:$
*/
+@org.adempiere.base.annotation.Process
public class ModelImporter extends SvrProcess {
/** Client Parameter */
@@ -134,21 +132,4 @@ public class ModelImporter extends SvrProcess {
addLog(0, null, null, Msg.getMsg(getCtx(), "ImportModelProcessResult") + "\n" + result.toString());
return result.toString();
}
-
- public static void main(String[] args)
- {
- CLogMgt.setLoggerLevel(Level.INFO, null);
- CLogMgt.setLevel(Level.INFO);
-
- Adempiere.startupEnvironment(false);
- ProcessInfo pi = new ProcessInfo("Test Import Model", 1000000);
- pi.setAD_Client_ID(11);
- pi.setAD_User_ID(100);
-
- ModelImporter modelImporter = new ModelImporter();
- modelImporter.startProcess(Env.getCtx(), pi, null);
-
- System.out.println("Process=" + pi.getTitle() + " Error="+pi.isError() + " Summary=" + pi.getSummary());
- }
-
}
\ No newline at end of file
diff --git a/org.adempiere.replication/src/org/adempiere/replication/ActivatorImpl.java b/org.adempiere.replication/src/org/adempiere/replication/ActivatorImpl.java
new file mode 100644
index 0000000000..dc7548087a
--- /dev/null
+++ b/org.adempiere.replication/src/org/adempiere/replication/ActivatorImpl.java
@@ -0,0 +1,48 @@
+/***********************************************************************
+ * This file is part of iDempiere ERP Open Source *
+ * http://www.idempiere.org *
+ * *
+ * Copyright (C) Contributors *
+ * *
+ * This program is free software; you can redistribute it and/or *
+ * modify it under the terms of the GNU General Public License *
+ * as published by the Free Software Foundation; either version 2 *
+ * of the License, or (at your option) any later version. *
+ * *
+ * 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., 51 Franklin Street, Fifth Floor, Boston, *
+ * MA 02110-1301, USA. *
+ * *
+ * Contributors: *
+ * - hengsin *
+ **********************************************************************/
+package org.adempiere.replication;
+
+import org.adempiere.base.Core;
+import org.osgi.framework.BundleActivator;
+import org.osgi.framework.BundleContext;
+import org.osgi.service.component.annotations.Component;
+
+/**
+ *
+ * @author hengsin
+ *
+ */
+@Component(immediate = true, service = {})
+public class ActivatorImpl implements BundleActivator {
+
+ @Override
+ public void start(BundleContext context) throws Exception {
+ Core.getMappedProcessFactory().scan(context, "org.adempiere.process.rpl.imp", "org.adempiere.process.rpl.exp");
+ }
+
+ @Override
+ public void stop(BundleContext context) throws Exception {
+ }
+}
diff --git a/org.adempiere.ui.zk/OSGI-INF/processfactory.xml b/org.adempiere.ui.zk/OSGI-INF/org.adempiere.webui.util.ProcessFactoryImpl.xml
similarity index 77%
rename from org.adempiere.ui.zk/OSGI-INF/processfactory.xml
rename to org.adempiere.ui.zk/OSGI-INF/org.adempiere.webui.util.ProcessFactoryImpl.xml
index 1c1cd72d08..61a8943c2d 100644
--- a/org.adempiere.ui.zk/OSGI-INF/processfactory.xml
+++ b/org.adempiere.ui.zk/OSGI-INF/org.adempiere.webui.util.ProcessFactoryImpl.xml
@@ -1,9 +1,8 @@
-
-
-
+
-
+
+
\ No newline at end of file
diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/process/AddAuthorizationProcess.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/process/AddAuthorizationProcess.java
index ef8c7ec5b8..ae12def54f 100644
--- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/process/AddAuthorizationProcess.java
+++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/process/AddAuthorizationProcess.java
@@ -39,6 +39,7 @@ import org.zkoss.zk.ui.Desktop;
* IDEMPIERE-3101
* @author Carlos Ruiz - globalqss
*/
+@org.adempiere.base.annotation.Process
public class AddAuthorizationProcess extends org.compiere.process.AddAuthorizationProcess implements IServerPushCallback {
/**
diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/process/CacheReset.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/process/CacheReset.java
index e973eb573f..ae3ec65028 100644
--- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/process/CacheReset.java
+++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/process/CacheReset.java
@@ -25,6 +25,7 @@ import org.compiere.util.*;
* @author Jorg Janke
* @version $Id: CacheReset.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class CacheReset extends SvrProcess
{
/**
diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/process/DunningPrint.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/process/DunningPrint.java
index f7b1205711..eabbb4aedc 100644
--- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/process/DunningPrint.java
+++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/process/DunningPrint.java
@@ -46,6 +46,7 @@ import org.compiere.util.EMail;
*
* FR 2872010 - Dunning Run for a complete Dunning (not just level) - Developer: Carlos Ruiz - globalqss - Sponsor: Metas
*/
+@org.adempiere.base.annotation.Process
public class DunningPrint extends SvrProcess
{
/** Mail PDF */
diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/process/InvoicePrint.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/process/InvoicePrint.java
index dde4e33c13..c3e2bea24a 100644
--- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/process/InvoicePrint.java
+++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/process/InvoicePrint.java
@@ -50,6 +50,7 @@ import org.compiere.util.Util;
* @author Jorg Janke
* @version $Id: InvoicePrint.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
*/
+@org.adempiere.base.annotation.Process
public class InvoicePrint extends SvrProcess
{
/** Mail PDF */
diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/process/KillAllSession.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/process/KillAllSession.java
index bfadfc6f41..8d4b93ad0f 100644
--- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/process/KillAllSession.java
+++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/process/KillAllSession.java
@@ -31,6 +31,7 @@ import org.idempiere.broadcast.BroadcastMsgUtil;
* @author Deepak Pansheriya
*
*/
+@org.adempiere.base.annotation.Process
public class KillAllSession extends SvrProcess {
private static final CLogger logger = CLogger
.getCLogger(KillAllSession.class);
diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/process/KillCurrentSession.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/process/KillCurrentSession.java
index cd3924ba23..8eee704a40 100644
--- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/process/KillCurrentSession.java
+++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/process/KillCurrentSession.java
@@ -25,6 +25,7 @@ import org.idempiere.broadcast.BroadcastMsgUtil;
* @author Deepak Pansheriya
*
*/
+@org.adempiere.base.annotation.Process
public class KillCurrentSession extends SvrProcess {
private int scndTimeout = 0;
diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/process/MFARegister.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/process/MFARegister.java
index 8ab9399937..b11db5fc93 100644
--- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/process/MFARegister.java
+++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/process/MFARegister.java
@@ -40,6 +40,7 @@ import org.zkoss.zk.ui.Desktop;
* IDEMPIERE-4782
* @author Carlos Ruiz - globalqss - BX Service
*/
+@org.adempiere.base.annotation.Process
public class MFARegister extends org.compiere.process.MFARegister implements IServerPushCallback {
/**
diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/util/ProcessFactoryImpl.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/util/ProcessFactoryImpl.java
index 171e0734f9..6de73ec27e 100644
--- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/util/ProcessFactoryImpl.java
+++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/util/ProcessFactoryImpl.java
@@ -13,14 +13,16 @@
*****************************************************************************/
package org.adempiere.webui.util;
+import org.adempiere.base.AnnotationBasedProcessFactory;
import org.adempiere.base.IProcessFactory;
-import org.compiere.process.ProcessCall;
+import org.osgi.service.component.annotations.Component;
/**
* @author hengsin
*
*/
-public class ProcessFactoryImpl implements IProcessFactory {
+@Component(immediate = true, service = IProcessFactory.class, property = {"service.ranking:Integer=1"})
+public class ProcessFactoryImpl extends AnnotationBasedProcessFactory {
/**
* default constructor
@@ -28,18 +30,9 @@ public class ProcessFactoryImpl implements IProcessFactory {
public ProcessFactoryImpl() {
}
- /* (non-Javadoc)
- * @see org.adempiere.base.IProcessFactory#newProcessInstance(java.lang.String)
- */
@Override
- public ProcessCall newProcessInstance(String className) {
- ProcessCall process = null;
- try {
- Class> clazz = getClass().getClassLoader().loadClass(className);
- process = (ProcessCall) clazz.getDeclaredConstructor().newInstance();
- } catch (Exception e) {
- }
- return process;
+ protected String[] getPackages() {
+ return new String[] {"org.adempiere.webui.process"};
}
}
diff --git a/org.adempiere.ui.zk/build.properties b/org.adempiere.ui.zk/build.properties
index a31b8cd643..2bbc486525 100644
--- a/org.adempiere.ui.zk/build.properties
+++ b/org.adempiere.ui.zk/build.properties
@@ -16,7 +16,6 @@ bin.includes = META-INF/,\
OSGI-INF/jrviewerprovider.xml,\
OSGI-INF/resourcefinder.xml,\
OSGI-INF/defaultpaymentformfactory.xml,\
- OSGI-INF/processfactory.xml,\
OSGI-INF/defaultprintshippinglabel.xml,\
OSGI-INF/defaultcreatefromfactory.xml,\
OSGI-INF/defaultformfactory.xml,\
diff --git a/org.idempiere.test/META-INF/MANIFEST.MF b/org.idempiere.test/META-INF/MANIFEST.MF
index adcf5764cb..3c98b5a6c2 100644
--- a/org.idempiere.test/META-INF/MANIFEST.MF
+++ b/org.idempiere.test/META-INF/MANIFEST.MF
@@ -28,7 +28,8 @@ Require-Bundle: org.adempiere.base;bundle-version="9.0.0",
org.adempiere.base.process;bundle-version="9.0.0",
org.adempiere.payment.processor;bundle-version="9.0.0",
org.compiere.db.postgresql.provider;bundle-version="9.0.0",
- org.idempiere.webservices;bundle-version="9.0.0"
+ org.idempiere.webservices;bundle-version="9.0.0",
+ org.adempiere.ui.zk;bundle-version="9.0.0"
Bundle-ActivationPolicy: lazy
Bundle-Activator: org.idempiere.test.TestActivator
Bundle-RequiredExecutionEnvironment: JavaSE-11
diff --git a/org.idempiere.test/idempiere.unit.test.launch b/org.idempiere.test/idempiere.unit.test.launch
index e9372c862b..ddbbf85f1f 100644
--- a/org.idempiere.test/idempiere.unit.test.launch
+++ b/org.idempiere.test/idempiere.unit.test.launch
@@ -68,7 +68,6 @@
-
@@ -117,6 +116,7 @@
+
@@ -324,7 +324,17 @@
+
+
+
+
+
+
+
+
+
+
@@ -336,8 +346,11 @@
+
+
+
@@ -345,6 +358,7 @@
+
diff --git a/org.idempiere.test/src/org/idempiere/test/model/ProcessTest.java b/org.idempiere.test/src/org/idempiere/test/model/ProcessTest.java
index 66a38aafd0..1987ee5791 100644
--- a/org.idempiere.test/src/org/idempiere/test/model/ProcessTest.java
+++ b/org.idempiere.test/src/org/idempiere/test/model/ProcessTest.java
@@ -25,12 +25,15 @@
package org.idempiere.test.model;
import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.junit.jupiter.api.Assertions.fail;
import java.math.BigDecimal;
import java.sql.Timestamp;
+import java.util.List;
+import org.adempiere.base.Core;
import org.compiere.model.MBPartner;
import org.compiere.model.MInOut;
import org.compiere.model.MInOutConfirm;
@@ -39,7 +42,9 @@ import org.compiere.model.MOrder;
import org.compiere.model.MOrderLine;
import org.compiere.model.MProcess;
import org.compiere.model.MProduct;
+import org.compiere.model.Query;
import org.compiere.process.DocAction;
+import org.compiere.process.ProcessCall;
import org.compiere.process.ProcessInfo;
import org.compiere.process.ServerProcessCtl;
import org.compiere.util.Env;
@@ -272,4 +277,15 @@ public class ProcessTest extends AbstractTestCase {
processNode.deleteEx(true);
}
}
+
+ @Test
+ public void testCoreJavaProcessMapping() {
+ Query query = new Query(Env.getCtx(), MProcess.Table_Name, "AD_Process_ID < 1000000 AND ClassName IS NOT NULL "
+ + " AND EXISTS (select 1 from ad_menu where isactive='Y' and ad_process_id=ad_process.ad_process_id)", getTrxName());
+ List processes = query.setOnlyActiveRecords(true).list();
+ for (MProcess process : processes) {
+ ProcessCall pc = Core.getProcess(process.getClassname());
+ assertNotNull(pc, "Failed to load ProcessCall instance for " + process.toString() + ", " + process.getClassname());
+ }
+ }
}