details:   /erp/devel/pi/rev/085aa0c7a394
changeset: 9806:085aa0c7a394
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Thu Jan 13 18:17:38 2011 +0100
summary:   [upgrade] Added boolean check constraint

details:   /erp/devel/pi/rev/0e7ed1458d1f
changeset: 9807:0e7ed1458d1f
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Fri Jan 14 07:58:28 2011 +0100
summary:   fixed issue 15652: Allow disabling Custom Queries

diffstat:

 src-db/database/model/tables/AD_HEARTBEAT_LOG.xml            |    4 +
 src-db/database/model/tables/AD_MODULE.xml                   |    1 +
 src-db/database/model/tables/AD_SYSTEM_INFO.xml              |    5 +
 src-db/database/model/triggers/AD_MODULE_TRG.xml             |    4 +-
 src-db/database/sourcedata/AD_COLUMN.xml                     |   74 +++-
 src-db/database/sourcedata/AD_ELEMENT.xml                    |   15 +
 src-db/database/sourcedata/AD_FIELD.xml                      |   57 ++
 src/org/openbravo/erpCommon/ad_process/HeartbeatProcess.java |  139 +++---
 src/org/openbravo/erpCommon/utility/SystemInfo.java          |  238 +++++-----
 9 files changed, 353 insertions(+), 184 deletions(-)

diffs (truncated from 720 to 300 lines):

diff -r b8c177d2f73e -r 0e7ed1458d1f 
src-db/database/model/tables/AD_HEARTBEAT_LOG.xml
--- a/src-db/database/model/tables/AD_HEARTBEAT_LOG.xml Fri Jan 14 07:29:47 
2011 +0100
+++ b/src-db/database/model/tables/AD_HEARTBEAT_LOG.xml Fri Jan 14 07:58:28 
2011 +0100
@@ -189,6 +189,10 @@
         <default/>
         <onCreateDefault/>
       </column>
+      <column name="ISCUSTOMQUERYENABLED" primaryKey="false" required="false" 
type="CHAR" size="1" autoIncrement="false">
+        <default><![CDATA[Y]]></default>
+        <onCreateDefault><![CDATA['Y']]></onCreateDefault>
+      </column>
       <foreign-key foreignTable="AD_CLIENT" name="AD_HEARTBEAT_LOG_AD_CLIENT">
         <reference local="AD_CLIENT_ID" foreign="AD_CLIENT_ID"/>
       </foreign-key>
diff -r b8c177d2f73e -r 0e7ed1458d1f src-db/database/model/tables/AD_MODULE.xml
--- a/src-db/database/model/tables/AD_MODULE.xml        Fri Jan 14 07:29:47 
2011 +0100
+++ b/src-db/database/model/tables/AD_MODULE.xml        Fri Jan 14 07:58:28 
2011 +0100
@@ -169,6 +169,7 @@
       <unique name="AD_MODULE_JAVAPACKAGE_UN">
         <unique-column name="JAVAPACKAGE"/>
       </unique>
+      <check name="AD_MODULE_APPLYCFG_CHK"><![CDATA[ISCONFIGSCRIPTAPPLIED IN 
('Y', 'N')]]></check>
       <check name="AD_MODULE_INDEVELOPMENT_CHK"><![CDATA[ISINDEVELOPMENT IN 
('Y', 'N')]]></check>
       <check name="AD_MODULE_ISACTIVE_CHK"><![CDATA[ISACTIVE IN ('Y', 
'N')]]></check>
       <check name="AD_MODULE_ISCOMMERCIAL_CHCK"><![CDATA[ISCOMMERCIAL IN ('Y', 
'N')]]></check>
diff -r b8c177d2f73e -r 0e7ed1458d1f 
src-db/database/model/tables/AD_SYSTEM_INFO.xml
--- a/src-db/database/model/tables/AD_SYSTEM_INFO.xml   Fri Jan 14 07:29:47 
2011 +0100
+++ b/src-db/database/model/tables/AD_SYSTEM_INFO.xml   Fri Jan 14 07:58:28 
2011 +0100
@@ -185,6 +185,10 @@
         <default/>
         <onCreateDefault/>
       </column>
