How apache/ofbiz-plugins works
OFBiz Plugins is a set of optional enterprise extensions for the OFBiz framework, with e-commerce as its most prominent product capability. This tree samples several separate workflows rather than one end-to-end application: web requests, LDAP authentication, content/product search indexing, and developer reload tooling. The graph preserves those distinct branches and includes other visible plugin domains. Edges are limited to relationships shown in excerpts or the source index; most ecommerce internals and other unsampled plugin wiring cannot be established from the supplied evidence.
Main entry points: DevReloadContainer.java Reload container · SearchServices.java Search services · LdapLoginWorker.java LDAP login · SearchWorker.java Search worker
Components 32
Search
- Search services
lucene/src/main/java/org/apache/ofbiz/content/search/SearchServices.java - Search worker
lucene/src/main/java/org/apache/ofbiz/content/search/SearchWorker.java - Document indexer
lucene/src/main/java/org/apache/ofbiz/content/search/DocumentIndexer.java - Indexer container
lucene/src/main/java/org/apache/ofbiz/content/search/DocumentIndexerContainer.java - Lucene document
lucene/src/main/java/org/apache/ofbiz/content/search/LuceneDocument.java - Content document
lucene/src/main/java/org/apache/ofbiz/content/search/ContentDocument.java - Product document
lucene/src/main/java/org/apache/ofbiz/content/search/ProductDocument.java - Search events
lucene/src/main/java/org/apache/ofbiz/content/search/SearchEvents.java
Identity
- LDAP login
ldap/src/main/java/org/apache/ofbiz/ldap/LdapLoginWorker.java - Auth handler interface
ldap/src/main/java/org/apache/ofbiz/ldap/commons/InterfaceOFBizAuthenticationHandler.java - Authentication base
ldap/src/main/java/org/apache/ofbiz/ldap/commons/AbstractOFBizAuthenticationHandler.java - OpenLDAP handler
ldap/src/main/java/org/apache/ofbiz/ldap/openldap/OFBizLdapAuthenticationHandler.java - Active Directory
ldap/src/main/java/org/apache/ofbiz/ldap/activedirectory/OFBizActiveDirectoryAuthenticationHandler.java - CAS handler
ldap/src/main/java/org/apache/ofbiz/ldap/cas/OFBizCasAuthenticationHandler.java - LDAP directory
Runtime tooling
- Reload container
devreload/src/main/java/org/apache/ofbiz/devreload/DevReloadContainer.java - Debouncer
devreload/src/main/java/org/apache/ofbiz/devreload/Debouncer.java - Entity model reloader
devreload/src/main/java/org/apache/ofbiz/devreload/EntityModelReloader.java - Hot swap agent
devreload/src/main/java/org/apache/ofbiz/devreload/HotSwapAgent.java - Recording file manager
devreload/src/main/java/org/apache/ofbiz/devreload/RecordingFileManager.java
Business plugins
- E-commerce
ecommerce/src/main/java/org/apache/ofbiz/ecommerce/misc/ThirdPartyEvents.java - Forum events
ecommerce/src/main/java/org/apache/ofbiz/ecommerce/forum/ForumEvents.java - First Data payments
firstdatapaymentgateway/src/main/java/org/apache/ofbiz/firstdatapaymentgateway/FirstDataPaymentServices.java - Asset maintenance
assetmaint/src/main/java/org/apache/ofbiz/assetmaint/FixedAssetMaintServices.java - Scrum events
scrum/src/main/java/org/apache/ofbiz/scrum/ScrumEvents.java - Scrum services
scrum/src/main/java/org/apache/ofbiz/scrum/ScrumServices.java - Project utilities
projectmgr/src/main/java/org/apache/ofbiz/project/Various.java
Web plugins
- Multisite filter
cmssite/src/main/java/org/apache/ofbiz/cmssite/multisite/WebSiteFilter.java - Site request wrapper
cmssite/src/main/java/org/apache/ofbiz/cmssite/multisite/MultiSiteRequestWrapper.java - JSP view handler
ecommerce/src/main/java/org/apache/ofbiz/ecommerce/webapp/view/JspViewHandler.java
Other components
- User
- Browser
Connections 24
- User → Search services: requests search
- Search services → Search worker: delegates indexing
lucene/src/main/java/org/apache/ofbiz/content/search/SearchServices.java - Search services → Document indexer: queues product
lucene/src/main/java/org/apache/ofbiz/content/search/SearchServices.java - Search services → Product document: creates product doc
lucene/src/main/java/org/apache/ofbiz/content/search/SearchServices.java - Search worker → Document indexer: queues documents
lucene/src/main/java/org/apache/ofbiz/content/search/SearchWorker.java - Search worker → Content document: creates content doc
lucene/src/main/java/org/apache/ofbiz/content/search/SearchWorker.java - Indexer container → Document indexer: uses indexer
lucene/src/main/java/org/apache/ofbiz/content/search/DocumentIndexerContainer.java - Content document → Lucene document: implements
lucene/src/main/java/org/apache/ofbiz/content/search/ContentDocument.java - Product document → Lucene document: implements
lucene/src/main/java/org/apache/ofbiz/content/search/ProductDocument.java - LDAP login → Auth handler interface: dispatches handler
ldap/src/main/java/org/apache/ofbiz/ldap/LdapLoginWorker.java - LDAP login → OpenLDAP handler: loads handler
ldap/src/main/java/org/apache/ofbiz/ldap/LdapLoginWorker.java - OpenLDAP handler → Authentication base: extends
ldap/src/main/java/org/apache/ofbiz/ldap/openldap/OFBizLdapAuthenticationHandler.java - Active Directory → Authentication base: extends
ldap/src/main/java/org/apache/ofbiz/ldap/activedirectory/OFBizActiveDirectoryAuthenticationHandler.java - Authentication base → Auth handler interface: implements
ldap/src/main/java/org/apache/ofbiz/ldap/commons/AbstractOFBizAuthenticationHandler.java - CAS handler → Auth handler interface: uses handler contract
ldap/src/main/java/org/apache/ofbiz/ldap/cas/OFBizCasAuthenticationHandler.java - LDAP login → LDAP directory: authenticates against
- Reload container → Debouncer: uses
devreload/src/main/java/org/apache/ofbiz/devreload/DevReloadContainer.java - Reload container → Entity model reloader: uses
devreload/src/main/java/org/apache/ofbiz/devreload/DevReloadContainer.java - Reload container → Hot swap agent: uses
devreload/src/main/java/org/apache/ofbiz/devreload/DevReloadContainer.java - Reload container → Recording file manager: records compiler output
devreload/src/main/java/org/apache/ofbiz/devreload/RecordingFileManager.java - Browser → E-commerce: uses storefront
- Browser → Multisite filter: sends request
- Multisite filter → Site request wrapper: wraps request
cmssite/src/main/java/org/apache/ofbiz/cmssite/multisite/WebSiteFilter.java - Browser → JSP view handler: requests view