details:   https://code.openbravo.com/erp/devel/pi/rev/a3603d0da8b9
changeset: 33792:a3603d0da8b9
user:      Carlos Aristu <carlos.aristu <at> openbravo.com>
date:      Mon Feb 26 19:22:24 2018 +0100
summary:   [compiled-jasper-cache] Reporting API now uses a cache of compil=
ed reports

details:   https://code.openbravo.com/erp/devel/pi/rev/51136d4008f2
changeset: 33793:51136d4008f2
user:      Carlos Aristu <carlos.aristu <at> openbravo.com>
date:      Wed Feb 28 09:40:59 2018 +0100
summary:   [compiled-jasper-cache] Add log info

details:   https://code.openbravo.com/erp/devel/pi/rev/7dc5009b83b3
changeset: 33794:7dc5009b83b3
user:      Carlos Aristu <carlos.aristu <at> openbravo.com>
date:      Wed Feb 28 10:07:12 2018 +0100
summary:   [compiled-jasper-cache] Put correct subreports name

details:   https://code.openbravo.com/erp/devel/pi/rev/1fd31ac6e04c
changeset: 33795:1fd31ac6e04c
user:      Carlos Aristu <carlos.aristu <at> openbravo.com>
date:      Wed Feb 28 10:44:52 2018 +0100
summary:   [compiled-jasper-cache] Disable cache being in "In Development"

details:   https://code.openbravo.com/erp/devel/pi/rev/092cf0f072ac
changeset: 33796:092cf0f072ac
user:      Carlos Aristu <carlos.aristu <at> openbravo.com>
date:      Wed Feb 28 11:31:28 2018 +0100
summary:   [compiled-jasper-cache] Some code improvements

  - Use the built-in formatting to log information
  - Use diamond operator
  - In addProcessDefinitionParameters(), extract nested code blocks into ne=
w "addFormatParameter" method and use StringCollectionUtils to retrieve the=
 String of comma separated orgs.
  - In ExportType.hasExtension(), replace toLowerCase() + equals() calls wi=
th a single equalsIgnoreCase() call
  - In getTempFolder(), immediately return the result instead of assigning =
it to the temporary variable "tmpFolder".

details:   https://code.openbravo.com/erp/devel/pi/rev/b218ca06ea6e
changeset: 33797:b218ca06ea6e
user:      Carlos Aristu <carlos.aristu <at> openbravo.com>
date:      Wed Feb 28 16:11:30 2018 +0100
summary:   [compiled-jasper-cache] Improve readability of generateJasperPri=
nt method

  Added new JasperReportFiller class which now implements the filling logic.

details:   https://code.openbravo.com/erp/devel/pi/rev/bde9ca69e0b3
changeset: 33798:bde9ca69e0b3
user:      Carlos Aristu <carlos.aristu <at> openbravo.com>
date:      Wed Feb 28 16:18:06 2018 +0100
summary:   [compiled-jasper-cache] Removed log without context

details:   https://code.openbravo.com/erp/devel/pi/rev/f7383b7a2902
changeset: 33799:f7383b7a2902
user:      Carlos Aristu <carlos.aristu <at> openbravo.com>
date:      Fri Mar 16 13:59:54 2018 +0100
summary:   [compiled-jasper-cache] Improvements in JasperReportFiller

details:   https://code.openbravo.com/erp/devel/pi/rev/2a955a19b354
changeset: 33800:2a955a19b354
user:      Carlos Aristu <carlos.aristu <at> openbravo.com>
date:      Fri Mar 16 15:05:25 2018 +0100
summary:   [compiled-jasper-cache] Put log information at debug level

details:   https://code.openbravo.com/erp/devel/pi/rev/fb990f8b9990
changeset: 33801:fb990f8b9990
user:      Carlos Aristu <carlos.aristu <at> openbravo.com>
date:      Fri Mar 16 15:20:50 2018 +0100
summary:   [compiled-jasper-cache] Ability to view and clear the content of=
 the cache

details:   https://code.openbravo.com/erp/devel/pi/rev/3da367f67bcd
changeset: 33802:3da367f67bcd
user:      Carlos Aristu <carlos.aristu <at> openbravo.com>
date:      Tue Mar 20 12:53:59 2018 +0100
summary:   [compiled-jasper-cache] Add test infrastructure

details:   https://code.openbravo.com/erp/devel/pi/rev/bad58dc09a5b
changeset: 33803:bad58dc09a5b
user:      Carlos Aristu <carlos.aristu <at> openbravo.com>
date:      Tue Mar 20 12:56:18 2018 +0100
summary:   [compiled-jasper-cache] Remove unneded static

details:   https://code.openbravo.com/erp/devel/pi/rev/8c3793ea7d49
changeset: 33804:8c3793ea7d49
user:      Carlos Aristu <carlos.aristu <at> openbravo.com>
date:      Tue Mar 20 12:56:36 2018 +0100
summary:   [compiled-jasper-cache] Update copyright year

details:   https://code.openbravo.com/erp/devel/pi/rev/00a4f8b7e61d
changeset: 33805:00a4f8b7e61d
user:      Carlos Aristu <carlos.aristu <at> openbravo.com>
date:      Tue Mar 20 13:25:44 2018 +0100
summary:   [compiled-jasper-cache] Deprecate getTranslatedJasperReport meth=
od

Deprecate getTranslatedJasperReport(ConnectionProvider, String, String, Str=
ing) method as the last parameter (baseDesignPath) is no longer used.

details:   https://code.openbravo.com/erp/devel/pi/rev/2837c809fcfc
changeset: 33806:2837c809fcfc
user:      Carlos Aristu <carlos.aristu <at> openbravo.com>
date:      Wed Mar 21 08:57:56 2018 +0100
summary:   [compiled-jasper-cache] Test improvements

  - Perform the second compilation if the cache is enabled (if we are not i=
n development)
  - Assert that the compiled report retrieved from the cache is not null

details:   https://code.openbravo.com/erp/devel/pi/rev/2a5aeb32abf7
changeset: 33807:2a5aeb32abf7
user:      Carlos Aristu <carlos.aristu <at> openbravo.com>
date:      Wed Mar 21 09:02:07 2018 +0100
summary:   [compiled-jasper-cache] Merge with pi

details:   https://code.openbravo.com/erp/devel/pi/rev/221b4ee62448
changeset: 33808:221b4ee62448
user:      Carlos Aristu <carlos.aristu <at> openbravo.com>
date:      Wed Mar 21 13:06:03 2018 +0100
summary:   [compiled-jasper-cache] Fix wrong javadoc tag

details:   https://code.openbravo.com/erp/devel/pi/rev/70eb3f07f5d3
changeset: 33809:70eb3f07f5d3
user:      Carlos Aristu <carlos.aristu <at> openbravo.com>
date:      Tue Apr 03 16:03:03 2018 +0200
summary:   [compiled-jasper-cache] Renamed classes

  Rename classes with new names that does not provide implementation inform=
ation

details:   https://code.openbravo.com/erp/devel/pi/rev/c2b2620a056a
changeset: 33810:c2b2620a056a
user:      Carlos Aristu <carlos.aristu <at> openbravo.com>
date:      Tue Apr 03 16:04:59 2018 +0200
summary:   [compiled-jasper-cache] Javadoc changes

details:   https://code.openbravo.com/erp/devel/pi/rev/b74dfdc6c40e
changeset: 33811:b74dfdc6c40e
user:      Carlos Aristu <carlos.aristu <at> openbravo.com>
date:      Tue Apr 03 16:34:36 2018 +0200
summary:   [compiled-jasper-cache] Missing method renaming

details:   https://code.openbravo.com/erp/devel/pi/rev/d13df3c98444
changeset: 33812:d13df3c98444
user:      Carlos Aristu <carlos.aristu <at> openbravo.com>
date:      Tue Apr 03 17:28:42 2018 +0200
summary:   [compiled-jasper-cache] Refactor to handle the report cache inte=
rnally

details:   https://code.openbravo.com/erp/devel/pi/rev/2c6929c86634
changeset: 33813:2c6929c86634
user:      Carlos Aristu <carlos.aristu <at> openbravo.com>
date:      Tue Apr 03 17:36:27 2018 +0200
summary:   [compiled-jasper-cache] Merge with pi

details:   https://code.openbravo.com/erp/devel/pi/rev/7ec2d94c29b6
changeset: 33814:7ec2d94c29b6
user:      Carlos Aristu <carlos.aristu <at> openbravo.com>
date:      Wed Apr 11 17:11:41 2018 +0200
summary:   [compiled-jasper-cache] Add missing log information

details:   https://code.openbravo.com/erp/devel/pi/rev/832cd6f34378
changeset: 33815:832cd6f34378
user:      Carlos Aristu <carlos.aristu <at> openbravo.com>
date:      Wed Apr 11 17:42:11 2018 +0200
summary:   [compiled-jasper-cache] Log report parameters in a single line

details:   https://code.openbravo.com/erp/devel/pi/rev/22c1c9ca2c1c
changeset: 33816:22c1c9ca2c1c
user:      Carlos Aristu <carlos.aristu <at> openbravo.com>
date:      Wed Apr 11 17:56:31 2018 +0200
summary:   [compiled-jasper-cache] Log total generation time

details:   https://code.openbravo.com/erp/devel/pi/rev/da751f368ec8
changeset: 33817:da751f368ec8
user:      Carlos Aristu <carlos.aristu <at> openbravo.com>
date:      Wed Apr 11 19:13:55 2018 +0200
summary:   [compiled-jasper-cache] Centralize logic to know if we are in "i=
n development"

details:   https://code.openbravo.com/erp/devel/pi/rev/8ea84b0c9720
changeset: 33818:8ea84b0c9720
user:      Carlos Aristu <carlos.aristu <at> openbravo.com>
date:      Wed Apr 11 19:17:06 2018 +0200
summary:   [compiled-jasper-cache] Improve javadoc text

details:   https://code.openbravo.com/erp/devel/pi/rev/d68e6ce06985
changeset: 33819:d68e6ce06985
user:      Carlos Aristu <carlos.aristu <at> openbravo.com>
date:      Wed Apr 11 19:44:08 2018 +0200
summary:   [compiled-jasper-cache] Test should be a WeldBaseTest

  the CompiledReportManager now uses CDI to determine whether is enable or =
not. To be able to use it within the test it needs to extend WeldBaseTest

details:   https://code.openbravo.com/erp/devel/pi/rev/cefccac50bb2
changeset: 33820:cefccac50bb2
user:      Carlos Aristu <carlos.aristu <at> openbravo.com>
date:      Thu Apr 12 10:27:01 2018 +0200
summary:   [compiled-jasper-cache] Allow to disable/enable the rep=F2rts ca=
che through JMX

details:   https://code.openbravo.com/erp/devel/pi/rev/96099dde8ac0
changeset: 33821:96099dde8ac0
user:      Carlos Aristu <carlos.aristu <at> openbravo.com>
date:      Thu Apr 12 11:30:28 2018 +0200
summary:   [compiled-jasper-cache] Add specific test for the compiled repor=
ts cache