+      <column name="ISCUSTOMQUERYENABLED" primaryKey="false" required="true" 
type="CHAR" size="1" autoIncrement="false">
+        <default><![CDATA[Y]]></default>
+        <onCreateDefault><![CDATA['Y']]></onCreateDefault>
+      </column>
       <foreign-key foreignTable="AD_CLIENT" name="AD_SYSTEM_INFO_AD_CLIENT">
         <reference local="AD_CLIENT_ID" foreign="AD_CLIENT_ID"/>
       </foreign-key>
@@ -211,6 +215,7 @@
       </foreign-key>
       <check 
name="AD_SYSTEM_INFO_CHANGE_PURPOSE"><![CDATA[CHANGE_INSTANCE_PURPOSE IN ('Y', 
'N')]]></check>
       <check 
name="AD_SYSTEM_INFO_CUSTOMIZATI_CHK"><![CDATA[CUSTOMIZATION_ALLOWED IN ('Y', 
'N')]]></check>
+      <check name="AD_SYSTEM_INFO_QRYENABLED"><![CDATA[ISCUSTOMQUERYENABLED IN 
('Y', 'N')]]></check>
       <check 
name="AD_SYSTEM_INFO_SHOW_COMMBRAND"><![CDATA[SHOW_COMMUNITY_BRANDING IN ('Y', 
'N')]]></check>
       <check name="AD_SYSTEM_INFO_SHOWFORGE"><![CDATA[SHOWFORGELOGO IN ('Y', 
'N')]]></check>
       <check name="AD_SYSTEMINFO_USAGEAUDITENAB"><![CDATA[ISUSAGEAUDITENABLED 
IN ('Y', 'N')]]></check>
diff -r b8c177d2f73e -r 0e7ed1458d1f 
src-db/database/model/triggers/AD_MODULE_TRG.xml
--- a/src-db/database/model/triggers/AD_MODULE_TRG.xml  Fri Jan 14 07:29:47 
2011 +0100
+++ b/src-db/database/model/triggers/AD_MODULE_TRG.xml  Fri Jan 14 07:58:28 
2011 +0100
@@ -14,7 +14,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) 2008-2010 Openbravo SLU
+  * All portions are Copyright (C) 2008-2011 Openbravo SLU
   * All Rights Reserved.
   * Contributor(s):  ______________________________________.
   ************************************************************************/
@@ -70,6 +70,8 @@
       WHERE AD_Module_ID=:new.AD_Module_ID;
     END IF;
    END IF;
+   
+
 END AD_MODULE_TRG
 ]]></body>
     </trigger>
diff -r b8c177d2f73e -r 0e7ed1458d1f src-db/database/sourcedata/AD_COLUMN.xml
--- a/src-db/database/sourcedata/AD_COLUMN.xml  Fri Jan 14 07:29:47 2011 +0100
+++ b/src-db/database/sourcedata/AD_COLUMN.xml  Fri Jan 14 07:58:28 2011 +0100
@@ -309534,7 +309534,7 @@
 <!--949DC5303EC3DFA5E040A8C0BD06242B-->  
<ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
 <!--949DC5303EC3DFA5E040A8C0BD06242B-->  
<DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
 <!--949DC5303EC3DFA5E040A8C0BD06242B-->  
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
-<!--949DC5303EC3DFA5E040A8C0BD06242B-->  <POSITION><![CDATA[47]]></POSITION>
+<!--949DC5303EC3DFA5E040A8C0BD06242B-->  <POSITION><![CDATA[46]]></POSITION>
 <!--949DC5303EC3DFA5E040A8C0BD06242B-->  
<ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
 <!--949DC5303EC3DFA5E040A8C0BD06242B-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
 <!--949DC5303EC3DFA5E040A8C0BD06242B-->  
<VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
@@ -309809,6 +309809,78 @@
 <!--99BABBD20F01E26DE040A8C0BD064864-->  
<VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
 <!--99BABBD20F01E26DE040A8C0BD064864--></AD_COLUMN>
 
