Uses of Package
org.compiere.util
Package
Description
Provide interface and default implementation of iDempiere core services (model factory, callout factory, etc)
Provide interface and classes for single sign on support.
Provide classes for import and export of data using csv or excel format
One of the package that provide extended model class for iDempiere core tables.
Provide generic PO implementation that doesn't use generated model class.
Provide interface for tax provider, shipment processor, zoom provider and address validation.
Provide iDempiere model interface (I_*) wrapper for PO and GridTab.
Provide implementation of order promotion rule and zoom across targets.
Provide generic PO implementation that doesn't use generated model class.
Provide interface for tax provider, shipment processor, zoom provider and address validation.
Provide iDempiere model interface (I_*) wrapper for PO and GridTab.
Provide implementation of order promotion rule and zoom across targets.
Provide utility and helper classes.
Provide server context implementation.
Provide classes for generation of model and interfaces for table.
Provide server context implementation.
Provide classes for generation of model and interfaces for table.
Provide interface and classes for AD window implementation (AD_Window,AD_Tab and AD_Field)
Provide process, drill assistant, feedback request and callout dialog implementation.
Provide global search and label search component.
Provide global search and label search component.
Custom Zk components for iDempiere
Implementation of desktop dashboard and dashboard gadgets.
Implement field editors
Implement info panel and info window
Provide implementation of AD_Form window, info panel, help controller, tab editor form, some custom panel, dialog and window.
Provide utility (static methods) classes, process factory and server push template
Provide implementation of various system dialog and windows
Provide classes for posting of accounting document to the fact table (
MFactAcct
.Base class and interface for process controller, process parameter controller and status bar
Base classes for UI form.
Provide interface and classes for DB integration.
Base class for Create From and Payment Capture form
Provide import implementation for AD_ImpFormat and AD_ImpFormat_Row.
Provide bank statement loading and matching integration support.
Provide bank statement loading and matching integration support.
Provide translation classes
This is the package that contains the majority of iDempiere's generated model class and interface.
Provide majority of iDempiere's extended model class (M*).
Provide majority of iDempiere's extended model class (M*).
Provide interface and classes for iDempiere reporting engine.
Provide layout and element implementation for iDempiere reporting engine
Provide classes and interface for iDempiere process.
Provide implementation for iDempiere financial report writer
Deprecated
Provide implementation for conversion of amount to word.
Provide cache, server log, JDBC interface, field display/data type, transaction, email, INI properties, security key store, encryption and environment context implementation.
Provide cache, server log, JDBC interface, field display/data type, transaction, email, INI properties, security key store, encryption and environment context implementation.
Provide iDempiere workflow engine implementation
Provide extended and generated model class and interface for tables.
Provide interface and classes for thread safe PO cache implementation
Provide antlr based implementation of iDempiere logic expression evaluation
Provide interface and classes for report engine content rendering service
-
ClassDescriptionLanguage Management.Custom Payment Export InterfaceCustom Product Replenishment Interface
-
-
-
-
-
-
-
ClassDescriptionTransaction Management.
- Create new Transaction by Trx.get(name);
- ..transactions..
- commit();
---- start();
---- commit();
- close(); -
-
-
ClassDescriptioniDempiere LoggerInterface for iDempiere environment context providerVariable evaluation interfaceTransaction Management.
- Create new Transaction by Trx.get(name);
- ..transactions..
- commit();
---- start();
---- commit();
- close(); -
-
-
ClassDescriptionKey Name Pair (Integer key and string name)Value Name Pair (String key and name)
-
-
ClassDescriptionVariable evaluation interfaceValue Name Pair (String key and name)
-
-
ClassDescriptioniDempiere LoggerKey Name Pair (Integer key and string name)Login ManagerAbstract Name ID Pair class
-
-
ClassDescriptioniDempiere System Error.iDempiere LoggerKey Name Pair (Integer key and string name)Login ManagerAbstract Name ID Pair classValue Name Pair (String key and name)
-
-
ClassDescriptionTransaction Management.
- Create new Transaction by Trx.get(name);
- ..transactions..
- commit();
---- start();
---- commit();
- close(); -
ClassDescriptioniDempiere LoggerKey Name Pair (Integer key and string name)Custom Payment Export InterfaceTransaction Management.
- Create new Transaction by Trx.get(name);
- ..transactions..
- commit();
---- start();
---- commit();
- close();Value Name Pair (String key and name) -
ClassDescriptionInterface to wrap CallableStatement.
This is use byProxyFactory
and developer shouldn't use this class directly.iDempiere LoggerInterface to wrap PreparedStatement.
This is use byProxyFactory
and developer shouldn't use this class directly.Interface to wrap and extend Statement.
This is use byProxyFactory
and developer shouldn't use this class directly.Statement Value Object for statement proxy. -
ClassDescriptioniDempiere LoggerKey Name Pair (Integer key and string name)Value Name Pair (String key and name)
-
-
ClassDescriptioniDempiere LoggerKey Name Pair (Integer key and string name)Value Name Pair (String key and name)
-
ClassDescriptioniDempiere User Error.
Caused by (lack of) user input/selection.iDempiere Cache interaction InterfaceDefault cache implementation, usually use for caching of table data.iDempiere LoggerEMail delivery and receive support for iDempiereVariable evaluation interfaceKey Name Pair (Integer key and string name)Language Management.Abstract Name ID Pair classTransaction Management.
- Create new Transaction by Trx.get(name);
- ..transactions..
- commit();
---- start();
---- commit();
- close();Value Name Pair (String key and name)XHTML Document. -
ClassDescriptionVariable evaluation interfaceKey Name Pair (Integer key and string name)Language Management.
-
ClassDescriptioniDempiere LoggerData provider interfaceVariable evaluation interfaceKey Name Pair (Integer key and string name)Abstract Name ID Pair classValue Name Pair (String key and name)
-
ClassDescriptioniDempiere System Error.iDempiere LoggerProvide function for sent, receive email in imap protocol.
Current only support receive email, for sent email, useEMail
instead.
In case internet line is slow, handling error during analysis of message by fetching message in part can have complication.
Consider to add flag to fetch all message at one time (with retry when error) and after fetching, analysis fetched message offline.Manipulate fromMessage
Separate attached file to embed, attach, un-know list.This class inject to email reading process (EmailSrv.processMessage(Message, ProcessEmailHandle, Store, Folder)
)Variable evaluation interfaceTransaction Management.
- Create new Transaction by Trx.get(name);
- ..transactions..
- commit();
---- start();
---- commit();
- close(); -
-
-
-
ClassDescriptionInterface for Convert amount to words.Arhipac Runtime exceptionA DataSource based on the Java Mail Example.
This class implements a DataSource from: an InputStream a byte array a StringInfo value object for a register cacheiDempiere Cache interaction InterfaceiDempiere global Cache ManagerDefault cache implementation, usually use for caching of table data.iDempiere Cached Row Set ImplementationHandler that publish log record to the system error output streamHandler that publish log record to server log fileiDempiere Log FilteriDempiere Log FormatteriDempiere LoggerInterface for iDempiere environment context providerInterface to wrap PreparedStatement.
This is use byProxyFactory
and developer shouldn't use this class directly.Interface to wrap and extend Statement.
This is use byProxyFactory
and developer shouldn't use this class directly.DefaultEvaluatee
implementationData provider interfaceEmail User AuthenticationProvide function for sent, receive email in imap protocol.
Current only support receive email, for sent email, useEMail
instead.
In case internet line is slow, handling error during analysis of message by fetching message in part can have complication.
Consider to add flag to fetch all message at one time (with retry when error) and after fetching, analysis fetched message offline.Manipulate fromMessage
Separate attached file to embed, attach, un-know list.This class inject to email reading process (EmailSrv.processMessage(Message, ProcessEmailHandle, Store, Folder)
)When process an email content, sometimes we wish to embed image as base64 string to mail.Variable evaluation interfaceDeprecated, for removal: This API element is subject to removal in a future version.ECS Component Collection.Interface for environment event listenerKey Name Pair (Integer key and string name)Language Management.Mime - Content type map.Contain static methods to access AD_Message, AD_Element and its translations.Abstract Name ID Pair classDeprecated.Custom Payment Export InterfaceiDempiere interface for enryption, decryption.
To enable your own class, you need to set the property ADEMPIERE_SECURE when starting the client or server.
The setting for the default class would be:
-DADEMPIERE_SECURE=org.compiere.util.SecureTransaction Management.
- Create new Transaction by Trx.get(name);
- ..transactions..
- commit();
---- start();
---- commit();
- close();Transaction event listener interfaceDefines an action that should be ran inside a transaction, usingTrx.run(TrxRunnable)
orTrx.run(String, TrxRunnable)
methods.Value Name Pair (String key and name)XHTML Document.Deprecated. -
ClassDescriptionVariable evaluation interfaceKey Name Pair (Integer key and string name)Transaction Management.
- Create new Transaction by Trx.get(name);
- ..transactions..
- commit();
---- start();
---- commit();
- close(); -
ClassDescriptionVariable evaluation interfaceKey Name Pair (Integer key and string name)
-
-
-
ClassDescriptioniDempiere Cache interaction InterfaceDefault cache implementation, usually use for caching of table data.
-
-
-
-
ClassDescriptionTransaction Management.
- Create new Transaction by Trx.get(name);
- ..transactions..
- commit();
---- start();
---- commit();
- close(); -
-
ClassDescriptionVariable evaluation interfaceKey Name Pair (Integer key and string name)