diff --git a/base/src/org/compiere/model/MSystem.java b/base/src/org/compiere/model/MSystem.java
index 34c5480738..be6dea1105 100644
--- a/base/src/org/compiere/model/MSystem.java
+++ b/base/src/org/compiere/model/MSystem.java
@@ -1,5 +1,5 @@
/******************************************************************************
- * Product: Adempiere ERP & CRM Smart Business Solution *
+ * Product: Adempiere ERP & CRM Smart Business Solution *
* Copyright (C) 1999-2006 ComPiere, Inc. All Rights Reserved. *
* This program is free software; you can redistribute it and/or modify it *
* under the terms version 2 of the GNU General Public License as published *
@@ -35,7 +35,6 @@ import org.compiere.db.CConnection;
import org.compiere.db.Database;
import org.compiere.db.LDAP;
import org.compiere.util.CLogMgt;
-import org.compiere.util.CLogger;
import org.compiere.util.DB;
import org.compiere.util.DisplayType;
import org.compiere.util.Env;
@@ -47,10 +46,16 @@ import org.compiere.util.TimeUtil;
*
* @author Jorg Janke
* @version $Id: MSystem.java,v 1.3 2006/10/09 00:22:28 jjanke Exp $
+ *
+ * @author Teo Sarca, www.arhipac.ro
+ *
FR [ 2214883 ] Remove SQL code and Replace for Query
*/
public class MSystem extends X_AD_System
{
- private static final long serialVersionUID = 1L;
+ /**
+ *
+ */
+ private static final long serialVersionUID = 5528932721084369075L;
/**
* Load System Record
@@ -62,41 +67,19 @@ public class MSystem extends X_AD_System
if (s_system != null)
return s_system;
//
- String sql = "SELECT * FROM AD_System ORDER BY AD_System_ID"; // 0 first
- PreparedStatement pstmt = null;
- try
- {
- pstmt = DB.prepareStatement(sql, null);
- ResultSet rs = pstmt.executeQuery();
- if (rs.next())
- s_system = new MSystem (ctx, rs, null);
- rs.close();
- pstmt.close();
- pstmt = null;
- }
- catch (SQLException ex)
- {
- s_log.log(Level.SEVERE, "get", ex);
- }
- try
- {
- if (pstmt != null)
- pstmt.close();
- }
- catch (SQLException ex1)
- {
- }
- pstmt = null;
+ s_system = new Query(ctx, Table_Name, null, null)
+ .setOrderBy(COLUMNNAME_AD_System_ID)
+ .firstOnly();
if (s_system == null)
return null;
//
if (!Ini.isClient() && s_system.setInfo())
- s_system.save();
+ {
+ s_system.saveEx();
+ }
return s_system;
} // get
-
- /** Logger */
- private static CLogger s_log = CLogger.getCLogger (MSystem.class);
+
/** System - cached */
private static MSystem s_system = null;