+<!--99BD1EE0D6FF3C97E040A8C0BD065C96--><AD_COLUMN>
+<!--99BD1EE0D6FF3C97E040A8C0BD065C96-->  
<AD_COLUMN_ID><![CDATA[99BD1EE0D6FF3C97E040A8C0BD065C96]]></AD_COLUMN_ID>
+<!--99BD1EE0D6FF3C97E040A8C0BD065C96-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--99BD1EE0D6FF3C97E040A8C0BD065C96-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--99BD1EE0D6FF3C97E040A8C0BD065C96-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--99BD1EE0D6FF3C97E040A8C0BD065C96-->  <NAME><![CDATA[Enable Custom 
Queries]]></NAME>
+<!--99BD1EE0D6FF3C97E040A8C0BD065C96-->  <DESCRIPTION><![CDATA[Send Custom 
Queries to Heartbeat]]></DESCRIPTION>
+<!--99BD1EE0D6FF3C97E040A8C0BD065C96-->  <HELP><![CDATA[The Custom Queries are 
queries that can be sent by the Heartbeat server to be executed on the 
Openbravo ERP instance. This queries are used the get more extended information 
about the usage of the instance.
+
+By disabling this option standard beats will be sent to HeartBeat server, but 
not these Custom Queries.]]></HELP>
+<!--99BD1EE0D6FF3C97E040A8C0BD065C96-->  
<COLUMNNAME><![CDATA[IsCustomQueryEnabled]]></COLUMNNAME>
+<!--99BD1EE0D6FF3C97E040A8C0BD065C96-->  
<AD_TABLE_ID><![CDATA[1005400005]]></AD_TABLE_ID>
+<!--99BD1EE0D6FF3C97E040A8C0BD065C96-->  
<AD_REFERENCE_ID><![CDATA[20]]></AD_REFERENCE_ID>
+<!--99BD1EE0D6FF3C97E040A8C0BD065C96-->  
<FIELDLENGTH><![CDATA[1]]></FIELDLENGTH>
+<!--99BD1EE0D6FF3C97E040A8C0BD065C96-->  
<DEFAULTVALUE><![CDATA[Y]]></DEFAULTVALUE>
+<!--99BD1EE0D6FF3C97E040A8C0BD065C96-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--99BD1EE0D6FF3C97E040A8C0BD065C96-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--99BD1EE0D6FF3C97E040A8C0BD065C96-->  
<ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
+<!--99BD1EE0D6FF3C97E040A8C0BD065C96-->  
<ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--99BD1EE0D6FF3C97E040A8C0BD065C96-->  
<ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--99BD1EE0D6FF3C97E040A8C0BD065C96-->  <SEQNO><![CDATA[490]]></SEQNO>
+<!--99BD1EE0D6FF3C97E040A8C0BD065C96-->  
<ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--99BD1EE0D6FF3C97E040A8C0BD065C96-->  
<ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--99BD1EE0D6FF3C97E040A8C0BD065C96-->  
<ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--99BD1EE0D6FF3C97E040A8C0BD065C96-->  
<AD_ELEMENT_ID><![CDATA[99BD365BE13C2DB2E040A8C0BD065C94]]></AD_ELEMENT_ID>
+<!--99BD1EE0D6FF3C97E040A8C0BD065C96-->  
<ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--99BD1EE0D6FF3C97E040A8C0BD065C96-->  
<ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--99BD1EE0D6FF3C97E040A8C0BD065C96-->  
<ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--99BD1EE0D6FF3C97E040A8C0BD065C96-->  
<DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--99BD1EE0D6FF3C97E040A8C0BD065C96-->  
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--99BD1EE0D6FF3C97E040A8C0BD065C96-->  <POSITION><![CDATA[47]]></POSITION>
+<!--99BD1EE0D6FF3C97E040A8C0BD065C96-->  
<ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--99BD1EE0D6FF3C97E040A8C0BD065C96-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--99BD1EE0D6FF3C97E040A8C0BD065C96-->  
<VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--99BD1EE0D6FF3C97E040A8C0BD065C96--></AD_COLUMN>
+
+<!--99BE200F6F79031FE040A8C0BD06667A--><AD_COLUMN>
+<!--99BE200F6F79031FE040A8C0BD06667A-->  
<AD_COLUMN_ID><![CDATA[99BE200F6F79031FE040A8C0BD06667A]]></AD_COLUMN_ID>
+<!--99BE200F6F79031FE040A8C0BD06667A-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--99BE200F6F79031FE040A8C0BD06667A-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--99BE200F6F79031FE040A8C0BD06667A-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--99BE200F6F79031FE040A8C0BD06667A-->  <NAME><![CDATA[Enable Custom 
Queries]]></NAME>
+<!--99BE200F6F79031FE040A8C0BD06667A-->  <DESCRIPTION><![CDATA[Send Custom 
Queries to Heartbeat]]></DESCRIPTION>
+<!--99BE200F6F79031FE040A8C0BD06667A-->  <HELP><![CDATA[The Custom Queries are 
queries that can be sent by the Heartbeat server to be executed on the 
Openbravo ERP instance. This queries are used the get more extended information 
about the usage of the instance.
+
+By disabling this option standard beats will be sent to HeartBeat server, but 
not these Custom Queries.]]></HELP>
+<!--99BE200F6F79031FE040A8C0BD06667A-->  
<COLUMNNAME><![CDATA[IsCustomQueryEnabled]]></COLUMNNAME>
+<!--99BE200F6F79031FE040A8C0BD06667A-->  
<AD_TABLE_ID><![CDATA[1005400006]]></AD_TABLE_ID>
+<!--99BE200F6F79031FE040A8C0BD06667A-->  
<AD_REFERENCE_ID><![CDATA[20]]></AD_REFERENCE_ID>
+<!--99BE200F6F79031FE040A8C0BD06667A-->  
<FIELDLENGTH><![CDATA[1]]></FIELDLENGTH>
+<!--99BE200F6F79031FE040A8C0BD06667A-->  
<DEFAULTVALUE><![CDATA[Y]]></DEFAULTVALUE>
+<!--99BE200F6F79031FE040A8C0BD06667A-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--99BE200F6F79031FE040A8C0BD06667A-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--99BE200F6F79031FE040A8C0BD06667A-->  
<ISMANDATORY><![CDATA[N]]></ISMANDATORY>
+<!--99BE200F6F79031FE040A8C0BD06667A-->  
<ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--99BE200F6F79031FE040A8C0BD06667A-->  
<ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--99BE200F6F79031FE040A8C0BD06667A-->  <SEQNO><![CDATA[480]]></SEQNO>
+<!--99BE200F6F79031FE040A8C0BD06667A-->  
<ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--99BE200F6F79031FE040A8C0BD06667A-->  
<ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--99BE200F6F79031FE040A8C0BD06667A-->  
<ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--99BE200F6F79031FE040A8C0BD06667A-->  
<AD_ELEMENT_ID><![CDATA[99BD365BE13C2DB2E040A8C0BD065C94]]></AD_ELEMENT_ID>
+<!--99BE200F6F79031FE040A8C0BD06667A-->  
<ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--99BE200F6F79031FE040A8C0BD06667A-->  
<ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--99BE200F6F79031FE040A8C0BD06667A-->  
<ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--99BE200F6F79031FE040A8C0BD06667A-->  
<DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--99BE200F6F79031FE040A8C0BD06667A-->  
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--99BE200F6F79031FE040A8C0BD06667A-->  <POSITION><![CDATA[48]]></POSITION>
+<!--99BE200F6F79031FE040A8C0BD06667A-->  
<ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--99BE200F6F79031FE040A8C0BD06667A-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--99BE200F6F79031FE040A8C0BD06667A-->  
<VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--99BE200F6F79031FE040A8C0BD06667A--></AD_COLUMN>
+
 <!--9C003A6D7BC54456B55FD76F9D433E37--><AD_COLUMN>
 <!--9C003A6D7BC54456B55FD76F9D433E37-->  