details:   https://code.openbravo.com/erp/devel/pi/rev/53f68f05016d
changeset: 33822:53f68f05016d
user:      Carlos Aristu <carlos.aristu <at> openbravo.com>
date:      Thu Apr 12 13:01:24 2018 +0200
summary:   fixes issue 37741: Ability to keep in cache the compiled Jasper =
Reports

diffstat:

 .hgsigs                                                                   =
                                                                 |      2 +
 .hgtags                                                                   =
                                                                 |      2 +
 build.xml                                                                 =
                                                                 |     52 +-
 legal/CDDL-1.0.txt                                                        =
                                                                 |    263 +
 legal/CDDL-1.1.txt                                                        =
                                                                 |    759 +
 legal/Licensing.txt                                                       =
                                                                 |     13 +-
 lib/runtime/javax.activation-api-1.2.0.jar                                =
                                                                 |    Bin=20
 lib/runtime/javax.annotation-api-1.2.jar                                  =
                                                                 |    Bin=20
 lib/runtime/javax.xml.soap-api-1.3.7.jar                                  =
                                                                 |    Bin=20
 lib/runtime/jaxb-api-2.2.12.jar                                           =
                                                                 |    Bin=20
 lib/runtime/jaxws-api-2.2.12.jar                                          =
                                                                 |    Bin=20
 lib/runtime/postgresql-42.2.2.jre7.jar                                    =
                                                                 |    Bin=20
 lib/runtime/postgresql-9.4.1207.jre6.jar                                  =
                                                                 |    Bin=20
 modules/org.openbravo.advpaymentmngt/src-db/database/model/functions/APRM_=
GEN_PAYMENTSCHEDULE_INV.xml                                      |     14 +-
 modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE.=
xml                                                              |      2 +-
 modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE_=
DEPENDENCY.xml                                                   |      4 +-
 modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/acti=
onHandler/FundsTransferActionHandler.java                        |     10 +-
 modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_a=
ctionbutton/GLItemSelectorFilterExpression.java                  |     60 +-
 modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_a=
ctionbutton/ImportBankFile.java                                  |      5 +-
 modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_a=
ctionbutton/ProcessInvoice.java                                  |     12 +-
 modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_r=
eports/ReportReconciliation.java                                 |     24 +-
 modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/proc=
ess/FIN_ExecutePayment.java                                      |      8 +-
 modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/util=
ity/FIN_MatchingTransaction.java                                 |      7 +-
 modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/util=
ity/FIN_Utility.java                                             |     34 +-
 modules/org.openbravo.advpaymentmngt/web/org.openbravo.advpaymentmngt/js/o=
b-aprm-addPayment.js                                             |      1 +
 modules/org.openbravo.apachejdbcconnectionpool/src-db/database/sourcedata/=
AD_MODULE.xml                                                    |      2 +-
 modules/org.openbravo.apachejdbcconnectionpool/src-db/database/sourcedata/=
AD_MODULE_DEPENDENCY.xml                                         |      2 +-
 modules/org.openbravo.apachejdbcconnectionpool/src/org/openbravo/apachejdb=
cconnectionpool/ConnectionInitializerInterceptor.java            |      2 +-
 modules/org.openbravo.apachejdbcconnectionpool/src/org/openbravo/apachejdb=
cconnectionpool/JdbcExternalConnectionPool.java                  |      6 +-
 modules/org.openbravo.base.weld/src-db/database/sourcedata/AD_MODULE.xml  =
                                                                 |      2 +-
 modules/org.openbravo.base.weld/src-db/database/sourcedata/AD_MODULE_DEPEN=
DENCY.xml                                                        |      2 +-
 modules/org.openbravo.base.weld/src-test/org/openbravo/base/weld/test/Para=
meterCdiTestRule.java                                            |     14 +-
 modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MOD=
ULE.xml                                                          |      2 +-
 modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MOD=
ULE_DEPENDENCY.xml                                               |      8 +-
 modules/org.openbravo.client.application/src-test/org/openbravo/client/app=
lication/test/DisplayLogicAtServerLevelTest.java                 |      8 +-
 modules/org.openbravo.client.application/src-test/org/openbravo/client/app=
lication/test/GenerateTypesJSTest.java                           |      7 +-
 modules/org.openbravo.client.application/src-test/org/openbravo/client/app=
lication/test/MenuTemplateTest.java                              |      9 +-
 modules/org.openbravo.client.application/src-test/org/openbravo/client/app=
lication/test/MenuTest.java                                      |     12 +-
 modules/org.openbravo.client.application/src/org/openbravo/client/applicat=
ion/DynamicExpressionParser.java                                 |      6 +-
 modules/org.openbravo.client.application/src/org/openbravo/client/applicat=
ion/ExtraWindowSettingsInjector.java                             |      2 +-
 modules/org.openbravo.client.application/src/org/openbravo/client/applicat=
ion/MenuManager.java                                             |      9 +-
 modules/org.openbravo.client.application/src/org/openbravo/client/applicat=
ion/OBBindings.java                                              |     17 +-
 modules/org.openbravo.client.application/src/org/openbravo/client/applicat=
ion/ViewComponent.java                                           |     46 +-
 modules/org.openbravo.client.application/src/org/openbravo/client/applicat=
ion/attachment/AttachImplementationManager.java                  |     10 +-
 modules/org.openbravo.client.application/src/org/openbravo/client/applicat=
ion/navigationbarcomponents/RoleInfo.java                        |     10 +-
 modules/org.openbravo.client.application/src/org/openbravo/client/applicat=
ion/navigationbarcomponents/UserInfoComponent.java               |     35 +-
 modules/org.openbravo.client.application/src/org/openbravo/client/applicat=
ion/navigationbarcomponents/templates/user-info.js.ftl           |     14 +-
 modules/org.openbravo.client.application/src/org/openbravo/client/applicat=
ion/report/CompiledReportManager.java                            |    162 +
 modules/org.openbravo.client.application/src/org/openbravo/client/applicat=
ion/report/JmxReportCache.java                                   |     59 +
 modules/org.openbravo.client.application/src/org/openbravo/client/applicat=
ion/report/JmxReportCacheMBean.java                              |     50 +
 modules/org.openbravo.client.application/src/org/openbravo/client/applicat=
ion/report/ReportCompiler.java                                   |    165 +
 modules/org.openbravo.client.application/src/org/openbravo/client/applicat=
ion/report/ReportFiller.java                                     |    134 +
 modules/org.openbravo.client.application/src/org/openbravo/client/applicat=
ion/report/ReportingUtils.java                                   |    288 +-
 modules/org.openbravo.client.application/src/org/openbravo/client/applicat=
ion/window/ApplicationDictionaryCachedStructures.java            |     65 +-
 modules/org.openbravo.client.application/src/org/openbravo/client/applicat=
ion/window/FormInitializationComponent.java                      |      2 +-
 modules/org.openbravo.client.application/web/org.openbravo.client.applicat=
ion/js/classic/ob-classic-compatibility.js                       |      7 +-
 modules/org.openbravo.client.application/web/org.openbravo.client.applicat=
ion/js/grid/ob-tree-view-grid.js                                 |      1 +
 modules/org.openbravo.client.application/web/org.openbravo.client.applicat=
ion/js/main/ob-standard-view.js                                  |      2 +-
 modules/org.openbravo.client.application/web/org.openbravo.client.applicat=
ion/js/process/ob-pick-and-execute-grid.js                       |      3 +-
 modules/org.openbravo.client.htmlwidget/src-db/database/sourcedata/AD_MODU=
LE.xml                                                           |      2 +-
 modules/org.openbravo.client.htmlwidget/src-db/database/sourcedata/AD_MODU=
LE_DEPENDENCY.xml                                                |      2 +-
 modules/org.openbravo.client.kernel/src-db/database/sourcedata/AD_MODULE.x=
ml                                                               |      2 +-
 modules/org.openbravo.client.kernel/src-db/database/sourcedata/AD_MODULE_D=
EPENDENCY.xml                                                    |      6 +-
 modules/org.openbravo.client.kernel/src-test/org/openbravo/client/kernel/f=
reemarker/test/GenerateComponentTest.java                        |     15 +-
 modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/BaseCo=
mponent.java                                                     |     29 +-
 modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/Kernel=
ApplicationInitializer.java                                      |     11 +-
 modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/Kernel=
Constants.java                                                   |     11 +-
 modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/Templa=
teResolver.java                                                  |      2 +-
 modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/refere=
nce/UIDefinitionController.java                                  |      6 +-
 modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/templa=
tes/application-js.ftl                                           |      3 +-
 modules/org.openbravo.client.myob/src-db/database/sourcedata/AD_MODULE.xml=
                                                                 |      2 +-
 modules/org.openbravo.client.myob/src-db/database/sourcedata/AD_MODULE_DEP=
ENDENCY.xml                                                      |      4 +-
 modules/org.openbravo.client.myob/src/org/openbravo/client/myob/MyOpenbrav=
oComponent.java                                                  |      3 +-
 modules/org.openbravo.client.querylist/src-db/database/sourcedata/AD_MODUL=
E.xml                                                            |      2 +-
 modules/org.openbravo.client.querylist/src-db/database/sourcedata/AD_MODUL=
E_DEPENDENCY.xml                                                 |      2 +-
 modules/org.openbravo.client.widgets/src-db/database/sourcedata/AD_MODULE.=
xml                                                              |      2 +-
 modules/org.openbravo.client.widgets/src-db/database/sourcedata/AD_MODULE_=
DEPENDENCY.xml                                                   |      2 +-
 modules/org.openbravo.financial.paymentreport/src-db/database/sourcedata/A=
D_MODULE.xml                                                     |      2 +-
 modules/org.openbravo.financial.paymentreport/src-db/database/sourcedata/A=
D_MODULE_DEPENDENCY.xml                                          |      2 +-
 modules/org.openbravo.financial.paymentreport/src/org/openbravo/financial/=
paymentreport/erpCommon/ad_reports/PaymentReportDao.java         |     24 +-
 modules/org.openbravo.reports.ordersawaitingdelivery/src-db/database/sourc=
edata/AD_MODULE.xml                                              |      2 +-
 modules/org.openbravo.reports.ordersawaitingdelivery/src-db/database/sourc=
edata/AD_MODULE_DEPENDENCY.xml                                   |      2 +-
 modules/org.openbravo.service.datasource/src-db/database/sourcedata/AD_MOD=
ULE.xml                                                          |      2 +-
 modules/org.openbravo.service.datasource/src-db/database/sourcedata/AD_MOD=
ULE_DEPENDENCY.xml                                               |     10 +-
 modules/org.openbravo.service.datasource/src/org/openbravo/service/datasou=
rce/CheckTreeOperationManager.java                               |      6 +-
 modules/org.openbravo.service.datasource/src/org/openbravo/service/datasou=
rce/DataSourceProperty.java                                      |      4 +-
 modules/org.openbravo.service.integration.google/src-db/database/sourcedat=
a/AD_MODULE.xml                                                  |      2 +-
 modules/org.openbravo.service.integration.google/src-db/database/sourcedat=
