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
PO
resolution and instantiation.Abstract base class forIProductPricing
implementationAbstract base class for annotation driven implementation ofIColumnCalloutFactory
.
Subclass would override theAnnotationBasedColumnCalloutFactory.getPackages()
method to provide the packages forCallout
annotation scanning and discovery.Scan, discover and register classes withEventTopicDelegate
annotationBase class for factories that discover their classes by means of annotation scanning.Translates table names into model classes having theModel
annotation.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
,Callout
and defaultIMappedColumnCalloutFactory
Service listener to block the loading of OSGi component.This is a facade class for the Service Locator.POJO for Credit StatusDefaultIAddressValidationFactory
implementation for core.
LoadIAddressValidation
instance from plugin.xml (org.adempiere.model.IAddressValidation extension point) or class path.Default implementation ofAnnotationBasedColumnCalloutFactory
that would scan the org.adempiere.model packageDefault implementation ofAnnotationBasedEventManager
that would scan the org.adempiere.base.event.delegate package.Default implementation ofAnnotationBasedProcessFactory
that 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"DefaultICalloutFactory
implementation for core.
LoadCallout
instance from plugin.xml (org.compiere.model.Callout extension point) or class path.DefaultIColumnCalloutFactory
implementation for core.
LoadIColumnCallout
instance from plugin.xml (org.adempiere.base.IColumnCallout extension point)Default Credit Manager FactoryDefaultILookupFactory
implementation for core.
Create newLookup
instance by predefined display type.Deprecated.DefaultIModelValidatorFactory
implementation for core.DefaultIPaymentExporterFactory
implementation for core.
LoadPaymentExport
instance from plugin.xml (org.compiere.util.PaymentExport extension point) or class path.DefaultIPaymentProcessorFactory
implementation for core.DefaultIProcessFactory
implementation for core.
LoadProcessCall
instance from plugin.xml (org.adempiere.base.Process extension point) or class path.DefaultIProductPricingFactory
implementation for core.DefaultIShipmentProcessorFactory
implementation for core.
LoadIShipmentProcessor
instance from plugin.xml (org.adempiere.model.IShipmentProcessor extension point) or class path.DefaultITaxProviderFactory
implementation for core.
LoadITaxProvider
instance from plugin.xml (org.adempiere.model.ITaxProvider extension point) or class path.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 fromGridTab
Interface to import data toGridTab
.Interface for key storeFactory interface forLookup
.Generic base interface for factory service that provide name/classname to instance mapping serviceFactory interface for mapping of tableName+columnName toIColumnCallout
implementation.Factory interface for mapping between tableName+gaap toDoc
implementation.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 withILookupFactory
Provide simple name/class name mapping through register lambda supplier objectDefault implementation ofIMappedColumnCalloutFactory
for 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