<AD_COLUMN_ID><![CDATA[9C003A6D7BC54456B55FD76F9D433E37]]></AD_COLUMN_ID>
 <!--9C003A6D7BC54456B55FD76F9D433E37-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff -r b8c177d2f73e -r 0e7ed1458d1f src-db/database/sourcedata/AD_ELEMENT.xml
--- a/src-db/database/sourcedata/AD_ELEMENT.xml Fri Jan 14 07:29:47 2011 +0100
+++ b/src-db/database/sourcedata/AD_ELEMENT.xml Fri Jan 14 07:58:28 2011 +0100
@@ -27457,6 +27457,21 @@
 <!--99BABBD20F02E26DE040A8C0BD064864-->  
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
 <!--99BABBD20F02E26DE040A8C0BD064864--></AD_ELEMENT>
 
+<!--99BD365BE13C2DB2E040A8C0BD065C94--><AD_ELEMENT>
+<!--99BD365BE13C2DB2E040A8C0BD065C94-->  
<AD_ELEMENT_ID><![CDATA[99BD365BE13C2DB2E040A8C0BD065C94]]></AD_ELEMENT_ID>
+<!--99BD365BE13C2DB2E040A8C0BD065C94-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--99BD365BE13C2DB2E040A8C0BD065C94-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--99BD365BE13C2DB2E040A8C0BD065C94-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--99BD365BE13C2DB2E040A8C0BD065C94-->  
<COLUMNNAME><![CDATA[IsCustomQueryEnabled]]></COLUMNNAME>
+<!--99BD365BE13C2DB2E040A8C0BD065C94-->  <NAME><![CDATA[Enable Custom 
Queries]]></NAME>
+<!--99BD365BE13C2DB2E040A8C0BD065C94-->  <PRINTNAME><![CDATA[Enable Custom 
Queries]]></PRINTNAME>
+<!--99BD365BE13C2DB2E040A8C0BD065C94-->  <DESCRIPTION><![CDATA[Send Custom 
Queries to Heartbeat]]></DESCRIPTION>
+<!--99BD365BE13C2DB2E040A8C0BD065C94-->  <HELP><![CDATA[The Custom Queries are 
queries that can be sent by the Heartbeat server to be executed on the 
Openbravo ERP instance. This queries are used the get more extended information 
about the usage of the instance.
+
+By disabling this option standard beats will be sent to HeartBeat server, but 
not these Custom Queries.]]></HELP>
+<!--99BD365BE13C2DB2E040A8C0BD065C94-->  
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--99BD365BE13C2DB2E040A8C0BD065C94--></AD_ELEMENT>
+
 <!--9D15D8B5B341423585BC661594C01822--><AD_ELEMENT>
 <!--9D15D8B5B341423585BC661594C01822-->  
