KickJava   Java API By Example, From Geeks To Geeks.

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


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.util.*;
17 import java.sql.*;
18 import java.math.*;
19 import java.io.Serializable JavaDoc;
20 import javax.servlet.http.HttpServletRequest JavaDoc;
21
22 import org.compiere.util.*;
23
24 /**
25  * Asset Delivery Model
26  *
27  * @author Jorg Janke
28  * @version $Id: MAsset_Delivery.java,v 1.5 2003/07/24 02:33:26 jjanke Exp $
29  */

30 public class MAsset_Delivery extends X_A_Asset_Delivery
31 {
32     /**
33      * Constructor
34      * @param ctx context
35      * @param A_Asset_Delivery_ID id or 0
36      */

37     public MAsset_Delivery (Properties ctx, int A_Asset_Delivery_ID)
38     {
39         super (ctx, A_Asset_Delivery_ID);
40         if (A_Asset_Delivery_ID == 0)
41         {
42             setMovementDate (new Timestamp (System.currentTimeMillis ()));
43         }
44     } // MAssetDelivery
45

46     /**
47      * Load Constructor
48      * @param ctx context
49      * @param rs result set record
50      */

51     public MAsset_Delivery (Properties ctx, ResultSet rs)
52     {
53         super (ctx, rs);
54     } // MAsset_Delivery
55

56     /**
57      * Create Asset Delivery for Request
58      * @param asset asset
59      * @param request request
60      * @param AD_User_ID BP Contact
61      */

62     public MAsset_Delivery (MAsset asset, HttpServletRequest JavaDoc request, int AD_User_ID)
63     {
64         super (asset.getCtx(), 0);
65         setAD_Client_ID(asset.getAD_Client_ID());
66         setAD_Org_ID(asset.getAD_Org_ID());
67         // Asset Info
68
setA_Asset_ID (asset.getA_Asset_ID());
69         setLot(asset.getLot());
70         setSerNo(asset.getSerNo());
71         setVersionNo(asset.getVersionNo());
72         //
73
setMovementDate (new Timestamp (System.currentTimeMillis ()));
74         // Request
75
setURL(request.getRequestURL().toString());
76         setReferrer(request.getHeader("Referer"));
77         setRemote_Addr(request.getRemoteAddr());
78         setRemote_Host(request.getRemoteHost());
79         // Who
80
setAD_User_ID(AD_User_ID);
81         //
82
save();
83     } // MAsset_Delivery
84

85     /**
86      * Create Asset Delivery for EMail
87      * @param asset asset
88      * @param email email
89      * @param AD_User_ID BP Contact
90      */

91     public MAsset_Delivery (MAsset asset, EMail email, int AD_User_ID)
92     {
93         super (asset.getCtx(), 0);
94         // Asset Info
95
setA_Asset_ID (asset.getA_Asset_ID());
96         setLot(asset.getLot());
97         setSerNo(asset.getSerNo());
98         setVersionNo(asset.getVersionNo());
99         //
100
setMovementDate (new Timestamp (System.currentTimeMillis ()));
101         // EMail
102
setEmail(email.getTo().toString());
103         setMessageID(email.getMessageID());
104         // Who
105
setAD_User_ID(AD_User_ID);
106         //
107
save();
108     } // MAsset_Delivery
109

110
111     public String JavaDoc toString ()
112     {
113         StringBuffer JavaDoc sb = new StringBuffer JavaDoc ("MAsset_Delivery[")
114             .append (getID ())
115             .append(",A_Asset_ID=").append(getA_Asset_ID())
116             .append(",MovementDate=").append(getMovementDate())
117             .append ("]");
118         return sb.toString ();
119     }
120
121 } // MAsset_Delibvery
122

123
Popular Tags