MMovementLine: minor fixes

* add serialVersionUID
* use @Override tag
* removed unused logger
* use COLUMNNAME_*
This commit is contained in:
teo_sarca 2009-02-09 09:31:59 +00:00
parent b797237f32
commit 9f77393fe6
1 changed files with 39 additions and 22 deletions

View File

@ -22,7 +22,6 @@ import java.util.List;
import java.util.Properties; import java.util.Properties;
import org.adempiere.exceptions.AdempiereException; import org.adempiere.exceptions.AdempiereException;
import org.compiere.util.CLogger;
import org.compiere.util.DB; import org.compiere.util.DB;
import org.compiere.util.Env; import org.compiere.util.Env;
import org.compiere.util.Msg; import org.compiere.util.Msg;
@ -36,6 +35,11 @@ import org.eevolution.model.MDDOrderLine;
*/ */
public class MMovementLine extends X_M_MovementLine public class MMovementLine extends X_M_MovementLine
{ {
/**
*
*/
private static final long serialVersionUID = -4078367839033015886L;
/** /**
* Standard Cosntructor * Standard Cosntructor
* @param ctx context * @param ctx context
@ -60,8 +64,6 @@ public class MMovementLine extends X_M_MovementLine
setProcessed (false); setProcessed (false);
} }
} // MMovementLine } // MMovementLine
/** Static Logger */
private static CLogger s_log = CLogger.getCLogger (MMovementLine.class);
/** /**
* Load Constructor * Load Constructor
@ -89,6 +91,7 @@ public class MMovementLine extends X_M_MovementLine
* Get AttributeSetInstance To * Get AttributeSetInstance To
* @return ASI * @return ASI
*/ */
@Override
public int getM_AttributeSetInstanceTo_ID () public int getM_AttributeSetInstanceTo_ID ()
{ {
int M_AttributeSetInstanceTo_ID = super.getM_AttributeSetInstanceTo_ID(); int M_AttributeSetInstanceTo_ID = super.getM_AttributeSetInstanceTo_ID();
@ -122,9 +125,10 @@ public class MMovementLine extends X_M_MovementLine
} // getProduct } // getProduct
/** /**
* Set Movement Qty - enforce UOM * Set Movement Qty - enforce UOM precision
* @param MovementQty qty * @param MovementQty qty
*/ */
@Override
public void setMovementQty (BigDecimal MovementQty) public void setMovementQty (BigDecimal MovementQty)
{ {
if (MovementQty != null) if (MovementQty != null)
@ -159,6 +163,7 @@ public class MMovementLine extends X_M_MovementLine
* @param newRecord new * @param newRecord new
* @return true * @return true
*/ */
@Override
protected boolean beforeSave (boolean newRecord) protected boolean beforeSave (boolean newRecord)
{ {
// Set Line No // Set Line No
@ -238,11 +243,11 @@ public class MMovementLine extends X_M_MovementLine
MProduct product = oLine.getProduct(); MProduct product = oLine.getProduct();
if (product == null) if (product == null)
{ {
set_ValueNoCheck("M_Product_ID", null); set_ValueNoCheck(COLUMNNAME_M_Product_ID, null);
set_ValueNoCheck("M_AttributeSetInstance_ID", null); set_ValueNoCheck(COLUMNNAME_M_AttributeSetInstance_ID, null);
set_ValueNoCheck("M_AttributeSetInstanceTo_ID", null); set_ValueNoCheck(COLUMNNAME_M_AttributeSetInstanceTo_ID, null);
set_ValueNoCheck("M_Locator_ID", null); set_ValueNoCheck(COLUMNNAME_M_Locator_ID, null);
set_ValueNoCheck("M_LocatorTo_ID", null); set_ValueNoCheck(COLUMNNAME_M_LocatorTo_ID, null);
} }
else else
{ {
@ -252,11 +257,12 @@ public class MMovementLine extends X_M_MovementLine
// //
if (product.isItem()) if (product.isItem())
{ {
MWarehouse w = MWarehouse.get(getCtx(), oLine.getParent().getM_Warehouse_ID()); MWarehouse w = MWarehouse.get(getCtx(), oLine.getParent().getM_Warehouse_ID());
MLocator locator_inTransit = MLocator.getDefault(w); MLocator locator_inTransit = MLocator.getDefault(w);
if(locator_inTransit == null) if(locator_inTransit == null)
{
throw new AdempiereException("Do not exist Locator for the Warehouse in transit"); throw new AdempiereException("Do not exist Locator for the Warehouse in transit");
}
if (isReceipt) if (isReceipt)
{ {
@ -271,38 +277,39 @@ public class MMovementLine extends X_M_MovementLine
} }
else else
{ {
set_ValueNoCheck("M_Locator_ID", null); set_ValueNoCheck(COLUMNNAME_M_Locator_ID, null);
set_ValueNoCheck("M_LocatorTo_ID", null); set_ValueNoCheck(COLUMNNAME_M_LocatorTo_ID, null);
} }
} }
setDescription(oLine.getDescription()); setDescription(oLine.getDescription());
this.setMovementQty(Qty); this.setMovementQty(Qty);
} // setOrderLine } // setOrderLine
/** /**
* Set M_Locator_ID * Set M_Locator_ID
* @param M_Locator_ID id * @param M_Locator_ID id
*/ */
@Override
public void setM_Locator_ID (int M_Locator_ID) public void setM_Locator_ID (int M_Locator_ID)
{ {
if (M_Locator_ID < 0) if (M_Locator_ID < 0)
throw new IllegalArgumentException ("M_Locator_ID is mandatory."); throw new IllegalArgumentException ("M_Locator_ID is mandatory.");
// set to 0 explicitly to reset // set to 0 explicitly to reset
set_Value ("M_Locator_ID", new Integer(M_Locator_ID)); set_Value (COLUMNNAME_M_Locator_ID, M_Locator_ID);
} // setM_Locator_ID } // setM_Locator_ID
/** /**
* Set M_LocatorTo_ID * Set M_LocatorTo_ID
* @param M_LocatorTo_ID id * @param M_LocatorTo_ID id
*/ */
@Override
public void setM_LocatorTo_ID (int M_LocatorTo_ID) public void setM_LocatorTo_ID (int M_LocatorTo_ID)
{ {
if (M_LocatorTo_ID < 0) if (M_LocatorTo_ID < 0)
throw new IllegalArgumentException ("M_LocatorTo_ID is mandatory."); throw new IllegalArgumentException ("M_LocatorTo_ID is mandatory.");
// set to 0 explicitly to reset // set to 0 explicitly to reset
set_Value ("M_LocatorTo_ID", new Integer(M_LocatorTo_ID)); set_Value (COLUMNNAME_M_LocatorTo_ID, M_LocatorTo_ID);
} // M_LocatorTo_ID } // M_LocatorTo_ID
/** /**
@ -316,15 +323,25 @@ public class MMovementLine extends X_M_MovementLine
public static MMovementLine[] getOfOrderLine (Properties ctx, public static MMovementLine[] getOfOrderLine (Properties ctx,
int DD_OrderLine_ID, String where, String trxName) int DD_OrderLine_ID, String where, String trxName)
{ {
String whereClause = "DD_OrderLine_ID=?"; String whereClause = COLUMNNAME_DD_OrderLine_ID+"=?";
if (where != null && where.length() > 0) if (where != null && where.length() > 0)
whereClause += " AND " + where; whereClause += " AND (" + where + ")";
// //
Query query = MTable.get(ctx, Table_ID).createQuery(whereClause, trxName); List<MMovementLine> list = new Query(ctx, Table_Name, whereClause, trxName)
query.setParameters(new Object[]{DD_OrderLine_ID}); .setParameters(new Object[]{DD_OrderLine_ID})
List<MMovementLine> list = query.list(); .list();
return list.toArray(new MMovementLine[list.size()]); return list.toArray(new MMovementLine[list.size()]);
} // getOfOrderLine } // getOfOrderLine
public String toString()
{
return Table_Name + "[" + get_ID()
+ ", M_Product_ID=" + getM_Product_ID()
+ ", M_ASI_ID=" + getM_AttributeSetInstance_ID()
+ ", M_ASITo_ID=" + getM_AttributeSetInstanceTo_ID()
+ ", M_Locator_ID=" + getM_Locator_ID()
+ ", M_LocatorTo_ID=" + getM_LocatorTo_ID()
+ "]"
;
}
} // MMovementLine } // MMovementLine