<AD_ELEMENT_ID><![CDATA[9D15D8B5B341423585BC661594C01822]]></AD_ELEMENT_ID>
 <!--9D15D8B5B341423585BC661594C01822-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff -r b8c177d2f73e -r 0e7ed1458d1f src-db/database/sourcedata/AD_FIELD.xml
--- a/src-db/database/sourcedata/AD_FIELD.xml   Fri Jan 14 07:29:47 2011 +0100
+++ b/src-db/database/sourcedata/AD_FIELD.xml   Fri Jan 14 07:58:28 2011 +0100
@@ -220571,6 +220571,9 @@
 <!--99BAD2962855230BE040A8C0BD064866-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--99BAD2962855230BE040A8C0BD064866-->  <NAME><![CDATA[Apply Configuration 
Script]]></NAME>
 <!--99BAD2962855230BE040A8C0BD064866-->  <DESCRIPTION><![CDATA[Apply the 
configuration script when building the application]]></DESCRIPTION>
+<!--99BAD2962855230BE040A8C0BD064866-->  <HELP><![CDATA[This check affects to 
Template modules. When it is active, the template they contain is applied to 
the instance when the application is built. 
+
+Note that this information is kept only in the instance but not it is not 
exported to the module.]]></HELP>
 <!--99BAD2962855230BE040A8C0BD064866-->  
<ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
 <!--99BAD2962855230BE040A8C0BD064866-->  
<AD_TAB_ID><![CDATA[F53E35A11C564F20BE4082A7B8CFF6B7]]></AD_TAB_ID>
 <!--99BAD2962855230BE040A8C0BD064866-->  