a/AD_MODULE_DEPENDENCY.xml                                       |      4 +-
 modules/org.openbravo.service.integration.openid/src-db/database/sourcedat=
a/AD_MODULE.xml                                                  |      2 +-
 modules/org.openbravo.service.integration.openid/src-db/database/sourcedat=
a/AD_MODULE_DEPENDENCY.xml                                       |      2 +-
 modules/org.openbravo.service.json/src-db/database/sourcedata/AD_MODULE.xm=
l                                                                |      2 +-
 modules/org.openbravo.service.json/src-db/database/sourcedata/AD_MODULE_DE=
PENDENCY.xml                                                     |      2 +-
 modules/org.openbravo.service.json/src/org/openbravo/service/json/JsonToDa=
taConverter.java                                                 |      6 +-
 modules/org.openbravo.userinterface.selector/src-db/database/sourcedata/AD=
_MODULE.xml                                                      |      2 +-
 modules/org.openbravo.userinterface.selector/src-db/database/sourcedata/AD=
_MODULE_DEPENDENCY.xml                                           |     12 +-
 modules/org.openbravo.userinterface.selector/web/org.openbravo.userinterfa=
ce.selector/js/ob-selector-item.js                               |      5 +-
 modules/org.openbravo.userinterface.skin.250to300Comp/src-db/database/sour=
cedata/AD_MODULE.xml                                             |      2 +-
 modules/org.openbravo.userinterface.skin.250to300Comp/src-db/database/sour=
cedata/AD_MODULE_DEPENDENCY.xml                                  |      2 +-
 modules/org.openbravo.userinterface.skin.250to300Comp/web/org.openbravo.us=
erinterface.skin.250to300Comp/skins/250to300Comp/loginStyles.css |     33 +-
 modules/org.openbravo.userinterface.smartclient/src-db/database/sourcedata=
/AD_MODULE.xml                                                   |      2 +-
 modules/org.openbravo.userinterface.smartclient/src-db/database/sourcedata=
/AD_MODULE_DEPENDENCY.xml                                        |      6 +-
 modules/org.openbravo.utility.cleanup.log/src-db/database/sourcedata/AD_MO=
DULE.xml                                                         |      2 +-
 modules/org.openbravo.utility.cleanup.log/src-db/database/sourcedata/AD_MO=
DULE_DEPENDENCY.xml                                              |      2 +-
 modules/org.openbravo.v3.datasets/src-db/database/sourcedata/AD_MODULE.xml=
                                                                 |      2 +-
 modules/org.openbravo.v3.datasets/src-db/database/sourcedata/AD_MODULE_DEP=
ENDENCY.xml                                                      |      6 +-
 modules/org.openbravo.v3.framework/src-db/database/sourcedata/AD_MODULE.xm=
l                                                                |      2 +-
 modules/org.openbravo.v3.framework/src-db/database/sourcedata/AD_MODULE_DE=
PENDENCY.xml                                                     |     24 +-
 modules/org.openbravo.v3/src-db/database/sourcedata/AD_MODULE.xml         =
                                                                 |      2 +-
 modules/org.openbravo.v3/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.x=
ml                                                               |     22 +-
 referencedata/sampledata/F_B_International_Group/AD_CLIENTINFO.xml        =
                                                                 |      6 +-
 referencedata/sampledata/F_B_International_Group/AD_IMAGE.xml             =
                                                                 |     32 +-
 referencedata/sampledata/F_B_International_Group/AD_PROCESS_ACCESS.xml    =
                                                                 |    560 -
 referencedata/sampledata/F_B_International_Group/AD_PROCESS_REQUEST.xml   =
                                                                 |   1210 +-
 referencedata/sampledata/F_B_International_Group/AD_SEQUENCE.xml          =
                                                                 |    106 +-
 referencedata/sampledata/F_B_International_Group/AD_USER.xml              =
                                                                 |     48 +-
 referencedata/sampledata/F_B_International_Group/AD_WINDOW_ACCESS.xml     =
                                                                 |    560 +
 referencedata/sampledata/F_B_International_Group/A_AMORTIZATION.xml       =
                                                                 |    190 -
 referencedata/sampledata/F_B_International_Group/A_AMORTIZATIONLINE.xml   =
                                                                 |    180 -
 referencedata/sampledata/F_B_International_Group/A_ASSET.xml              =
                                                                 |      4 +-
 referencedata/sampledata/F_B_International_Group/C_BPARTNER.xml           =
                                                                 |     74 +-
 referencedata/sampledata/F_B_International_Group/C_CONVERSION_RATE.xml    =
                                                                 |     36 +
 referencedata/sampledata/F_B_International_Group/C_INVOICE.xml            =
                                                                 |   3862 +-
 referencedata/sampledata/F_B_International_Group/C_INVOICELINE.xml        =
                                                                 |   9016 +
 referencedata/sampledata/F_B_International_Group/C_INVOICELINETAX.xml     =
                                                                 |   4410 +
 referencedata/sampledata/F_B_International_Group/C_INVOICETAX.xml         =
                                                                 |   1020 +
 referencedata/sampledata/F_B_International_Group/C_ORDER.xml              =
                                                                 |   2286 +
 referencedata/sampledata/F_B_International_Group/C_ORDERLINE.xml          =
                                                                 |  10365 ++
 referencedata/sampledata/F_B_International_Group/C_ORDERLINETAX.xml       =
                                                                 |   3757 +
 referencedata/sampledata/F_B_International_Group/C_ORDERTAX.xml           =
                                                                 |    576 +
 referencedata/sampledata/F_B_International_Group/C_ORDER_DISCOUNT.xml     =
                                                                 |    180 +
 referencedata/sampledata/F_B_International_Group/C_PERIOD.xml             =
                                                                 |    432 +
 referencedata/sampledata/F_B_International_Group/C_PERIODCONTROL.xml      =
                                                                 |  16128 +=
++
 referencedata/sampledata/F_B_International_Group/C_PERIODCONTROL_LOG.xml  =
                                                                 |    456 +
 referencedata/sampledata/F_B_International_Group/C_YEAR.xml               =
                                                                 |     34 +
 referencedata/sampledata/F_B_International_Group/FACT_ACCT.xml            =
                                                                 |  49547 +=
++++++++-
 referencedata/sampledata/F_B_International_Group/FIN_BANKSTATEMENT.xml    =
                                                                 |     44 +
 referencedata/sampledata/F_B_International_Group/FIN_BANKSTATEMENTLINE.xml=
                                                                 |   1260 +
 referencedata/sampledata/F_B_International_Group/FIN_FINACC_TRANSACTION.xm=
l                                                                |   1794 +
 referencedata/sampledata/F_B_International_Group/FIN_FINANCIAL_ACCOUNT.xml=
                                                                 |     13 +-
 referencedata/sampledata/F_B_International_Group/FIN_PAYMENT.xml          =
                                                                 |   2046 +
 referencedata/sampledata/F_B_International_Group/FIN_PAYMENT_DETAIL.xml   =
                                                                 |   1024 +
 referencedata/sampledata/F_B_International_Group/FIN_PAYMENT_PROPOSAL.xml =
                                                                 |    174 +
 referencedata/sampledata/F_B_International_Group/FIN_PAYMENT_PROP_DETAIL.x=
ml                                                               |    690 +
 referencedata/sampledata/F_B_International_Group/FIN_PAYMENT_SCHEDULE.xml =
                                                                 |   2346 +-
 referencedata/sampledata/F_B_International_Group/FIN_PAYMENT_SCHEDULEDETAI=
L.xml                                                            |   1330 +-
 referencedata/sampledata/F_B_International_Group/FIN_RECONCILIATION.xml   =
                                                                 |     58 +
 referencedata/sampledata/F_B_International_Group/GL_JOURNAL.xml           =
                                                                 |    108 +
 referencedata/sampledata/F_B_International_Group/GL_JOURNALBATCH.xml      =
                                                                 |     82 +-
 referencedata/sampledata/F_B_International_Group/GL_JOURNALLINE.xml       =
                                                                 |   1260 +
 referencedata/sampledata/F_B_International_Group/M_ATTRIBUTESETINSTANCE.xm=
l                                                                |    123 +
 referencedata/sampledata/F_B_International_Group/M_COSTING.xml            =
                                                                 |   2054 +-
 referencedata/sampledata/F_B_International_Group/M_INOUT.xml              =
                                                                 |   2572 +
 referencedata/sampledata/F_B_International_Group/M_INOUTLINE.xml          =
                                                                 |   4807 +
 referencedata/sampledata/F_B_International_Group/M_MATCHINV.xml           =
                                                                 |   1482 +
 referencedata/sampledata/F_B_International_Group/M_MATCHPO.xml            =
                                                                 |   2964 +
 referencedata/sampledata/F_B_International_Group/M_MOVEMENT.xml           =
                                                                 |     36 +
 referencedata/sampledata/F_B_International_Group/M_MOVEMENTLINE.xml       =
                                                                 |     60 +
 referencedata/sampledata/F_B_International_Group/M_REFINVENTORY.xml       =
                                                                 |     14 +
 referencedata/sampledata/F_B_International_Group/M_REFINVENTORY_TYPE.xml  =
                                                                 |     13 +
 referencedata/sampledata/F_B_International_Group/M_STORAGE_DETAIL.xml     =
                                                                 |    372 +-
 referencedata/sampledata/F_B_International_Group/M_STORAGE_PENDING.xml    =
                                                                 |     56 +-
 referencedata/sampledata/F_B_International_Group/M_TRANSACTION.xml        =
                                                                 |   6432 +
 referencedata/sampledata/F_B_International_Group/M_TRANSACTION_COST.xml   =
                                                                 |   3553 +
 referencedata/sampledata/F_B_International_Group/OBUIAPP_PROCESS_ACCESS.xm=
