1 14 package org.compiere.model; 15 16 import java.util.*; 17 import java.sql.*; 18 import java.math.*; 19 import java.io.Serializable ; 20 import javax.servlet.http.HttpServletRequest ; 21 22 import org.compiere.util.*; 23 24 30 public class MAsset_Delivery extends X_A_Asset_Delivery 31 { 32 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 } 46 51 public MAsset_Delivery (Properties ctx, ResultSet rs) 52 { 53 super (ctx, rs); 54 } 56 62 public MAsset_Delivery (MAsset asset, HttpServletRequest 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 setA_Asset_ID (asset.getA_Asset_ID()); 69 setLot(asset.getLot()); 70 setSerNo(asset.getSerNo()); 71 setVersionNo(asset.getVersionNo()); 72 setMovementDate (new Timestamp (System.currentTimeMillis ())); 74 setURL(request.getRequestURL().toString()); 76 setReferrer(request.getHeader("Referer")); 77 setRemote_Addr(request.getRemoteAddr()); 78 setRemote_Host(request.getRemoteHost()); 79 setAD_User_ID(AD_User_ID); 81 save(); 83 } 85 91 public MAsset_Delivery (MAsset asset, EMail email, int AD_User_ID) 92 { 93 super (asset.getCtx(), 0); 94 setA_Asset_ID (asset.getA_Asset_ID()); 96 setLot(asset.getLot()); 97 setSerNo(asset.getSerNo()); 98 setVersionNo(asset.getVersionNo()); 99 setMovementDate (new Timestamp (System.currentTimeMillis ())); 101 setEmail(email.getTo().toString()); 103 setMessageID(email.getMessageID()); 104 setAD_User_ID(AD_User_ID); 106 save(); 108 } 110 111 public String toString () 112 { 113 StringBuffer sb = new StringBuffer ("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 } 123
| Popular Tags
|