Tue, 09 May 2017 11:22:47 +0200[myob-request] Added cleaner code with new getRoleDefaultWidgets() method
Carlos Aristu <carlos.aristu@openbravo.com> [Tue, 09 May 2017 11:22:47 +0200] rev 32067
[myob-request] Added cleaner code with new getRoleDefaultWidgets() method

Tue, 09 May 2017 11:21:16 +0200[myob-request] Added missing dot
Carlos Aristu <carlos.aristu@openbravo.com> [Tue, 09 May 2017 11:21:16 +0200] rev 32066
[myob-request] Added missing dot

Tue, 09 May 2017 11:19:53 +0200[myob-request] Use one query to retrieve the widget instances per org level
Carlos Aristu <carlos.aristu@openbravo.com> [Tue, 09 May 2017 11:19:53 +0200] rev 32065
[myob-request] Use one query to retrieve the widget instances per org level

Instead of executing one query per organization, use just one query to retrieve the default widget instances per organization level.

Tue, 09 May 2017 11:18:05 +0200[myob-request] Added new WidgetClassInfo class
Carlos Aristu <carlos.aristu@openbravo.com> [Tue, 09 May 2017 11:18:05 +0200] rev 32064
[myob-request] Added new WidgetClassInfo class

Tue, 09 May 2017 11:10:44 +0200[myob-request] Keep widget class definition in cache
Carlos Aristu <carlos.aristu@openbravo.com> [Tue, 09 May 2017 11:10:44 +0200] rev 32063
[myob-request] Keep widget class definition in cache

The widget class definition information depends just in the Application Dictionary information, for this reason we are keeping now in cache once it is retrieved the first time.

Another slight modification is that the available widget list in Workspace is not being sorted in the client side.

Tue, 09 May 2017 09:59:56 +0200Fixed issue 35073: Fetching data when it is sorting by a null FK is not working
Inigo Sanchez <inigo.sanchez@openbravo.com> [Tue, 09 May 2017 09:59:56 +0200] rev 32062
Fixed issue 35073: Fetching data when it is sorting by a null FK is not working

Fetching data when it was sorting by a null foreign key was not retrieving any record when should
had been retrieved data.

When AdvancedQueryBuilder class is created order by clause and it is working in resolve joins a
canUseInnerJoin method is invoked. This method is used to check if the left join can be safely
replaced with inner join when it is building order by clause. This method is not take into account
all the posibilities.

The problem has been resolved by take into account when any property of the list is not mandatory
and is not primitive. In this case left join can not be replaced with inner join. The rest of the
cases can be safely replaced it.

Tue, 09 May 2017 09:26:35 +0200related to bug 35855: requests borrow more than one connection from DB
Asier Lostalé <asier.lostale@openbravo.com> [Tue, 09 May 2017 09:26:35 +0200] rev 32061
related to bug 35855: requests borrow more than one connection from DB

Reuse connection to use incorrect user/password message

Mon, 08 May 2017 08:39:29 +0200fixes issue 35852: Add a mechanism to cache the static resources
Carlos Aristu <carlos.aristu@openbravo.com> [Mon, 08 May 2017 08:39:29 +0200] rev 32060
fixes issue 35852: Add a mechanism to cache the static resources

Fri, 05 May 2017 13:20:22 +0200[login-static] Use JDK7 nio2 alternative instead of java.io.File
Carlos Aristu <carlos.aristu@openbravo.com> [Fri, 05 May 2017 13:20:22 +0200] rev 32059
[login-static] Use JDK7 nio2 alternative instead of java.io.File

Fri, 05 May 2017 13:11:02 +0200[login-static] Keep gen folder location cached
Carlos Aristu <carlos.aristu@openbravo.com> [Fri, 05 May 2017 13:11:02 +0200] rev 32058
[login-static] Keep gen folder location cached