l                                                                |    280 +
 referencedata/sampledata/QA_Testing/AD_CLIENTINFO.xml                     =
                                                                 |      6 +-
 referencedata/sampledata/QA_Testing/AD_IMAGE.xml                          =
                                                                 |     18 +-
 referencedata/sampledata/QA_Testing/AD_PROCESS_ACCESS.xml                 =
                                                                 |    168 -
 src-core/src/org/openbravo/base/AntExecutor.java                          =
                                                                 |      2 +-
 src-core/src/org/openbravo/base/ConfigParameters.java                     =
                                                                 |      1 -
 src-core/src/org/openbravo/base/HttpBaseServlet.java                      =
                                                                 |      4 +-
 src-core/src/org/openbravo/buildvalidation/BuildValidationHandler.java    =
                                                                 |      5 +-
 src-core/src/org/openbravo/database/ExternalConnectionPool.java           =
                                                                 |     13 +-
 src-core/src/org/openbravo/modulescript/ModuleScriptHandler.java          =
                                                                 |      4 +-
 src-db/database/build-create.xml                                          =
                                                                 |      6 +-
 src-db/database/lib/dbsourcemanager.jar                                   =
                                                                 |    Bin=20
 src-db/database/model/functions/C_INVOICELINETAX_ROUNDING.xml             =
                                                                 |     21 +-
 src-db/database/model/functions/C_INVOICELINETAX_ROUNDING_AMT.xml         =
                                                                 |      9 +-
 src-db/database/model/functions/C_INVOICETAX_ADJUSTMENT.xml               =
                                                                 |      6 +-
 src-db/database/model/functions/C_INVOICETAX_ROUNDING.xml                 =
                                                                 |     20 +-
 src-db/database/model/functions/C_ORDERLINETAX_ROUNDING.xml               =
                                                                 |     21 +-
 src-db/database/model/functions/C_ORDERLINETAX_ROUNDING_AMT.xml           =
                                                                 |      9 +-
 src-db/database/model/functions/C_ORDERTAX_ADJUSTMENT.xml                 =
                                                                 |      6 +-
 src-db/database/model/functions/C_ORDERTAX_ROUNDING.xml                   =
                                                                 |     16 +-
 src-db/database/model/functions/C_TAXPAYMENT_POST.xml                     =
                                                                 |      3 +-
 src-db/database/model/functions/M_EXPLODEBOMNOTSTOCK.xml                  =
                                                                 |      7 +-
 src-db/database/model/functions/M_INOUT_CREATE.xml                        =
                                                                 |     19 +-
 src-db/database/model/functions/M_MOVEMENT_POST.xml                       =
                                                                 |     55 +-
 src-db/database/model/functions/M_PROMOTION_CALCULATE.xml                 =
                                                                 |     16 +-
 src-db/database/model/functions/M_RESERVATION_CONSUMPTION.xml             =
                                                                 |      2 +-
 src-db/database/model/functions/M_RESERVE_STOCK_MANUAL.xml                =
                                                                 |      2 +-
 src-db/database/model/functions/M_UPDATE_INVENTORY.xml                    =
                                                                 |      4 +-
 src-db/database/model/prescript-PostgreSql.sql                            =
                                                                 |     80 +-
 src-db/database/model/tables/C_ORDERLINE.xml                              =
                                                                 |      3 -
 src-db/database/model/tables/M_ATTRIBUTESETINSTANCE.xml                   =
                                                                 |      1 +
 src-db/database/model/tables/M_REFINVENTORY_TYPE.xml                      =
                                                                 |      4 +
 src-db/database/model/triggers/C_INVOICELINE_TRG2.xml                     =
                                                                 |     17 +-
 src-db/database/model/triggers/C_ORDERLINE_TRG2.xml                       =
                                                                 |      4 +-
 src-db/database/model/triggers/M_MOVEMENTLINE_TRG.xml                     =
                                                                 |      4 +-
 src-db/database/model/triggers/M_TRANSACTION_TRG2.xml                     =
                                                                 |     24 +-
 src-db/database/model/views/C_INVOICE_CANDIDATE_V.xml                     =
                                                                 |      2 +-
 src-db/database/sourcedata/AD_CALLOUT.xml                                 =
                                                                 |      1 +
 src-db/database/sourcedata/AD_COLUMN.xml                                  =
                                                                 |      2 +-
 src-db/database/sourcedata/AD_DATASET_TABLE.xml                           =
                                                                 |     28 +
 src-db/database/sourcedata/AD_FIELD.xml                                   =
                                                                 |     57 +-
 src-db/database/sourcedata/AD_MODEL_OBJECT.xml                            =
                                                                 |     48 -
 src-db/database/sourcedata/AD_MODEL_OBJECT_MAPPING.xml                    =
                                                                 |    120 -
 src-db/database/sourcedata/AD_MODULE.xml                                  =
                                                                 |      2 +-
 src-db/database/sourcedata/AD_PROCESS.xml                                 =
                                                                 |     93 -
 src-db/database/sourcedata/AD_REFERENCE.xml                               =
                                                                 |      4 +
 src-db/database/sourcedata/AD_TAB.xml                                     =
                                                                 |      8 +-
 src-db/database/sourcedata/AD_TEXTINTERFACES.xml                          =
                                                                 |    477 -
 src-db/database/sourcedata/AD_VAL_RULE.xml                                =
                                                                 |      1 +
 src-db/database/sourcedata/AD_WINDOW.xml                                  =
                                                                 |     10 +-
 src-db/database/sourcedata/referencedData/AD_IMAGE.xml                    =
                                                                 |     32 +-
 src-test/build.xml                                                        =
                                                                 |     17 +-
 src-test/src/org/openbravo/test/AllAntTaskTests.java                      =
                                                                 |      4 +-
 src-test/src/org/openbravo/test/AllWebserviceTests.java                   =
                                                                 |      4 +-
 src-test/src/org/openbravo/test/base/HiddenObjectHelper.java              =
                                                                 |      8 +-
 src-test/src/org/openbravo/test/base/OBBaseTest.java                      =
                                                                 |     56 +-
 src-test/src/org/openbravo/test/copyLinesFromOrders/data/CLFOTestDataPO_18=
.java                                                            |     24 +-
 src-test/src/org/openbravo/test/copyLinesFromOrders/data/CLFOTestDataSO_06=
.java                                                            |     26 +-
 src-test/src/org/openbravo/test/costing/TestIssue37279.java               =
                                                                 |      7 +-
 src-test/src/org/openbravo/test/costing/utils/TestCostingUtils.java       =
                                                                 |     18 +
 src-test/src/org/openbravo/test/datasource/BaseDataSourceTestDal.java     =
                                                                 |     33 +-
 src-test/src/org/openbravo/test/datasource/DatasourceTestUtil.java        =
                                                                 |     13 +-
 src-test/src/org/openbravo/test/materialMgmt/iscompletelyinvoicedshipment/=
ICIUtility.java                                                  |      6 +-
 src-test/src/org/openbravo/test/referencedinventory/ReferencedInventoryBox=
ForcedReservation.java                                           |     13 +-
 src-test/src/org/openbravo/test/referencedinventory/ReferencedInventoryBox=
Test.java                                                        |      5 +-
 src-test/src/org/openbravo/test/referencedinventory/ReferencedInventoryFul=
lBoxTest.java                                                    |      2 +-
 src-test/src/org/openbravo/test/referencedinventory/ReferencedInventoryPar=
tialBoxTest.java                                                 |      2 +-
 src-test/src/org/openbravo/test/referencedinventory/ReferencedInventorySeq=
uenceTest.java                                                   |      3 +-
 src-test/src/org/openbravo/test/referencedinventory/ReferencedInventoryTes=
tSuite.java                                                      |      5 +-
 src-test/src/org/openbravo/test/reporting/AllJrxmlCompilation.java        =
                                                                 |     60 +-
 src-test/src/org/openbravo/test/reporting/CompiledReportsCacheTest.java   =
                                                                 |     92 +
 src-test/src/org/openbravo/test/security/UserInfoSessionDataTest.java     =
                                                                 |     93 +-
 src-test/src/org/openbravo/test/taxes/data/TaxesTestData117.java          =
                                                                 |     12 +-
 src-test/src/org/openbravo/test/taxes/data/TaxesTestData118.java          =
                                                                 |     16 +-
 src-test/src/org/openbravo/test/taxes/data/TaxesTestData119.java          =
                                                                 |     16 +-
 src-test/src/org/openbravo/test/taxes/data/TaxesTestData120.java          =
                                                                 |     20 +-
 src-test/src/org/openbravo/test/taxes/data/TaxesTestData125.java          =
                                                                 |     16 +-
 src-test/src/org/openbravo/test/taxes/data/TaxesTestData126.java          =
                                                                 |     16 +-
 src-test/src/org/openbravo/test/taxes/data/TaxesTestData127.java          =
                                                                 |     20 +-
 src-test/src/org/openbravo/test/taxes/data/TaxesTestData128.java          =
                                                                 |     20 +-
 src-test/src/org/openbravo/test/taxes/data/TaxesTestData133.java          =
                                                                 |     10 +-
 src-test/src/org/openbravo/test/taxes/data/TaxesTestData134.java          =
                                                                 |      8 +-
 src-test/src/org/openbravo/test/taxes/data/TaxesTestData135.java          =
                                                                 |      8 +-
 src-test/src/org/openbravo/test/taxes/data/TaxesTestData136.java          =
                                                                 |      8 +-
 src-test/src/org/openbravo/test/taxes/data/TaxesTestData141.java          =
                                                                 |     38 +-
 src-test/src/org/openbravo/test/taxes/data/TaxesTestData142.java          =
                                                                 |     38 +-
 src-test/src/org/openbravo/test/taxes/data/TaxesTestData143.java          =
                                                                 |     48 +-
 src-test/src/org/openbravo/test/taxes/data/TaxesTestData144.java          =
                                                                 |     48 +-
 src-test/src/org/openbravo/test/taxes/data/TaxesTestData149.java          =
                                                                 |     12 +-
 src-test/src/org/openbravo/test/taxes/data/TaxesTestData150.java          =
                                                                 |     12 +-
 src-test/src/org/openbravo/test/taxes/data/TaxesTestData151.java          =
                                                                 |     20 +-
 src-test/src/org/openbravo/test/taxes/data/TaxesTestData152.java          =
                                                                 |     20 +-
 src-test/src/org/openbravo/test/taxes/data/TaxesTestData157.java          =
                                                                 |      8 +-
 src-test/src/org/openbravo/test/taxes/data/TaxesTestData158.java          =
                                                                 |      8 +-
 src-test/src/org/openbravo/test/taxes/data/TaxesTestData159.java          =
                                                                 |      8 +-
 src-test/src/org/openbravo/test/taxes/data/TaxesTestData160.java          =
                                                                 |      8 +-
 src-test/src/org/openbravo/test/views/ETagGeneration.java                 =
                                                                 |    113 +
 src-test/src/org/openbravo/test/views/GCSequenceNumberTests.java          =
                                                                 |     17 +-
 src-test/src/org/openbravo/test/views/GridConfigurationTest.java          =
                                                                 |     57 +
 src-test/src/org/openbravo/test/views/SortingFilteringGridConfiguration.ja=
va                                                               |     23 +-
 src-test/src/org/openbravo/test/views/ViewGenerationWithDifferentConfigLev=
elTest.java                                                      |     24 +-
 src-test/src/org/openbravo/test/xml/ClientExportImportTest.java           =
                                                                 |    217 +-
 src-wad/src/org/openbravo/wad/WadUtility.java                             =
                                                                 |     11 +-
 src/build.xml                                                             =
                                                                 |      4 +-
 src/index.jsp                                                             =
                                                                 |      7 +-
 src/org/openbravo/authentication/AuthenticationManager.java               =
                                                                 |     10 +-
 src/org/openbravo/base/model/ModelProvider.java                           =
                                                                 |     90 +-
 src/org/openbravo/base/model/RefList.java                                 =
                                                                 |      8 +-
 src/org/openbravo/base/model/Reference.java                               =
                                                                 |     77 +-
 src/org/openbravo/base/provider/OBProvider.java                           =
                                                                 |      6 +-
 src/org/openbravo/base/secureApp/HttpSecureAppServlet.java                =
                                                                 |     36 +-
 src/org/openbravo/base/secureApp/LoginHandler.java                        =
                                                                 |      7 +-
 src/org/openbravo/base/util/OBClassLoader.java                            =
                                                                 |      2 +-
 src/org/openbravo/base/validation/AccessLevelChecker.java                 =
                                                                 |     10 +-
 src/org/openbravo/common/actionhandler/ReferencedInventoryBoxHandler.java =
                                                                 |     14 +-
 src/org/openbravo/common/actionhandler/ReferencedInventoryUnBoxHandler.jav=
