From 4759ae5c2b9a84b8b443c3b89d615d30f6b08767 Mon Sep 17 00:00:00 2001 From: hengsin Date: Fri, 22 Oct 2021 18:38:10 +0800 Subject: [PATCH] IDEMPIERE-5001 add org.adempiere.base.annotation.Process annotation (#924) * IDEMPIERE-5001 add org.adempiere.base.annotation.Process annotation * IDEMPIERE-5001 add org.adempiere.base.annotation.Process annotation minor refinement * IDEMPIERE-5001 add org.adempiere.base.annotation.Process annotation refine error handling * IDEMPIERE-5001 add org.adempiere.base.annotation.Process annotation refactor to follow closer the AnnotationBasedModelFactory naming convention. --- org.adempiere.base.process/.project | 5 + .../META-INF/MANIFEST.MF | 7 +- ...process.factory.BaseProcessFactoryImpl.xml | 8 + org.adempiere.base.process/build.properties | 3 +- .../base/process/AcceptCtxHelpSuggestion.java | 1 + .../base/process/AcceptFieldSuggestion.java | 1 + .../base/process/RejectCtxHelpSuggestion.java | 1 + .../base/process/RejectFieldSuggestion.java | 1 + .../factory/BaseProcessFactoryImpl.java | 48 ++++++ .../adempiere/process/ASPGenerateFields.java | 1 + .../adempiere/process/ASPGenerateLevel.java | 1 + .../process/ApplyMigrationScripts.java | 1 + .../process/ClientAcctProcessor.java | 1 + .../process/ExpenseTypesFromAccounts.java | 1 + .../src/org/adempiere/process/Export.java | 1 + .../org/adempiere/process/HouseKeeping.java | 1 + .../process/ImmediateBankTransfer.java | 1 + .../adempiere/process/ImportPriceList.java | 1 + .../adempiere/process/InOutGenerateRMA.java | 1 + .../adempiere/process/InitialClientSetup.java | 1 + .../adempiere/process/InvoiceGenerateRMA.java | 1 + .../process/PrepareMigrationScripts.java | 1 + .../org/adempiere/process/RMACreateOrder.java | 1 + .../org/adempiere/process/UpdateRoleMenu.java | 1 + .../compiere/install/LanguageMaintenance.java | 1 + .../process/AD_PrintPaper_Default.java | 1 + .../compiere/process/AcctSchemaCopyAcct.java | 1 + .../process/AcctSchemaDefaultCopy.java | 1 + .../src/org/compiere/process/Aging.java | 1 + .../org/compiere/process/AllocationAuto.java | 1 + .../org/compiere/process/AllocationReset.java | 1 + .../org/compiere/process/AssetDelivery.java | 1 + .../org/compiere/process/BOMFlagValidate.java | 1 + .../src/org/compiere/process/BOMValidate.java | 1 + .../src/org/compiere/process/BOMVerify.java | 1 + .../org/compiere/process/BPGroupAcctCopy.java | 1 + .../org/compiere/process/BPartnerOrgLink.java | 1 + .../compiere/process/BPartnerOrgUnLink.java | 1 + .../compiere/process/BPartnerValidate.java | 1 + .../process/BankStatementMatcher.java | 1 + .../process/BankStatementPayment.java | 1 + .../src/org/compiere/process/CacheReset.java | 1 + .../compiere/process/ChangeLogProcess.java | 1 + .../compiere/process/ColumnEncryption.java | 1 + .../src/org/compiere/process/ColumnSync.java | 1 + .../compiere/process/CommissionAPInvoice.java | 1 + .../org/compiere/process/CommissionCalc.java | 1 + .../org/compiere/process/CommissionCopy.java | 1 + .../src/org/compiere/process/ConvertLead.java | 1 + .../process/CopyColumnsFromTable.java | 1 + .../process/CopyComponentsFromView.java | 1 + .../compiere/process/CopyFromBankStmt.java | 1 + .../org/compiere/process/CopyFromInvoice.java | 1 + .../org/compiere/process/CopyFromJournal.java | 1 + .../compiere/process/CopyFromJournalDoc.java | 1 + .../org/compiere/process/CopyFromOrder.java | 1 + .../org/compiere/process/CopyFromPackOut.java | 1 + .../org/compiere/process/CopyFromProject.java | 1 + .../process/CopyInfoWindowColumns.java | 1 + .../src/org/compiere/process/CopyOrder.java | 1 + .../src/org/compiere/process/CopyProduct.java | 1 + .../compiere/process/CopyReportProcess.java | 1 + .../src/org/compiere/process/CopyRole.java | 1 + .../src/org/compiere/process/CostCreate.java | 1 + .../src/org/compiere/process/CostUpdate.java | 1 + .../process/CreateWindowFromTable.java | 1 + .../compiere/process/DiscountSchemaReSeq.java | 1 + .../compiere/process/DistributionCreate.java | 1 + .../org/compiere/process/DistributionRun.java | 1 + .../compiere/process/DistributionVerify.java | 1 + .../process/DocTypeCounterValidate.java | 1 + .../compiere/process/DocumentTypeVerify.java | 1 + .../org/compiere/process/DunningPrint.java | 1 + .../compiere/process/DunningRunCreate.java | 1 + .../src/org/compiere/process/EMailTest.java | 1 + .../compiere/process/EntityTypeRegister.java | 1 + .../compiere/process/ExpenseAPInvoice.java | 1 + .../org/compiere/process/ExpenseSOrder.java | 1 + .../org/compiere/process/FactAcctReset.java | 1 + .../org/compiere/process/FactAcctSummary.java | 1 + .../org/compiere/process/HashPasswords.java | 1 + .../org/compiere/process/ImportAccount.java | 1 + .../org/compiere/process/ImportBPartner.java | 1 + .../compiere/process/ImportBankStatement.java | 1 + .../process/ImportConversionRate.java | 1 + .../org/compiere/process/ImportDelete.java | 1 + .../org/compiere/process/ImportGLJournal.java | 1 + .../compiere/process/ImportInOutConfirm.java | 1 + .../org/compiere/process/ImportInventory.java | 1 + .../org/compiere/process/ImportInvoice.java | 1 + .../src/org/compiere/process/ImportOrder.java | 1 + .../org/compiere/process/ImportPayment.java | 1 + .../org/compiere/process/ImportProduct.java | 1 + .../compiere/process/ImportReportLine.java | 1 + .../compiere/process/InOutCreateConfirm.java | 1 + .../compiere/process/InOutCreateInvoice.java | 1 + .../org/compiere/process/InOutGenerate.java | 1 + .../src/org/compiere/process/IndentedBOM.java | 1 + .../compiere/process/InfoWindowValidate.java | 1 + .../process/InventoryCountCreate.java | 1 + .../process/InventoryCountUpdate.java | 1 + .../org/compiere/process/InventoryValue.java | 1 + .../compiere/process/InvoiceBatchProcess.java | 1 + .../compiere/process/InvoiceCreateInOut.java | 1 + .../org/compiere/process/InvoiceGenerate.java | 1 + .../src/org/compiere/process/InvoiceNGL.java | 1 + .../process/InvoicePayScheduleValidate.java | 1 + .../org/compiere/process/InvoicePrint.java | 1 + .../org/compiere/process/InvoiceWriteOff.java | 1 + .../src/org/compiere/process/IssueReport.java | 1 + .../process/LandedCostDistribute.java | 1 + .../compiere/process/LoadBankStatement.java | 1 + .../compiere/process/M_PriceList_Create.java | 1 + .../compiere/process/M_Production_Run.java | 1 + .../org/compiere/process/MatchInvDelete.java | 1 + .../org/compiere/process/MatchPODelete.java | 1 + .../src/org/compiere/process/NoteDelete.java | 1 + .../compiere/process/OrderBatchProcess.java | 1 + .../process/OrderLineCreateProduction.java | 1 + .../process/OrderLineCreateShipment.java | 1 + .../src/org/compiere/process/OrderOpen.java | 1 + .../org/compiere/process/OrderPOCreate.java | 1 + .../process/OrderPayScheduleValidate.java | 1 + .../org/compiere/process/OrderRePrice.java | 1 + .../org/compiere/process/OrgOwnership.java | 1 + .../org/compiere/process/PackageCreate.java | 1 + .../process/PaySelectionCreateCheck.java | 1 + .../process/PaySelectionCreateFrom.java | 1 + .../org/compiere/process/PaymentOnline.java | 1 + .../compiere/process/PaymentTermValidate.java | 1 + .../compiere/process/PeriodControlStatus.java | 1 + .../org/compiere/process/PeriodStatus.java | 1 + .../process/ProductCategoryAcctCopy.java | 1 + .../compiere/process/ProductUOMConvert.java | 1 + .../compiere/process/ProductionCreate.java | 1 + .../compiere/process/ProductionProcess.java | 1 + .../org/compiere/process/ProjectGenOrder.java | 1 + .../org/compiere/process/ProjectGenPO.java | 1 + .../process/ProjectGenProduction.java | 1 + .../org/compiere/process/ProjectIssue.java | 1 + .../compiere/process/ProjectLinePricing.java | 1 + .../process/ProjectPhaseGenOrder.java | 1 + .../org/compiere/process/ProjectSetType.java | 1 + .../src/org/compiere/process/Recurring.java | 1 + .../org/compiere/process/RegisterSystem.java | 1 + .../org/compiere/process/ReplenishReport.java | 1 + .../process/ReplenishReportProduction.java | 1 + .../process/ReportColumnSet_Copy.java | 1 + .../compiere/process/ReportLineSet_Copy.java | 1 + .../process/RequestEMailProcessor.java | 1 + .../org/compiere/process/RequestInvoice.java | 1 + .../org/compiere/process/RequestReOpen.java | 1 + .../compiere/process/RequisitionPOCreate.java | 1 + .../compiere/process/RevenueRecognition.java | 1 + .../src/org/compiere/process/RfQClose.java | 1 + .../org/compiere/process/RfQCopyLines.java | 1 + .../src/org/compiere/process/RfQCreate.java | 1 + .../src/org/compiere/process/RfQCreatePO.java | 1 + .../src/org/compiere/process/RfQCreateSO.java | 1 + .../process/RfQResponseCComplete.java | 1 + .../compiere/process/RfQResponseInvite.java | 1 + .../org/compiere/process/RfQResponseRank.java | 1 + .../compiere/process/RoleAccessUpdate.java | 1 + .../src/org/compiere/process/RollUpCosts.java | 1 + .../org/compiere/process/SendMailText.java | 1 + .../org/compiere/process/SequenceCheck.java | 1 + .../org/compiere/process/StorageCleanup.java | 1 + .../process/SynchronizeTerminology.java | 1 + .../org/compiere/process/SystemValidate.java | 1 + .../src/org/compiere/process/TabCopy.java | 1 + .../org/compiere/process/TabCreateFields.java | 1 + .../compiere/process/TableCreateColumns.java | 1 + .../process/TaxDeclarationCreate.java | 1 + .../org/compiere/process/TransactionXRef.java | 1 + .../compiere/process/TranslationDocSync.java | 1 + .../org/compiere/process/TreeMaintenance.java | 1 + .../process/UniversalSubstitution.java | 1 + .../org/compiere/process/UserPassword.java | 1 + ...OnlineAuthorizationPaymentTransaction.java | 1 + .../src/org/compiere/process/WindowCopy.java | 1 + .../compiere/process/YearCreatePeriods.java | 1 + .../idempiere/process/ChangeBaseLanguage.java | 1 + .../idempiere/process/CleanOrphanCascade.java | 1 + .../CostAdjustmentLineRefreshCost.java | 1 + .../org/idempiere/process/CreateTable.java | 1 + .../idempiere/process/ImportCSVProcess.java | 1 + .../process/InvoiceCreateCreditMemo.java | 1 + .../process/MaintainSupportRoles.java | 1 + .../process/MigrateStorageProvider.java | 1 + .../org/idempiere/process/RecurringRun.java | 1 + .../process/VerifyLanguageConfiguration.java | 1 + org.adempiere.base/META-INF/MANIFEST.MF | 1 + .../OSGI-INF/defaultprocessfactory.xml | 1 + ...e.DefaultAnnotationBasedProcessFactory.xml | 8 + .../base/AnnotationBasedProcessFactory.java | 149 ++++++++++++++++++ .../DefaultAnnotationBasedProcessFactory.java | 48 ++++++ .../adempiere/base/annotation/Process.java | 18 +++ .../adempiere/process/DepositBatchClose.java | 1 + .../adempiere/process/Fill1099Extract.java | 1 + .../adempiere/process/MatchInvReverse.java | 1 + .../org/adempiere/process/MatchPOReverse.java | 1 + .../process/OnlineShipmentProcess.java | 1 + .../adempiere/process/PrintShippingLabel.java | 1 + .../adempiere/process/RateInquiryProcess.java | 1 + .../process/RecreateStorageReservation.java | 1 + .../adempiere/process/ResetLockedAccount.java | 1 + .../process/SalesOrderRateInquiryProcess.java | 1 + .../adempiere/process/ShipperCopyFrom.java | 1 + .../adempiere/process/ShipperCreateFrom.java | 1 + .../org/adempiere/process/UUIDGenerator.java | 1 + .../process/ValidateAddressProcess.java | 1 + .../ValidateTaxProviderConnection.java | 1 + .../process/VoidShipmentProcess.java | 1 + .../org/compiere/impexp/CopyImportFormat.java | 1 + .../compiere/print/MPrintFormatProcess.java | 1 + .../process/AddAuthorizationProcess.java | 1 + .../compiere/process/CreateForeignKey.java | 1 + .../compiere/process/CreateTableIndex.java | 1 + .../compiere/process/DatabaseColumnDrop.java | 1 + .../process/DatabaseConstraintDrop.java | 1 + .../process/DatabaseElementColumnRename.java | 1 + .../process/DatabaseTableColumnRename.java | 1 + .../compiere/process/DatabaseTableDrop.java | 1 + .../compiere/process/DatabaseTableRename.java | 1 + .../compiere/process/DatabaseViewDrop.java | 1 + .../process/DatabaseViewValidate.java | 1 + .../org/compiere/process/FactReconcile.java | 1 + .../compiere/process/FactReconciliation.java | 1 + .../process/MFACompleteRegistration.java | 1 + .../src/org/compiere/process/MFARegister.java | 1 + .../org/compiere/process/MFARevokeDevice.java | 1 + .../org/compiere/process/MFAUnregister.java | 1 + .../org/compiere/process/PosKeyGenerate.java | 1 + .../org/compiere/process/ProjectClose.java | 1 + .../src/org/compiere/process/SvrProcess.java | 1 + .../org/compiere/process/TableIndexDrop.java | 1 + .../compiere/process/TableIndexValidate.java | 1 + .../src/org/compiere/report/BankRegister.java | 1 + .../src/org/compiere/report/FinReport.java | 1 + .../org/compiere/report/FinReportJasper.java | 1 + .../src/org/compiere/report/FinStatement.java | 1 + .../src/org/compiere/report/TrialBalance.java | 1 + .../src/org/compiere/sla/SLAGoalProcess.java | 1 + .../org/compiere/sla/SLAMeasureProcess.java | 1 + .../src/org/compiere/wf/WFActivityManage.java | 1 + .../src/org/compiere/wf/WFProcessManage.java | 1 + .../org/compiere/wf/WorkflowMoveToClient.java | 1 + .../src/org/compiere/wf/WorkflowValidate.java | 1 + .../org/eevolution/process/BankTransfer.java | 1 + .../org/eevolution/process/CopyFromBOM.java | 1 + .../process/EnableNativeSequence.java | 1 + .../process/ExportFormatGenerator.java | 1 + .../process/ImportInventoryMove.java | 1 + .../process/InvoiceCalculateTax.java | 1 + .../process/PP_Product_BOM_Check.java | 1 + .../src/org/globalqss/process/CashFlow.java | 1 + .../globalqss/process/CopyFromCashPlan.java | 1 + .../globalqss/process/GLJournalGenerate.java | 1 + .../GeneratePeriodicCashPlanLines.java | 1 + .../process/ExpireBrodcastMessage.java | 1 + .../process/PublishBrodcastMessage.java | 1 + .../process/TestBrodcastMessage.java | 1 + .../process/A_Asset_Addition_ProcessAll.java | 1 + .../process/A_Asset_CreateFromMatchInv.java | 1 + .../fa/process/A_Depreciation_Exp_Check.java | 1 + .../fa/process/A_Depreciation_Exp_Modify.java | 1 + .../process/A_Depreciation_Exp_Process.java | 1 + .../A_Depreciation_Workfile_Build.java | 1 + .../fa/process/ImportFixedAsset.java | 1 + .../fa/process/ProjectCreateAsset.java | 1 + .../process/IMappedProcessFactory.java | 8 + .../process/MappedProcessFactory.java | 75 +++++++++ .../src/org/idempiere/process/MigraID.java | 1 + .../src/org/idempiere/process/MoveClient.java | 1 + .../idempiere/process/TranslationImpExp.java | 1 + org.adempiere.replication/.project | 5 + .../META-INF/MANIFEST.MF | 8 +- ...rg.adempiere.replication.ActivatorImpl.xml | 4 + org.adempiere.replication/build.properties | 3 +- .../process/rpl/exp/ModelExporter.java | 21 +-- .../process/rpl/imp/ModelImporter.java | 21 +-- .../adempiere/replication/ActivatorImpl.java | 48 ++++++ ...empiere.webui.util.ProcessFactoryImpl.xml} | 7 +- .../process/AddAuthorizationProcess.java | 1 + .../adempiere/webui/process/CacheReset.java | 1 + .../adempiere/webui/process/DunningPrint.java | 1 + .../adempiere/webui/process/InvoicePrint.java | 1 + .../webui/process/KillAllSession.java | 1 + .../webui/process/KillCurrentSession.java | 1 + .../adempiere/webui/process/MFARegister.java | 1 + .../webui/util/ProcessFactoryImpl.java | 19 +-- org.adempiere.ui.zk/build.properties | 1 - org.idempiere.test/META-INF/MANIFEST.MF | 3 +- org.idempiere.test/idempiere.unit.test.launch | 16 +- .../org/idempiere/test/model/ProcessTest.java | 16 ++ 295 files changed, 755 insertions(+), 65 deletions(-) create mode 100644 org.adempiere.base.process/OSGI-INF/org.adempiere.base.process.factory.BaseProcessFactoryImpl.xml create mode 100644 org.adempiere.base.process/src/org/adempiere/base/process/factory/BaseProcessFactoryImpl.java create mode 100644 org.adempiere.base/OSGI-INF/org.adempiere.base.DefaultAnnotationBasedProcessFactory.xml create mode 100644 org.adempiere.base/src/org/adempiere/base/AnnotationBasedProcessFactory.java create mode 100644 org.adempiere.base/src/org/adempiere/base/DefaultAnnotationBasedProcessFactory.java create mode 100644 org.adempiere.base/src/org/adempiere/base/annotation/Process.java create mode 100644 org.adempiere.replication/OSGI-INF/org.adempiere.replication.ActivatorImpl.xml create mode 100644 org.adempiere.replication/src/org/adempiere/replication/ActivatorImpl.java rename org.adempiere.ui.zk/OSGI-INF/{processfactory.xml => org.adempiere.webui.util.ProcessFactoryImpl.xml} (77%) 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 clazz = null; + try { + ClassLoader classLoader = bundleContext.getBundle().adapt(BundleWiring.class).getClassLoader(); + clazz = (Class) classLoader.loadClass(realClassName); + Constructor 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 clazz = (Class) classInfo.loadClass(); + Constructor 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 constructor; + + private ProcessCallSupplier(Constructor 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()); + } + } }