Package org.adempiere.base
package org.adempiere.base
Provide interface and default implementation of iDempiere core services (model factory, callout factory, etc)
-
ClassDescriptionProvides basic functionality for
POresolution and instantiation.Abstract base class forIProductPricingimplementationAbstract base class for annotation driven implementation ofIColumnCalloutFactory.
Subclass would override theAnnotationBasedColumnCalloutFactory.getPackages()method to provide the packages forCalloutannotation scanning and discovery.Scan, discover and register classes withEventTopicDelegateannotationBase class for factories that discover their classes by means of annotation scanning.Translates table names into model classes having theModelannotation.Scan, discover and register process classes.
Process class will be registered using class name.Activator for org.adempiere.base bundle.Contains static methods for retrieval ofIColumnCallout,Calloutand defaultIMappedColumnCalloutFactoryService listener to block the loading of OSGi component.This is a facade class for the Service Locator.POJO for Credit StatusDefaultIAddressValidationFactoryimplementation for core.
LoadIAddressValidationinstance from plugin.xml (org.adempiere.model.IAddressValidation extension point) or class path.Default implementation ofAnnotationBasedColumnCalloutFactorythat would scan the org.adempiere.model packageDefault implementation ofAnnotationBasedEventManagerthat would scan the org.adempiere.base.event.delegate package.Default implementation ofAnnotationBasedProcessFactorythat would scan the following packages:
"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" and "org.idempiere.process"DefaultICalloutFactoryimplementation for core.
LoadCalloutinstance from plugin.xml (org.compiere.model.Callout extension point) or class path.DefaultIColumnCalloutFactoryimplementation for core.
LoadIColumnCalloutinstance from plugin.xml (org.adempiere.base.IColumnCallout extension point)Default Credit Manager FactoryDefaultILookupFactoryimplementation for core.
Create newLookupinstance by predefined display type.Deprecated.DefaultIModelValidatorFactoryimplementation for core.DefaultIPaymentExporterFactoryimplementation for core.
LoadPaymentExportinstance from plugin.xml (org.compiere.util.PaymentExport extension point) or class path.DefaultIPaymentProcessorFactoryimplementation for core.DefaultIProcessFactoryimplementation for core.
LoadProcessCallinstance from plugin.xml (org.adempiere.base.Process extension point) or class path.DefaultIProductPricingFactoryimplementation for core.DefaultIShipmentProcessorFactoryimplementation for core.
LoadIShipmentProcessorinstance from plugin.xml (org.adempiere.model.IShipmentProcessor extension point) or class path.DefaultITaxProviderFactoryimplementation for core.
LoadITaxProviderinstance from plugin.xml (org.adempiere.model.ITaxProvider extension point) or class path.Annotation to exclude classes and methods from JaCoCo code coverage.Address validation factory interfaceFactory Interface for plugins to connect to the iDempiere core and provide a way to load BankStatement lines.Factory Interface for plugins to connect to the iDempiere core and provide a way to match Bank statementsFactory interface forCallout.
For plugin that implement this as OSGi component, use property = {"service.ranking:Integer=1"} to set up a calling order that prioritizes your component over core component.Column Callout InterfaceFactory interface forIColumnCallout.
For plugin that implement this as OSGi component, use property = {"service.ranking:Integer=1"} to set up a calling order that prioritizes your component over core component.Interface for Credit Manager implementorInterface for Credit Manager FactoryInterface for import of Application Dictionary data.Interface for display type factory.Factory interface forDoc.Interface to export data fromGridTabInterface to import data toGridTab.Interface for security key storeFactory interface forLookup.Generic base interface for factory service that provide name/classname to instance mapping serviceFactory interface for mapping of tableName+columnName toIColumnCalloutimplementation.Factory interface for mapping between tableName+gaap toDocimplementation.Parameter class for doc supplierModel factory interface, extracted from legacy code in MTable.Factory interface forModelValidator.Factory interface forPaymentExport.Factory interface forPaymentProcessor.Factory interface forProcessCall.Interface for Product Price CalculationsFactory interface forAbstractProductPricing.Factory Interface for plugins to connect to the iDempiere core and provide a way to load Replication Custom Interface.Service interface to find resource by nameHolder interface for dynamic serviceInterface for dynamic discovery of services.
This is the primary entry point for iDempiere service discovery.Service reference holder for a service object.Holder interface for list of serviceFactory interface forIShipmentProcessor.Interface to lookup C_Tax record id (C_Tax_ID)Tax provider factory interfaceStatic helper methods for working withILookupFactoryProvide simple name/class name mapping through register lambda supplier objectDefault implementation ofIMappedColumnCalloutFactoryfor core.Document factory backed by map between tablename + gaap and lambda function object.
If you create a subclass of this and register it as osgi service, don't register for the IMappedDocumentFactory interface.Automatic model class registrationEclipse application to launch the swing based model generation dialog.Eclipse application that would launch the org.adempiere.pipo2.PackInFolder process to import 2pack archives inside a predefine folder.Eclipse application to run processes that must be executed (sequence check, role access update and synchronize terminology) after the execution of migration scriptsThis is a very simple factory for service locatorsA sequence of name value pair filterSign Database Build [ 1851190 ] Running outdated client can cause data corruption