a                                                                |      6 +-
 src/org/openbravo/costing/AverageCostAdjustment.java                      =
                                                                 |     23 +-
 src/org/openbravo/costing/CostingAlgorithm.java                           =
                                                                 |      4 +-
 src/org/openbravo/costing/CostingAlgorithmAdjustmentImp.java              =
                                                                 |     16 +-
 src/org/openbravo/costing/CostingServer.java                              =
                                                                 |      4 +-
 src/org/openbravo/costing/PriceDifferenceByDateProcess.java               =
                                                                 |      3 +-
 src/org/openbravo/dal/core/DalRequestFilter.java                          =
                                                                 |      2 +-
 src/org/openbravo/dal/core/DalSessionFactory.java                         =
                                                                 |     35 +-
 src/org/openbravo/dal/core/OBContext.java                                 =
                                                                 |     48 +-
 src/org/openbravo/dal/core/SessionHandler.java                            =
                                                                 |     12 +-
 src/org/openbravo/dal/security/EntityAccessChecker.java                   =
                                                                 |     18 +-
 src/org/openbravo/dal/security/OrganizationStructureProvider.java         =
                                                                 |      2 +-
 src/org/openbravo/dal/security/SecurityChecker.java                       =
                                                                 |      4 +-
 src/org/openbravo/dal/service/OBCriteria.java                             =
                                                                 |      2 +-
 src/org/openbravo/dal/service/OBDal.java                                  =
                                                                 |      2 +-
 src/org/openbravo/dal/xml/EntityResolver.java                             =
                                                                 |      2 +-
 src/org/openbravo/dal/xml/ModelXMLConverter.java                          =
                                                                 |     16 +-
 src/org/openbravo/dal/xml/StaxXMLEntityConverter.java                     =
                                                                 |      6 +-
 src/org/openbravo/dal/xml/XMLEntityConverter.java                         =
                                                                 |      6 +-
 src/org/openbravo/erpCommon/ad_actionButton/CopyFromInvoice_data.xsql     =
                                                                 |      3 +-
 src/org/openbravo/erpCommon/ad_actionButton/CreateFrom.java               =
                                                                 |     45 +-
 src/org/openbravo/erpCommon/ad_actionButton/CreateFrom_Invoice_data.xsql  =
                                                                 |      8 +
 src/org/openbravo/erpCommon/ad_actionButton/CreateFrom_Shipment_data.xsql =
                                                                 |     18 +-
 src/org/openbravo/erpCommon/ad_actionButton/CreateWorkEffort.java         =
                                                                 |     10 +-
 src/org/openbravo/erpCommon/ad_callouts/SE_RefInventory_RefInvType.java   =
                                                                 |      5 +-
 src/org/openbravo/erpCommon/ad_callouts/SimpleCallout.java                =
                                                                 |      3 +-
 src/org/openbravo/erpCommon/ad_forms/AcctServer.java                      =
                                                                 |     15 +-
 src/org/openbravo/erpCommon/ad_forms/DocAmortization.java                 =
                                                                 |      4 +-
 src/org/openbravo/erpCommon/ad_forms/DocBank.java                         =
                                                                 |      5 +-
 src/org/openbravo/erpCommon/ad_forms/DocCash.java                         =
                                                                 |      5 +-
 src/org/openbravo/erpCommon/ad_forms/DocCostAdjustment.java               =
                                                                 |     10 +-
 src/org/openbravo/erpCommon/ad_forms/DocDPManagement.java                 =
                                                                 |      4 +-
 src/org/openbravo/erpCommon/ad_forms/DocDoubtfulDebt.java                 =
                                                                 |      6 +-
 src/org/openbravo/erpCommon/ad_forms/DocFINBankStatement.java             =
                                                                 |      6 +-
 src/org/openbravo/erpCommon/ad_forms/DocFINFinAccTransaction.java         =
                                                                 |      4 +-
 src/org/openbravo/erpCommon/ad_forms/DocFINPayment.java                   =
                                                                 |      4 +-
 src/org/openbravo/erpCommon/ad_forms/DocFINReconciliation.java            =
                                                                 |      6 +-
 src/org/openbravo/erpCommon/ad_forms/DocGLJournal.java                    =
                                                                 |      4 +-
 src/org/openbravo/erpCommon/ad_forms/DocInOut.java                        =
                                                                 |      5 +-
 src/org/openbravo/erpCommon/ad_forms/DocInternalConsumption.java          =
                                                                 |      4 +-
 src/org/openbravo/erpCommon/ad_forms/DocInventory.java                    =
                                                                 |      4 +-
 src/org/openbravo/erpCommon/ad_forms/DocInvoice.java                      =
                                                                 |      8 +-
 src/org/openbravo/erpCommon/ad_forms/DocLCCost.java                       =
                                                                 |      8 +-
 src/org/openbravo/erpCommon/ad_forms/DocLandedCost.java                   =
                                                                 |      8 +-
 src/org/openbravo/erpCommon/ad_forms/DocMatchInv.java                     =
                                                                 |      8 +-
 src/org/openbravo/erpCommon/ad_forms/DocMovement.java                     =
                                                                 |      4 +-
 src/org/openbravo/erpCommon/ad_forms/DocOrder.java                        =
                                                                 |      8 +-
 src/org/openbravo/erpCommon/ad_forms/DocOrderTemplate.java                =
                                                                 |      3 -
 src/org/openbravo/erpCommon/ad_forms/DocPayment.java                      =
                                                                 |      4 +-
 src/org/openbravo/erpCommon/ad_forms/DocProduction.java                   =
                                                                 |      4 +-
 src/org/openbravo/erpCommon/ad_forms/Translation.java                     =
                                                                 |     10 -
 src/org/openbravo/erpCommon/ad_forms/TranslationManager.java              =
                                                                 |      2 +-
 src/org/openbravo/erpCommon/ad_process/HeartbeatProcess.java              =
                                                                 |      9 -
 src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAna=
lyses_srpt_doctypecount.jrxml                                    |     10 +-
 src/org/openbravo/erpCommon/ad_reports/ReportSalesOrderJR.jrxml           =
                                                                 |     16 +-
 src/org/openbravo/erpCommon/ad_reports/ReportTaxInvoiceJR.java            =
                                                                 |     17 +-
 src/org/openbravo/erpCommon/ad_reports/ReportWorkRequirementDaily.java    =
                                                                 |     12 +-
 src/org/openbravo/erpCommon/businessUtility/CancelAndReplaceUtils.java    =
                                                                 |    114 +-
 src/org/openbravo/erpCommon/businessUtility/InitialSetupUtility.java      =
                                                                 |     12 +-
 src/org/openbravo/erpCommon/info/AttributeSetInstance.java                =
                                                                 |      2 +-
 src/org/openbravo/erpCommon/modules/ApplyModule.java                      =
                                                                 |      8 +-
 src/org/openbravo/erpCommon/modules/ImportModule.java                     =
                                                                 |     50 +-
 src/org/openbravo/erpCommon/modules/ImportModule_data.xsql                =
                                                                 |     37 +-
 src/org/openbravo/erpCommon/modules/ModuleUtiltiy.java                    =
                                                                 |      5 +-
 src/org/openbravo/erpCommon/modules/VersionUtility.java                   =
                                                                 |     33 +-
 src/org/openbravo/erpCommon/obps/ActivationKey.java                       =
                                                                 |     54 +-
 src/org/openbravo/erpCommon/security/Error.html                           =
                                                                 |      1 +
 src/org/openbravo/erpCommon/security/Login.html                           =
                                                                 |      4 +-
 src/org/openbravo/erpCommon/security/SessionLogin.java                    =
                                                                 |      9 +-
 src/org/openbravo/erpCommon/utility/AntExecutor.java                      =
                                                                 |      2 +-
 src/org/openbravo/erpCommon/utility/BasicUtility.java                     =
                                                                 |      2 +-
 src/org/openbravo/erpCommon/utility/CashVATUtil.java                      =
                                                                 |      4 +-
 src/org/openbravo/erpCommon/utility/GenericTree.java                      =
                                                                 |      6 +-
 src/org/openbravo/erpCommon/utility/GenericTreeServlet.java               =
                                                                 |      8 +-
 src/org/openbravo/erpCommon/utility/HttpsUtils.java                       =
                                                                 |     86 +-
 src/org/openbravo/erpCommon/utility/OBMessageUtils.java                   =
                                                                 |     13 +-
 src/org/openbravo/erpCommon/utility/SequenceIdData.java                   =
                                                                 |     25 +-
 src/org/openbravo/erpCommon/utility/Utility.java                          =
                                                                 |     20 +-
 src/org/openbravo/erpReports/C_OrderLinesTaxIncludedJR.jrxml              =
                                                                 |      2 +-
 src/org/openbravo/erpReports/C_OrderLinesTaxIncludedJR_new.jrxml          =
                                                                 |      2 +-
 src/org/openbravo/erpReports/RptC_Remittance.java                         =
                                                                 |     11 +-
 src/org/openbravo/erpReports/RptC_Settlement.fo                           =
                                                                 |     39 -
 src/org/openbravo/erpReports/RptC_Settlement.java                         =
                                                                 |     96 -
 src/org/openbravo/erpReports/RptC_Settlement.xml                          =
                                                                 |     29 -
 src/org/openbravo/erpReports/RptC_SettlementHeader.fo                     =
                                                                 |     81 -
 src/org/openbravo/erpReports/RptC_SettlementHeader.xml                    =
                                                                 |     33 -
 src/org/openbravo/erpReports/RptC_SettlementLines.fo                      =
                                                                 |     91 -
 src/org/openbravo/erpReports/RptC_SettlementLines.xml                     =
                                                                 |     33 -
 src/org/openbravo/erpReports/RptC_Settlement_Header_data.xsql             =
                                                                 |     48 -
 src/org/openbravo/erpReports/RptC_Settlement_Lines_data.xsql              =
                                                                 |     47 -
 src/org/openbravo/erpReports/RptC_Settlement_data.xsql                    =
                                                                 |     49 -
 src/org/openbravo/erpReports/RptM_Inout.fo                                =
                                                                 |     42 -
 src/org/openbravo/erpReports/RptM_Inout.java                              =
                                                                 |     97 -
 src/org/openbravo/erpReports/RptM_Inout.xml                               =
                                                                 |     29 -
 src/org/openbravo/erpReports/RptM_InoutHeader.fo                          =
                                                                 |    130 -
 src/org/openbravo/erpReports/RptM_InoutHeader.xml                         =
                                                                 |     38 -
 src/org/openbravo/erpReports/RptM_InoutLines.fo                           =
                                                                 |    141 -
 src/org/openbravo/erpReports/RptM_InoutLines.xml                          =
                                                                 |     32 -
 src/org/openbravo/erpReports/RptM_Inout_Header_data.xsql                  =
                                                                 |     47 -
 src/org/openbravo/erpReports/RptM_Inout_Lines_data.xsql                   =
                                                                 |     47 -
 src/org/openbravo/erpReports/RptM_Inout_data.xsql                         =
                                                                 |     62 -
 src/org/openbravo/erpReports/RptM_Movement.fo                             =
                                                                 |     31 -
 src/org/openbravo/erpReports/RptM_Movement.java                           =
                                                                 |     81 -
 src/org/openbravo/erpReports/RptM_Movement.xml                            =
                                                                 |     28 -
 src/org/openbravo/erpReports/RptM_MovementLines.fo                        =
                                                                 |    261 -
 src/org/openbravo/erpReports/RptM_MovementLines.xml                       =
                                                                 |     43 -
 src/org/openbravo/erpReports/RptM_Movement_data.xsql                      =
                                                                 |     79 -
 src/org/openbravo/erpReports/RptPromissoryNote.fo                         =
                                                                 |     66 -
 src/org/openbravo/erpReports/RptPromissoryNote.java                       =
                                                                 |    218 -
 src/org/openbravo/erpReports/RptPromissoryNote.xml                        =
                                                                 |     38 -
 src/org/openbravo/erpReports/RptPromissoryNoteAfter.fo                    =
                                                                 |     61 -
 src/org/openbravo/erpReports/RptPromissoryNoteAfter.xml                   =
                                                                 |     74 -
 src/org/openbravo/erpReports/RptPromissoryNoteAfter_data.xsql             =
                                                                 |    110 -
 src/org/openbravo/erpReports/RptPromissoryNoteError.fo                    =
                                                                 |     23 -
 src/org/openbravo/erpReports/RptPromissoryNoteError.xml                   =
                                                                 |     32 -
 src/org/openbravo/erpReports/RptPromissoryNoteError_data.xsql             =
                                                                 |     31 -
 src/org/openbravo/erpReports/RptPromissoryNoteHeader.fo                   =
                                                                 |     86 -
 src/org/openbravo/erpReports/RptPromissoryNoteHeader.xml                  =
                                                                 |     39 -
 src/org/openbravo/erpReports/RptPromissoryNoteHeader_data.xsql            =
                                                                 |     89 -
 src/org/openbravo/erpReports/RptPromissoryNoteTree_data.xsql              =
                                                                 |     37 -
 src/org/openbravo/erpReports/RptPromissoryNote_data.xsql                  =
                                                                 |     56 -
 src/org/openbravo/materialmgmt/ManageVariantsDS.java                      =
                                                                 |     15 +-
 src/org/openbravo/materialmgmt/refinventory/BoxProcessor.java             =
                                                                 |     51 +-
 src/org/openbravo/materialmgmt/refinventory/ReferencedInventoryProcessor.j=