<AD_COLUMN_ID><![CDATA[99BABBD20F01E26DE040A8C0BD064864]]></AD_COLUMN_ID>
@@ -220590,6 +220593,33 @@
 <!--99BAD2962855230BE040A8C0BD064866-->  
<STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
 <!--99BAD2962855230BE040A8C0BD064866--></AD_FIELD>
 
+<!--99BE26C1DD7891CBE040A8C0BD06667C--><AD_FIELD>
+<!--99BE26C1DD7891CBE040A8C0BD06667C-->  
<AD_FIELD_ID><![CDATA[99BE26C1DD7891CBE040A8C0BD06667C]]></AD_FIELD_ID>
+<!--99BE26C1DD7891CBE040A8C0BD06667C-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--99BE26C1DD7891CBE040A8C0BD06667C-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--99BE26C1DD7891CBE040A8C0BD06667C-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--99BE26C1DD7891CBE040A8C0BD06667C-->  <NAME><![CDATA[Enable Custom 
Queries]]></NAME>
+<!--99BE26C1DD7891CBE040A8C0BD06667C-->  <DESCRIPTION><![CDATA[Send Custom 
Queries to Heartbeat]]></DESCRIPTION>
+<!--99BE26C1DD7891CBE040A8C0BD06667C-->  <HELP><![CDATA[The Custom Queries are 
queries that can be sent by the Heartbeat server to be executed on the 
Openbravo ERP instance. This queries are used the get more extended information 
about the usage of the instance.
+
+By disabling this option standard beats will be sent to HeartBeat server, but 
not these Custom Queries.]]></HELP>
+<!--99BE26C1DD7891CBE040A8C0BD06667C-->  
<ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--99BE26C1DD7891CBE040A8C0BD06667C-->  
<AD_TAB_ID><![CDATA[1005400006]]></AD_TAB_ID>
+<!--99BE26C1DD7891CBE040A8C0BD06667C-->  
<AD_COLUMN_ID><![CDATA[99BE200F6F79031FE040A8C0BD06667A]]></AD_COLUMN_ID>
+<!--99BE26C1DD7891CBE040A8C0BD06667C-->  
<ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--99BE26C1DD7891CBE040A8C0BD06667C-->  
<DISPLAYLENGTH><![CDATA[1]]></DISPLAYLENGTH>
+<!--99BE26C1DD7891CBE040A8C0BD06667C-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--99BE26C1DD7891CBE040A8C0BD06667C-->  <SEQNO><![CDATA[400]]></SEQNO>
+<!--99BE26C1DD7891CBE040A8C0BD06667C-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--99BE26C1DD7891CBE040A8C0BD06667C-->  
<ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--99BE26C1DD7891CBE040A8C0BD06667C-->  
<ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--99BE26C1DD7891CBE040A8C0BD06667C-->  
<SHOWINRELATION><![CDATA[Y]]></SHOWINRELATION>
+<!--99BE26C1DD7891CBE040A8C0BD06667C-->  
<ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--99BE26C1DD7891CBE040A8C0BD06667C-->  
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--99BE26C1DD7891CBE040A8C0BD06667C-->  
<STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--99BE26C1DD7891CBE040A8C0BD06667C-->  
<STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--99BE26C1DD7891CBE040A8C0BD06667C--></AD_FIELD>
+
 <!--99DA6E867A144E0C95251C9D0F7BCE77--><AD_FIELD>
 <!--99DA6E867A144E0C95251C9D0F7BCE77-->  
<AD_FIELD_ID><![CDATA[99DA6E867A144E0C95251C9D0F7BCE77]]></AD_FIELD_ID>
 <!--99DA6E867A144E0C95251C9D0F7BCE77-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -223682,4 +223712,31 @@
 <!--FF6017DC061144718EB362D7DE06A614-->  
<STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
 <!--FF6017DC061144718EB362D7DE06A614--></AD_FIELD>
 
