KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > compiere > model > MPInstance_Log


1 /******************************************************************************
2  * The contents of this file are subject to the Compiere License Version 1.1
3  * ("License"); You may not use this file except in compliance with the License
4  * You may obtain a copy of the License at http://www.compiere.org/license.html
5  * Software distributed under the License is distributed on an "AS IS" basis,
6  * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
7  * the specific language governing rights and limitations under the License.
8  * The Original Code is Compiere ERP & CRM Smart Business Solution
9  * The Initial Developer of the Original Code is Jorg Janke and ComPiere, Inc.
10  * Portions created by Jorg Janke are Copyright (C) 1999-2003 Jorg Janke, parts
11  * created by ComPiere are Copyright (C) ComPiere, Inc.; All Rights Reserved.
12  * Contributor(s): ______________________________________.
13  *****************************************************************************/

14 package org.compiere.model;
15
16 import java.sql.*;
17 import java.math.*;
18
19 import org.compiere.util.DB;
20
21 /**
22  * Process Instance Log Model.
23  * (not standard table)
24  *
25  * @author Jorg Janke
26  * @version $Id: MPInstance_Log.java,v 1.2 2003/09/27 01:22:19 jjanke Exp $
27  */

28 public class MPInstance_Log
29 {
30     /**
31      * Full Constructor
32      * @param AD_PInstance_ID instance
33      * @param Log_ID log sequence
34      * @param P_Date date
35      * @param P_ID id
36      * @param P_Number number
37      * @param P_Msg msg
38      */

39     public MPInstance_Log (int AD_PInstance_ID, int Log_ID, Timestamp P_Date,
40       int P_ID, BigDecimal P_Number, String JavaDoc P_Msg)
41     {
42         setAD_PInstance_ID(AD_PInstance_ID);
43         setLog_ID(Log_ID);
44         setP_Date(P_Date);
45         setP_ID(P_ID);
46         setP_Number(P_Number);
47         setP_Msg(P_Msg);
48     } // MPInstance_Log
49

50     /**
51      * Load Constructor
52      * @param rs Result Set
53      * @throws SQLException
54      */

55     public MPInstance_Log (ResultSet rs)
56       throws SQLException
57     {
58         setAD_PInstance_ID(rs.getInt("AD_PInstance_ID"));
59         setLog_ID(rs.getInt("Log_ID"));
60         setP_Date(rs.getTimestamp("P_Date"));
61         setP_ID(rs.getInt("P_ID"));
62         setP_Number(rs.getBigDecimal("P_Number"));
63         setP_Msg(rs.getString("P_Msg"));
64     } // MPInstance_Log
65

66
67     private int m_AD_PInstance_ID;
68     private int m_Log_ID;
69     private Timestamp m_P_Date;
70     private int m_P_ID;
71     private BigDecimal m_P_Number;
72     private String JavaDoc m_P_Msg;
73
74
75     /**
76      * String Representation
77      * @return info
78      */

79     public String JavaDoc toString ()
80     {
81         StringBuffer JavaDoc sb = new StringBuffer JavaDoc("PPInstance_Log[");
82         sb.append(m_Log_ID);
83         if (m_P_Date != null)
84             sb.append(",Date=").append(m_P_Date);
85         if (m_P_ID != 0)
86             sb.append(",ID=").append(m_P_ID);
87         if (m_P_Number != null)
88             sb.append(",Number=").append(m_P_Number);
89         if (m_P_Msg != null)
90             sb.append(",").append(m_P_Msg);
91         sb.append("]");
92         return sb.toString();
93     } // toString
94

95
96     /**
97      * Save to Database
98      * @return true if saved
99      */

100     public boolean save ()
101     {
102         StringBuffer JavaDoc sql = new StringBuffer JavaDoc("INSERT INTO AD_PInstance_Log "
103             + "(AD_PInstance_ID, Log_ID, P_Date, P_ID, P_Number, P_Msg)"
104             + " VALUES (");
105         sql.append(m_AD_PInstance_ID).append(",")
106           .append(m_Log_ID).append(",");
107         if (m_P_Date == null)
108         {
109             sql.append("NULL,");
110         }
111         else
112         {
113             sql.append(DB.TO_DATE(m_P_Date, false)).append(",");
114         }
115         if (m_P_ID == 0)
116         {
117             sql.append("NULL,");
118         }
119         else
120         {
121             sql.append(m_P_ID).append(",");
122         }
123         if (m_P_Number == null)
124         {
125             sql.append("NULL,");
126         }
127         else
128         {
129             sql.append(m_P_Number).append(",");
130         }
131         if (m_P_Msg == null)
132         {
133             sql.append("NULL)");
134         }
135         else
136         {
137             sql.append(DB.TO_STRING(m_P_Msg, 2000)).append(")");
138             //
139
}
140         int no = DB.executeUpdate(sql.toString());
141         return no == 1;
142     } // save
143

144
145     public int getAD_PInstance_ID ()
146     {
147         return m_AD_PInstance_ID;
148     }
149
150     public void setAD_PInstance_ID (int AD_PInstance_ID)
151     {
152         m_AD_PInstance_ID = AD_PInstance_ID;
153     }
154
155     public int getLog_ID ()
156     {
157         return m_Log_ID;
158     }
159
160     public void setLog_ID (int Log_ID)
161     {
162         m_Log_ID = Log_ID;
163     }
164
165     public Timestamp getP_Date ()
166     {
167         return m_P_Date;
168     }
169
170     public void setP_Date (Timestamp P_Date)
171     {
172         m_P_Date = P_Date;
173     }
174
175     public int getP_ID ()
176     {
177         return m_P_ID;
178     }
179
180     public void setP_ID (int P_ID)
181     {
182         m_P_ID = P_ID;
183     }
184
185     public BigDecimal getP_Number ()
186     {
187         return m_P_Number;
188     }
189
190     public void setP_Number (BigDecimal P_Number)
191     {
192         m_P_Number = P_Number;
193     }
194
195     public String JavaDoc getP_Msg ()
196     {
197         return m_P_Msg;
198     }
199
200     public void setP_Msg (String JavaDoc P_Msg)
201     {
202         m_P_Msg = P_Msg;
203     }
204
205 } // MPInstance_Log
206
Popular Tags