ava                                                              |     18 +-
 src/org/openbravo/materialmgmt/refinventory/ReferencedInventoryUtil.java  =
                                                                 |     56 +-
 src/org/openbravo/scheduling/DefaultJob.java                              =
                                                                 |      4 +-
 src/org/openbravo/scheduling/ProcessBundle.java                           =
                                                                 |      3 +-
 src/org/openbravo/service/db/ClientImportEntityResolver.java              =
                                                                 |      2 +-
 src/org/openbravo/service/db/ImportResult.java                            =
                                                                 |      4 +-
 src/org/openbravo/service/system/SystemService.java                       =
                                                                 |    125 +-
 src/org/openbravo/service/web/BaseWebServiceServlet.java                  =
                                                                 |      2 +-
 src/org/openbravo/service/web/UserContextCache.java                       =
                                                                 |      2 +-
 src/org/openbravo/service/web/WebServiceUtil.java                         =
                                                                 |      8 +-
 web/images/openbravoLogo.svg                                              =
                                                                 |     55 +
 web/js/login.js                                                           =
                                                                 |     19 +-
 web/js/utils.js                                                           =
                                                                 |      4 +-
 414 files changed, 143278 insertions(+), 8804 deletions(-)

diffs (truncated from 213292 to 300 lines):

diff -r 86709bedb772 -r 53f68f05016d .hgsigs
--- a/.hgsigs   Thu Feb 22 11:46:45 2018 +0100
+++ b/.hgsigs   Thu Apr 12 13:01:24 2018 +0200
@@ -225,4 +225,6 @@
 2e43174aba46ec6956a0e703bbb9bee5292c871a 0 iEYEABECAAYFAlpuyUwACgkQCX/oGf+=
2qkPuJgCePIRg5ennwj6kgpOnyxZCPUV54Y0Ani30NnQNuNkXNkBMyykw2JfW21Vs
 43d95f7cb67084eb978752359847ab28b9aa14f6 0 iEYEABECAAYFAlpEpSMACgkQCX/oGf+=
2qkNdMACdGNGo6rpHht3lNH3FmwtsNcIe65sAn1sM9rBx/Sm3ytwcL2C5irUyD05J
 2ed90e80323f7bf5245be3946e2f60ea68d30f6e 0 iEYEABECAAYFAlqFgUsACgkQCX/oGf+=
2qkMGWwCg9AesP/a8fHuHrGVkUZcGk0x8CSgAniD73vR4fZ3uaU1eqtQr9HYlwpCQ
+f06ec509f2bf413f13d422e937ec12531fe1821a 0 iEYEABECAAYFAlqzgcwACgkQCX/oGf+=
2qkP/EACeJH+QthNIdldCdTvfnllHXTXDo24AnRVV1DveMhhNbgb50zu8ETDZ1WVT
 b90f619fc9f3f9ca6439969e99f742f9a9403f82 0 iEYEABECAAYFAlqMGfIACgkQCX/oGf+=
2qkPjiQCgyYNqJlbSOSoax5ydjqpJKun85RIAoM9s2iEyLfJ8CJyfUXFmz6FtvmqC
+c38ab6f55348fbb5963fd77b770f939a5c0eda23 0 iEYEABECAAYFAlq0lSgACgkQCX/oGf+=
2qkN3FwCgggZ7hoUQveeRYCuBBuHAi77v84gAn1RBjuscKhHjc7ouPvgiPgIVanBb
diff -r 86709bedb772 -r 53f68f05016d .hgtags
--- a/.hgtags   Thu Feb 22 11:46:45 2018 +0100
+++ b/.hgtags   Thu Apr 12 13:01:24 2018 +0200
@@ -236,4 +236,6 @@
 dd65065492e55421c107be4c87894a508bb1244d 3.0PR17Q3.3
 a8b6912d30a34e4a7d0873fc0fe53df228417b49 3.0PR17Q4
 82be2c7d9d11d77238355e65724408b6c5aa2ffb 3.0PR17Q4.1
+7b0d4c95c2b308cd1b12dcfbe2a36c7f77fb49a4 3.0PR17Q4.2
 46184d2680e43a9b29d3058a75dea7d15d47b4b4 3.0PR18Q1
+03f6ac7d17926657b093b25f613a4cd3fb47ef65 3.0PR18Q1.1
diff -r 86709bedb772 -r 53f68f05016d build.xml
--- a/build.xml Thu Feb 22 11:46:45 2018 +0100
+++ b/build.xml Thu Apr 12 13:01:24 2018 +0200
@@ -12,7 +12,7 @@
 * under the License.
 * The Original Code is Openbravo ERP.
 * The Initial Developer of the Original Code is Openbravo SLU
-* All portions are Copyright (C) 2001-2017 Openbravo SLU
+* All portions are Copyright (C) 2001-2018 Openbravo SLU
 * All Rights Reserved.
 * Contributor(s):  ______________________________________.
 ************************************************************************
@@ -98,17 +98,8 @@
 =20
   <available file=3D".hg" property=3D"is.hg" />
=20
-  <condition property=3D"jdk9">
-    <not>
-      <or>
-        <equals arg1=3D"${ant.java.version}" arg2=3D"1.7"/>
-        <equals arg1=3D"${ant.java.version}" arg2=3D"1.8"/>
-      </or>
-    </not>
-  </condition>
-
-  <condition property=3D"j9.module.args" value=3D"--add-modules=3Djava.se.=
ee" else=3D"">
-    <isset property=3D"jdk9"/>
+  <condition property=3D"xdoclint.missing" value=3D"" else=3D"-Xdoclint:-m=
issing">
+    <equals arg1=3D"${ant.java.version}" arg2=3D"1.7"/>
   </condition>
=20
   <condition property=3D"calculate.core.rev">
@@ -535,12 +526,7 @@
   </target>
=20
   <target name=3D"generate.java.doc">
-    <antcall target=3D"generate.java.doc.jdk7"/>
-    <antcall target=3D"generate.java.doc.jdk9"/>
-  </target>
-
-  <target name=3D"generate.java.doc.jdk7" unless=3D"jdk9">
-    <javadoc Windowtitle=3D"${title}" access=3D"protected" Header=3D"${hea=
der}" Footer=3D"${footer}" destdir=3D"${build.docs}" maxmemory=3D"1024M" fa=
ilonerror=3D"yes">
+    <javadoc Windowtitle=3D"${title}" access=3D"protected" Header=3D"${hea=
der}" Footer=3D"${footer}" destdir=3D"${build.docs}" maxmemory=3D"1024M" fa=
ilonerror=3D"yes" additionalparam=3D"${xdoclint.missing}">
       <sourcepath>
         <pathelement path=3D"${base.src}" />
         <pathelement path=3D"${base.src.test}/src" />
@@ -566,34 +552,6 @@
     </javadoc>
   </target>
=20
-  <target name=3D"generate.java.doc.jdk9" if=3D"jdk9">
-    <javadoc Windowtitle=3D"${title}" access=3D"protected" Header=3D"${hea=
der}" Footer=3D"${footer}" destdir=3D"${build.docs}" maxmemory=3D"1024M" fa=
ilonerror=3D"yes">
-      <sourcepath>
-        <pathelement path=3D"${base.src}" />
-        <pathelement path=3D"${base.src.test}/src" />
-        <pathelement path=3D"${build.AD}" />
-        <pathelement path=3D"${base.src.core}/src" />
-        <pathelement path=3D"${base.src.gen}" />
-        <pathelement path=3D"build/javasqlc/src" />
-        <pathelement path=3D"build/javasqlc/srcAD" />
-        <dirset dir=3D"${base.modules}">
-          <include name=3D"*/src" />
-          <include name=3D"*/src-test" />
-        </dirset>
-      </sourcepath>
-      <excludepackage name=3D"org.openbravo.erpWindows.*"/>
-      <classpath>
-        <path refid=3D"project.class.path"/>
-        <pathelement path=3D"lib/build/js.jar" />
-        <fileset dir=3D"${base.modules}">
-          <include name=3D"*/lib/test/*.jar" />
-        </fileset>
-      </classpath>
-      <link href=3D"http://docs.oracle.com/javase/9/docs/api/"/>
-      <arg value=3D"${j9.module.args}"/>
-    </javadoc>
-  </target>
-
   <target name=3D"generate.entities">
     <ant dir=3D"${base.src}" target=3D"generate.entities" inheritAll=3D"tr=
