author Antonio Moreno <>
Mon, 13 Feb 2012 17:58:29 +0100
changeset 15483 f52dabf2bdc4
parent 6702 690d2af86089
permissions -rw-r--r--
Fixed issue 16868. ComponentProviders will be matched with modules via the javapackage smartly:
- A class will be matched to a module if its javapackage starts with the javapackage of the module (we no longer require the matching to be exact).
- If more than one module matches, the one with the longest Javapackage will be picked. This is to resolve situations in which, for example, both org.openbravo and org.openbravo.client.kernel match.
<?xml version="1.0" encoding="UTF-8" ?>
 * The contents of this file are subject to the Openbravo Public License 
 * Version 1.1 (the "License"), being the Mozilla Public License 
 * version 1.1  with a permitted attribution clause ; you may not use 
 * this file except in compliance with the License. 
 * You may obtain a copy of the License at  
 * Software distributed under the License is distributed on an 
 * "AS IS" basis, WITHOUT WARRANTY OF  ANY KIND, either express or 
 * implied. See the License for the specific language governing rights 
 * and  limitations under the License. 
 * The Original Code is Openbravo ERP. 
 * The Initial Developer of the Original Code is Openbravo SLU 
 * All portions are Copyright (C) 2005-2008 Openbravo SLU 
 * All Rights Reserved. 
 * Contributor(s): Openbravo S.L.U.

     This file configures the OBProvider ServiceLocator/Factory to 
     use specific classes at runtime to implement certain functionality.
     Each runtime class is configured using a bean tag. The bean tag
     contains the name of the bean, the runtime class which should be
     used and if the bean is a singleton or not. 
     The bean name is often equal to the name of the standard OpenBravo
     class which is replaced by the bean configured here.