+<!--FF8081812D7FD93F012D80127105008E--><AD_FIELD>
+<!--FF8081812D7FD93F012D80127105008E-->  
<AD_FIELD_ID><![CDATA[FF8081812D7FD93F012D80127105008E]]></AD_FIELD_ID>
+<!--FF8081812D7FD93F012D80127105008E-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--FF8081812D7FD93F012D80127105008E-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--FF8081812D7FD93F012D80127105008E-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--FF8081812D7FD93F012D80127105008E-->  <NAME><![CDATA[Enable Custom 
Queries]]></NAME>
+<!--FF8081812D7FD93F012D80127105008E-->  <DESCRIPTION><![CDATA[Send Custom 
Queries to Heartbeat]]></DESCRIPTION>
+<!--FF8081812D7FD93F012D80127105008E-->  <HELP><![CDATA[The Custom Queries are 
queries that can be sent by the Heartbeat server to be executed on the 
Openbravo ERP instance. This queries are used the get more extended information 
about the usage of the instance.
+
+By disabling this option standard beats will be sent to HeartBeat server, but 
not these Custom Queries.]]></HELP>
+<!--FF8081812D7FD93F012D80127105008E-->  
<ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--FF8081812D7FD93F012D80127105008E-->  
<AD_TAB_ID><![CDATA[1005400005]]></AD_TAB_ID>
+<!--FF8081812D7FD93F012D80127105008E-->  
<AD_COLUMN_ID><![CDATA[99BD1EE0D6FF3C97E040A8C0BD065C96]]></AD_COLUMN_ID>
+<!--FF8081812D7FD93F012D80127105008E-->  
<ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--FF8081812D7FD93F012D80127105008E-->  
<DISPLAYLENGTH><![CDATA[0]]></DISPLAYLENGTH>
+<!--FF8081812D7FD93F012D80127105008E-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--FF8081812D7FD93F012D80127105008E-->  <SEQNO><![CDATA[20]]></SEQNO>
+<!--FF8081812D7FD93F012D80127105008E-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--FF8081812D7FD93F012D80127105008E-->  
<ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--FF8081812D7FD93F012D80127105008E-->  
<ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--FF8081812D7FD93F012D80127105008E-->  
<SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--FF8081812D7FD93F012D80127105008E-->  
<ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--FF8081812D7FD93F012D80127105008E-->  
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--FF8081812D7FD93F012D80127105008E-->  
<STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--FF8081812D7FD93F012D80127105008E-->  
<STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--FF8081812D7FD93F012D80127105008E--></AD_FIELD>
+
 </data>
diff -r b8c177d2f73e -r 0e7ed1458d1f 
src/org/openbravo/erpCommon/ad_process/HeartbeatProcess.java
--- a/src/org/openbravo/erpCommon/ad_process/HeartbeatProcess.java      Fri Jan 
14 07:29:47 2011 +0100
+++ b/src/org/openbravo/erpCommon/ad_process/HeartbeatProcess.java      Fri Jan 
14 07:58:28 2011 +0100
@@ -11,7 +11,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) 2008-2010 Openbravo SLU 
+ * All portions are Copyright (C) 2008-2011 Openbravo SLU 
  * All Rights Reserved. 
  * Contributor(s):  ______________________________________.
  ************************************************************************
@@ -390,6 +390,8 @@
           log.warn("Incorrect number of rejected logins: "
               + SystemInfo.Item.REJECTED_LOGINS_DUE_CONC_USERS.getLabel());
         }
+        hbLog.setEnableCustomQueries("Y".equals(systemInfo
+            .getProperty(SystemInfo.Item.CUSTOM_QUERY_ENABLED.getLabel())));
       }
       OBDal.getInstance().save(hbLog);
     } finally {
@@ -402,8 +404,11 @@
    */
   private void parseResponse(String response) {
     logger.logln(logger.messageDb("HB_UPDATES", ctx.getLanguage()));
-    if (response == null)
+    if (response == null) {
       return;
+    }
+
+    OBContext.setAdminMode();
     try {
       JSONObject json = new JSONObject(response);
       String beatId = (String) json.get("beatId");
@@ -413,12 +418,15 @@
       parseAlerts(alertsResponse);
 

------------------------------------------------------------------------------
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand 
malware threats, the impact they can have on your business, and how you 
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to