ue" inheritRefs=3D"true" />
   </target>
@@ -1054,7 +1012,7 @@
         <pathelement path=3D"${base.lib}/runtime/log4j-1.2.16.jar" />
         <pathelement path=3D"${base.lib}/runtime/commons-pool-1.5.6.jar" />
         <pathelement path=3D"${base.lib}/runtime/commons-dbcp-1.4.jar" />
-        <pathelement path=3D"${base.lib}/runtime/postgresql-9.4.1207.jre6.=
jar" />
+        <pathelement path=3D"${base.lib}/runtime/postgresql-42.2.2.jre7.ja=
r" />
         <pathelement path=3D"${base.lib}/runtime/ojdbc6.jar" />
         <pathelement path=3D"${base.lib}/runtime/commons-collectionsi-3.2.=
1.jar" />
         <pathelement path=3D"${base.lib}/runtime/ant-1.9.2.jar" />
diff -r 86709bedb772 -r 53f68f05016d legal/CDDL-1.0.txt
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/legal/CDDL-1.0.txt        Thu Apr 12 13:01:24 2018 +0200
@@ -0,0 +1,263 @@
+COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0
+
+1. Definitions.
+
+   1.1. Contributor. means each individual or entity that creates or contr=
ibutes to the creation of Modifications.
+
+   1.2. Contributor Version. means the combination of the Original Softwar=
e, prior Modifications used by a Contributor (if any), and the Modification=
s made by that particular Contributor.
+
+   1.3. Covered Software. means (a) the Original Software, or (b) Modifica=
tions, or (c) the combination of files containing Original Software with fi=
les containing Modifications, in each case including portions thereof.
+
+   1.4. Executable. means the Covered Software in any form other than Sour=
ce Code.
+
+   1.5. Initial Developer. means the individual or entity that first makes=
 Original Software available under this License.
+
+   1.6. Larger Work. means a work which combines Covered Software or porti=
ons thereof with code not governed by the terms of this License.
+
+   1.7. License. means this document.
+
+   1.8. Licensable. means having the right to grant, to the maximum extent=
 possible, whether at the time of the initial grant or subsequently acquire=
d, any and all of the rights conveyed herein.
+
+   1.9. Modifications. means the Source Code and Executable form of any of=
 the following:
+
+        A. Any file that results from an addition to, deletion from or mod=
ification of the contents of a file containing Original Software or previou=
s Modifications;
+
+        B. Any new file that contains any part of the Original Software or=
 previous Modification; or
+
+        C. Any new file that is contributed or otherwise made available un=
der the terms of this License.
+
+   1.10. Original Software. means the Source Code and Executable form of c=
omputer software code that is originally released under this License.
+
+   1.11. Patent Claims. means any patent claim(s), now owned or hereafter =
acquired, including without limitation, method, process, and apparatus clai=
ms, in any patent Licensable by grantor.
+
+   1.12. Source Code. means (a) the common form of computer software code =
in which modifications are made and (b) associated documentation included i=
n or with such code.
+
+   1.13. You. (or .Your.) means an individual or a legal entity exercising=
 rights under, and complying with all of the terms of, this License. For le=
gal entities, .You. includes any entity which controls, is controlled by, o=
r is under common control with You. For purposes of this definition, .contr=
ol. means (a) the power, direct or indirect, to cause the direction or mana=
gement of such entity, whether by contract or otherwise, or (b) ownership o=
f more than fifty percent (50%) of the outstanding shares or beneficial own=
ership of such entity.
+
+2. License Grants.
+
+      2.1. The Initial Developer Grant.
+
+      Conditioned upon Your compliance with Section 3.1 below and subject =
to third party intellectual property claims, the Initial Developer hereby g=
rants You a world-wide, royalty-free, non-exclusive license:
+
+         (a) under intellectual property rights (other than patent or trad=
emark) Licensable by Initial Developer, to use, reproduce, modify, display,=
 perform, sublicense and distribute the Original Software (or portions ther=
eof), with or without Modifications, and/or as part of a Larger Work; and
+
+         (b) under Patent Claims infringed by the making, using or selling=
 of Original Software, to make, have made, use, practice, sell, and offer f=
or sale, and/or otherwise dispose of the Original Software (or portions the=
reof).
+
+        (c) The licenses granted in Sections 2.1(a) and (b) are effective =
on the date Initial Developer first distributes or otherwise makes the Orig=
inal Software available to a third party under the terms of this License.
+
+        (d) Notwithstanding Section 2.1(b) above, no patent license is gra=
nted: (1) for code that You delete from the Original Software, or (2) for i=
nfringements caused by: (i) the modification of the Original Software, or (=
ii) the combination of the Original Software with other software or devices.
+
+    2.2. Contributor Grant.
+
+    Conditioned upon Your compliance with Section 3.1 below and subject to=
 third party intellectual property claims, each Contributor hereby grants Y=
ou a world-wide, royalty-free, non-exclusive license:
+
+        (a) under intellectual property rights (other than patent or trade=
mark) Licensable by Contributor to use, reproduce, modify, display, perform=
, sublicense and distribute the Modifications created by such Contributor (=
or portions thereof), either on an unmodified basis, with other Modificatio=
ns, as Covered Software and/or as part of a Larger Work; and
+
+        (b) under Patent Claims infringed by the making, using, or selling=
 of Modifications made by that Contributor either alone and/or in combinati=
on with its Contributor Version (or portions of such combination), to make,=
 use, sell, offer for sale, have made, and/or otherwise dispose of: (1) Mod=
ifications made by that Contributor (or portions thereof); and (2) the comb=
ination of Modifications made by that Contributor with its Contributor Vers=
ion (or portions of such combination).
+
+        (c) The licenses granted in Sections 2.2(a) and 2.2(b) are effecti=
ve on the date Contributor first distributes or otherwise makes the Modific=
ations available to a third party.
+
+        (d) Notwithstanding Section 2.2(b) above, no patent license is gra=
nted: (1) for any code that Contributor has deleted from the Contributor Ve=
rsion; (2) for infringements caused by: (i) third party modifications of Co=
ntributor Version, or (ii) the combination of Modifications made by that Co=
ntributor with other software (except as part of the Contributor Version) o=
r other devices; or (3) under Patent Claims infringed by Covered Software i=
n the absence of Modifications made by that Contributor.
+
+3. Distribution Obligations.
+
+      3.1. Availability of Source Code.
+      Any Covered Software that You distribute or otherwise make available=
 in Executable form must also be made available in Source Code form and tha=
t Source Code form must be distributed only under the terms of this License=
. You must include a copy of this License with every copy of the Source Cod=
e form of the Covered Software You distribute or otherwise make available. =
You must inform recipients of any such Covered Software in Executable form =
as to how they can obtain such Covered Software in Source Code form in a re=
asonable manner on or through a medium customarily used for software exchan=
ge.
+
+      3.2. Modifications.
+      The Modifications that You create or to which You contribute are gov=
erned by the terms of this License. You represent that You believe Your Mod=
ifications are Your original creation(s) and/or You have sufficient rights =
to grant the rights conveyed by this License.
+
+      3.3. Required Notices.
+      You must include a notice in each of Your Modifications that identif=
ies You as the Contributor of the Modification. You may not remove or alter=
 any copyright, patent or trademark notices contained within the Covered So=
ftware, or any notices of licensing or any descriptive text giving attribut=
ion to any Contributor or the Initial Developer.
+
+      3.4. Application of Additional Terms.
+      You may not offer or impose any terms on any Covered Software in Sou=
rce Code form that alters or restricts the applicable version of this Licen=
se or the recipients. rights hereunder. You may choose to offer, and to cha=
rge a fee for, warranty, support, indemnity or liability obligations to one=
 or more recipients of Covered Software. However, you may do so only on You=
r own behalf, and not on behalf of the Initial Developer or any Contributor=
. You must make it absolutely clear that any such warranty, support, indemn=
ity or liability obligation is offered by You alone, and You hereby agree t=
o indemnify the Initial Developer and every Contributor for any liability i=
ncurred by the Initial Developer or such Contributor as a result of warrant=
y, support, indemnity or liability terms You offer.
+
+      3.5. Distribution of Executable Versions.
+      You may distribute the Executable form of the Covered Software under=
 the terms of this License or under the terms of a license of Your choice, =
which may contain terms different from this License, provided that You are =
in compliance with the terms of this License and that the license for the E=
xecutable form does not attempt to limit or alter the recipient.s rights in=
 the Source Code form from the rights set forth in this License. If You dis=
tribute the Covered Software in Executable form under a different license, =
You must make it absolutely clear that any terms which differ from this Lic=
ense are offered by You alone, not by the Initial Developer or Contributor.=
 You hereby agree to indemnify the Initial Developer and every Contributor =
for any liability incurred by the Initial Developer or such Contributor as =
a result of any such terms You offer.
+
+      3.6. Larger Works.
+      You may create a Larger Work by combining Covered Software with othe=
r code not governed by the terms of this License and distribute the Larger =
Work as a single product. In such a case, You must make sure the requiremen=
ts of this License are fulfilled for the Covered Software.
+
+4. Versions of the License.
+
+      4.1. New Versions.
+      Sun Microsystems, Inc. is the initial license steward and may publis=
h revised and/or new versions of this License from time to time. Each versi=
on will be given a distinguishing version number. Except as provided in Sec=
tion 4.3, no one other than the license steward has the right to modify thi=
s License.
+
+      4.2. Effect of New Versions.
+      You may always continue to use, distribute or otherwise make the Cov=
ered Software available under the terms of the version of the License under=
 which You originally received the Covered Software. If the Initial Develop=
er includes a notice in the Original Software prohibiting it from being dis=
tributed or otherwise made available under any subsequent version of the Li=
cense, You must distribute and make the Covered Software available under th=
e terms of the version of the License under which You originally received t=
he Covered Software. Otherwise, You may also choose to use, distribute or o=
therwise make the Covered Software available under the terms of any subsequ=
ent version of the License published by the license steward.
+
+      4.3. Modified Versions.
+      When You are an Initial Developer and You want to create a new licen=
se for Your Original Software, You may create and use a modified version of=
 this License if You: (a) rename the license and remove any references to t=
he name of the license steward (except to note that the license differs fro=
m this License); and (b) otherwise make it clear that the license contains =
terms which differ from this License.
+
+5. DISCLAIMER OF WARRANTY.
+
+   COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN .AS IS. BASIS, WI=
THOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT=
 LIMITATION, WARRANTIES THAT THE COVERED SOFTWARE IS FREE OF DEFECTS, MERCH=
ANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS=
 TO THE QUALITY AND PERFORMANCE OF THE COVERED SOFTWARE IS WITH YOU. SHOULD=
 ANY COVERED SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL =
DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVIC=
ING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSEN=
TIAL PART OF THIS LICENSE. NO USE OF ANY COVERED SOFTWARE IS AUTHORIZED HER=
EUNDER EXCEPT UNDER THIS DISCLAIMER.
+
+6. TERMINATION.
+
+      6.1. This License and the rights granted hereunder will terminate au=
tomatically if You fail to comply with terms herein and fail to cure such b=
reach within 30 days of becoming aware of the breach. Provisions which, by =
their nature, must remain in effect beyond the termination of this License =
shall survive.
+
+      6.2. If You assert a patent infringement claim (excluding declarator=
y judgment actions) against Initial Developer or a Contributor (the Initial=
 Developer or Contributor against whom You assert such claim is referred to=
 as .Participant.) alleging that the Participant Software (meaning the Cont=
ributor Version where the Participant is a Contributor or the Original Soft=
ware where the Participant is the Initial Developer) directly or indirectly=
 infringes any patent, then any and all rights granted directly or indirect=
ly to You by such Participant, the Initial Developer (if the Initial Develo=
per is not the Participant) and all Contributors under Sections 2.1 and/or =
2.2 of this License shall, upon 60 days notice from Participant terminate p=
rospectively and automatically at the expiration of such 60 day notice peri=
od, unless if within such 60 day period You withdraw Your claim with respec=
t to the Participant Software against such Participant either unilaterally =
or pursuant to a written agreement with Participant.
+
+      6.3. In the event of termination under Sections 6.1 or 6.2 above, al=
l end user licenses that have been validly granted by You or any distributo=
r hereunder prior to termination (excluding licenses granted to You by any =
distributor) shall survive termination.
+
+7. LIMITATION OF LIABILITY.
+
+   UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDI=
NG NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, A=
NY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED SOFTWARE, OR ANY SUPPLI=
ER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIA=
L, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT=
 LIMITATION, DAMAGES FOR LOST PROFITS, LOSS OF GOODWILL, WORK STOPPAGE, COM=
PUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LO=
SSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUC=
H DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DE=
ATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY.S NEGLIGENCE TO THE EXTENT=
 APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW =
THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS=
 EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.
+
+8. U.S. GOVERNMENT END USERS.
+
+   The Covered Software is a .commercial item,. as that term is defined in=
 48 C.F.R. 2.101 (Oct. 1995), consisting of .commercial computer software. =
(as that term is defined at 48 C.F.R. ? 252.227-7014(a)(1)) and .commercial=
 computer software documentation. as such terms are used in 48 C.F.R. 12.21=
2 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 t=
hrough 227.7202-4 (June 1995), all U.S. Government End Users acquire Covere=
d Software with only those rights set forth herein. This U.S. Government Ri=
ghts clause is in lieu of, and supersedes, any other FAR, DFAR, or other cl=
ause or provision that addresses Government rights in computer software und=
er this License.
+
+9. MISCELLANEOUS.
+
+   This License represents the complete agreement concerning subject matte=
r hereof. If any provision of this License is held to be unenforceable, suc=
h provision shall be reformed only to the extent necessary to make it enfor=
ceable. This License shall be governed by the law of the jurisdiction speci=
fied in a notice contained within the Original Software (except to the exte=
nt applicable law, if any, provides otherwise), excluding such jurisdiction=
.s conflict-of-law provisions. Any litigation relating to this License shal=
l be subject to the jurisdiction of the courts located in the jurisdiction =
and venue specified in a notice contained within the Original Software, wit=
h the losing party responsible for costs, including, without limitation, co=
urt costs and reasonable attorneys. fees and expenses. The application of t=
he United Nations Convention on Contracts for the International Sale of Goo=
ds is expressly excluded. Any law or regulation which provides that the lan=
guage of a contract shall be construed against the drafter shall not apply =
to this License. You agree that You alone are responsible for compliance wi=
th the United States export administration regulations (and the export cont=
rol laws and regulation of any other countries) when You use, distribute or=
 otherwise make available any Covered Software.
+
+10. RESPONSIBILITY FOR CLAIMS.
+
+   As between Initial Developer and the Contributors, each party is respon=
sible for claims and damages arising, directly or indirectly, out of its ut=
ilization of rights under this License and You agree to work with Initial D=
eveloper and Contributors to distribute such responsibility on an equitable=
 basis. Nothing herein is intended or shall be deemed to constitute any adm=
ission of liability.
+
+   NOTICE PURSUANT TO SECTION 9 OF THE COMMON DEVELOPMENT AND DISTRIBUTION=
 LICENSE (CDDL)
+
+   The code released under the CDDL shall be governed by the laws of the S=
tate of California (excluding conflict-of-law provisions). Any litigation r=
elating to this License shall be subject to the jurisdiction of the Federal=
 Courts of the Northern District of California and the state courts of the =
State of California, with venue lying in Santa Clara County, California.
+
+
+The GNU General Public License (GPL) Version 2, June 1991
+
+
+Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, S=
uite 330, Boston, MA 02111-1307 USA
+
+Everyone is permitted to copy and distribute verbatim copies of this licen=
se document, but changing it is not allowed.
+
+Preamble
+
+The licenses for most software are designed to take away your freedom to s=
hare and change it. By contrast, the GNU General Public License is intended=
 to guarantee your freedom to share and change free software--to make sure =
the software is free for all its users. This General Public License applies=
 to most of the Free Software Foundation's software and to any other progra=
m whose authors commit to using it. (Some other Free Software Foundation so=
ftware is covered by the GNU Library General Public License instead.) You c=
an apply it to your programs, too.
+
+When we speak of free software, we are referring to freedom, not price. Ou=
r General Public Licenses are designed to make sure that you have the freed=
om to distribute copies of free software (and charge for this service if yo=
u wish), that you receive source code or can get it if you want it, that yo=
u can change the software or use pieces of it in new free programs; and tha=
t you know you can do these things.
+
+To protect your rights, we need to make restrictions that forbid anyone to=
 deny you these rights or to ask you to surrender the rights. These restric=
tions translate to certain responsibilities for you if you distribute copie=
s of the software, or if you modify it.
+
+For example, if you distribute copies of such a program, whether gratis or=
 for a fee, you must give the recipients all the rights that you have. You =
must make sure that they, too, receive or can get the source code. And you =
must show them these terms so they know their rights.
+
+We protect your rights with two steps: (1) copyright the software, and (2)=
 offer you this license which gives you legal permission to copy, distribut=
e and/or modify the software.
+
+Also, for each author's protection and ours, we want to make certain that =
everyone understands that there is no warranty for this free software. If t=
he software is modified by someone else and passed on, we want its recipien=
ts to know that what they have is not the original, so that any problems in=
troduced by others will not reflect on the original authors' reputations.
+
+Finally, any free program is threatened constantly by software patents. We=
 wish to avoid the danger that redistributors of a free program will indivi=
dually obtain patent licenses, in effect making the program proprietary. To=
 prevent this, we have made it clear that any patent must be licensed for e=
veryone's free use or not licensed at all.
+
+The precise terms and conditions for copying, distribution and modificatio=
n follow.
+
+
+TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+0. This License applies to any program or other work which contains a noti=
ce placed by the copyright holder saying it may be distributed under the te=
rms of this General Public License. The "Program", below, refers to any suc=
h program or work, and a "work based on the Program" means either the Progr=
am or any derivative work under copyright law: that is to say, a work conta=
ining the Program or a portion of it, either verbatim or with modifications=
 and/or translated into another language. (Hereinafter, translation is incl=
uded without limitation in the term "modification".) Each licensee is addre=
ssed as "you".
+
+Activities other than copying, distribution and modification are not cover=
ed by this License; they are outside its scope. The act of running the Prog=
ram is not restricted, and the output from the Program is covered only if i=
ts contents constitute a work based on the Program (independent of having b=
een made by running the Program). Whether that is true depends on what the =
Program does.
+
+1. You may copy and distribute verbatim copies of the Program's source cod=
e as you receive it, in any medium, provided that you conspicuously and app=
ropriately publish on each copy an appropriate copyright notice and disclai=
mer of warranty; keep intact all the notices that refer to this License and=
 to the absence of any warranty; and give any other recipients of the Progr=
am a copy of this License along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and you =
may at your option offer warranty protection in exchange for a fee.
+
+2. You may modify your copy or copies of the Program or any portion of it,=
 thus forming a work based on the Program, and copy and distribute such mod=
ifications or work under the terms of Section 1 above, provided that you al=
so meet all of these conditions:
+
+   a) You must cause the modified files to carry prominent notices stating=
 that you changed the files and the date of any change.
+
+   b) You must cause any work that you distribute or publish, that in whol=
e or in part contains or is derived from the Program or any part thereof, t=
o be licensed as a whole at no charge to all third parties under the terms =
of this License.
+
+   c) If the modified program normally reads commands interactively when r=
un, you must cause it, when started running for such interactive use in the=
 most ordinary way, to print or display an announcement including an approp=
riate copyright notice and a notice that there is no warranty (or else, say=
ing that you provide a warranty) and that users may redistribute the progra=
m under these conditions, and telling the user how to view a copy of this L=
icense. (Exception: if the Program itself is interactive but does not norma=
lly print such an announcement, your work based on the Program is not requi=
red to print an announcement.)
+
+These requirements apply to the modified work as a whole. If identifiable =
sections of that work are not derived from the Program, and can be reasonab=
ly considered independent and separate works in themselves, then this Licen=
se, and its terms, do not apply to those sections when you distribute them =
as separate works. But when you distribute the same sections as part of a w=
hole which is a work based on the Program, the distribution of the whole mu=
st be on the terms of this License, whose permissions for other licensees e=
xtend to the entire whole, and thus to each and every part regardless of wh=
o wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest your=
 rights to work written entirely by you; rather, the intent is to exercise =
the right to control the distribution of derivative or collective works bas=
ed on the Program.
+
+In addition, mere aggregation of another work not based on the Program wit=
h the Program (or with a work based on the Program) on a volume of a storag=
e or distribution medium does not bring the other work under the scope of t=
his License.
+
+3. You may copy and distribute the Program (or a work based on it, under S=
ection 2) in object code or executable form under the terms of Sections 1 a=
nd 2 above provided that you also do one of the following:
+
+   a) Accompany it with the complete corresponding machine-readable source=
 code, which must be distributed under the terms of Sections 1 and 2 above =
on a medium customarily used for software interchange; or,
+
+   b) Accompany it with a written offer, valid for at least three years, t=
o give any third party, for a charge no more than your cost of physically p=
erforming source distribution, a complete machine-readable copy of the corr=
esponding source code, to be distributed under the terms of Sections 1 and =
2 above on a medium customarily used for software interchange; or,
+
+   c) Accompany it with the information you received as to the offer to di=
stribute corresponding source code. (This alternative is allowed only for n=
oncommercial distribution and only if you received the program in object co=
de or executable form with such an offer, in accord with Subsection b above=
.)
+
+The source code for a work means the preferred form of the work for making=
 modifications to it. For an executable work, complete source code means al=
l the source code for all modules it contains, plus any associated interfac=
e definition files, plus the scripts used to control compilation and instal=
lation of the executable. However, as a special exception, the source code =
distributed need not include anything that is normally distributed (in eith=
er source or binary form) with the major components (compiler, kernel, and =
so on) of the operating system on which the executable runs, unless that co=
mponent itself accompanies the executable.
+

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Openbravo-commits mailing list
Openbravo-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to