Compiere 3.1

org.compiere.model
Class MLocator

java.lang.Object
  extended by org.compiere.framework.PO
      extended by org.compiere.model.X_M_Locator
          extended by org.compiere.model.MLocator
All Implemented Interfaces:
Serializable, Cloneable, Comparator<PO>, Evaluatee

public class MLocator
extends X_M_Locator

Warehouse Locator Object

Version:
$Id: MLocator.java,v 1.3 2006/07/30 00:58:37 jjanke Exp $
Author:
Jorg Janke
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.compiere.model.X_M_Locator
accessLevel, Model, PICKING_UOM_ID_AD_Reference_ID, STOCKING_UOM_ID_AD_Reference_ID, Table_ID, Table_Name, updatedMS
 
Fields inherited from class org.compiere.framework.PO
ACCESSLEVEL_ALL, ACCESSLEVEL_CLIENT, ACCESSLEVEL_CLIENTORG, ACCESSLEVEL_ORG, ACCESSLEVEL_SYSTEM, ACCESSLEVEL_SYSTEMCLIENT, ENTITYTYPE_Dictionary, ENTITYTYPE_UserMaintained, I_ZERO, log, p_changeVO, p_info, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
 
Constructor Summary
MLocator(Ctx ctx, int M_Locator_ID, String trxName)
          Standard Locator Constructor
MLocator(Ctx ctx, ResultSet rs, String trxName)
          Load Constructor
MLocator(MWarehouse warehouse, String Value)
          New Locator Constructor with XYZ=000
MLocator(X_I_Locator loc)
          Import Constructor
 
Method Summary
protected  boolean beforeSave(boolean newRecord)
          Before Save
static MLocator get(Ctx ctx, int M_Locator_ID)
          Get Locator from Cache
static MLocator get(Ctx ctx, int M_Warehouse_ID, String Value, String Aisle, String Bay, String Row, String Position, String Bin)
          Get the Locator with the combination or create new one
static MLocator getDefault(Ctx ctx, int M_Locator_ID)
          Get oldest Default Locator of warehouse with locator
 String getWarehouseName()
          Get Warehouse Name
 boolean isFixed()
          Is this locator fixed A locator is considered fixed if there is any product assigned to it.
 void setXYZ(String Aisle, String Bay, String Row, String Position, String Bin)
          Set Location
 String toString()
          Get String Representation
 
Methods inherited from class org.compiere.model.X_M_Locator
get_AccessLevel, getBin, getKeyNamePair, getLocatorCombination, getM_Locator_ID, getM_Warehouse_ID, getMaxQuantity, getMinQuantity, getPicking_UOM_ID, getPickingSeqNo, getPosition, getPriorityNo, getPutawaySeqNo, getStocking_UOM_ID, getValue, getX, getY, getZ, initPO, isAvailableForAllocation, isAvailableToPromise, isDefault, setBin, setIsAvailableForAllocation, setIsAvailableToPromise, setIsDefault, setLocatorCombination, setM_Locator_ID, setM_Warehouse_ID, setMaxQuantity, setMinQuantity, setPicking_UOM_ID, setPickingSeqNo, setPosition, setPriorityNo, setPutawaySeqNo, setStocking_UOM_ID, setValue, setX, setY, setZ
 
Methods inherited from class org.compiere.framework.PO
addAttachment, addAttachment, addError, afterDelete, afterSave, beforeDelete, compare, convertToBigDecimal, convertToBoolean, convertToInt, convertToTimestamp, copy, copyValues, copyValues, createAttachment, delete_Accounting, delete, delete, dump, dump, equals, get_ChangeVO, get_ColumnCount, get_ColumnDescription, get_ColumnDisplayType, get_ColumnIndex, get_ColumnLabel, get_ColumnLookup, get_ColumnName, get_DisplayValue, get_EntityType, get_HashMap, get_ID, get_IDOld, get_Info, get_KeyColumns, get_Logger, get_Table_ID, get_Table_ID, get_TableName, get_Translation, get_TrxName, get_Value, get_Value, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_ValuesAsString, get_WhereClause, get_xmlDocument, get_xmlString, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, getVO, hashCode, insert_Accounting, is_Changed, is_KeyColumn, is_new, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, load, load, load, load, loadComplete, loadDefaults, loadSpecial, lock, save, save, saveNew_getID, saveNewInsertSQL, saveNewSpecial, saveUpdate, set_ChangeVO, set_ColumnUpdateable, set_CustomColumn, set_TrxName, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueString, setAD_Client_ID, setAD_Org_ID, setClientOrg, setClientOrg, setContext, setCtx, setDocWorkflowMgr, setIsActive, setStandardDefaults, setUpdateable, setUpdatedBy, toStringX, unlock, update
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MLocator

public MLocator(Ctx ctx,
                int M_Locator_ID,
                String trxName)
Standard Locator Constructor

Parameters:
ctx - Context
M_Locator_ID - id
trxName - transaction

MLocator

public MLocator(MWarehouse warehouse,
                String Value)
New Locator Constructor with XYZ=000

Parameters:
warehouse - parent
Value - value

MLocator

public MLocator(Ctx ctx,
                ResultSet rs,
                String trxName)
Load Constructor

Parameters:
ctx - context
rs - result set
trxName - transaction

MLocator

public MLocator(X_I_Locator loc)
Import Constructor

Parameters:
imp - import
Method Detail

getDefault

public static MLocator getDefault(Ctx ctx,
                                  int M_Locator_ID)
Get oldest Default Locator of warehouse with locator

Parameters:
ctx - context
M_Locator_ID - locator
Returns:
locator or null

get

public static MLocator get(Ctx ctx,
                           int M_Warehouse_ID,
                           String Value,
                           String Aisle,
                           String Bay,
                           String Row,
                           String Position,
                           String Bin)
Get the Locator with the combination or create new one

Parameters:
ctx - Context
M_Warehouse_ID - warehouse
Value - value
X - x
Y - y
Z - z
Returns:
locator

get

public static MLocator get(Ctx ctx,
                           int M_Locator_ID)
Get Locator from Cache

Parameters:
ctx - context
M_Locator_ID - id
Returns:
MLocator

toString

public String toString()
Get String Representation

Overrides:
toString in class X_M_Locator
Returns:
Value

setXYZ

public void setXYZ(String Aisle,
                   String Bay,
                   String Row,
                   String Position,
                   String Bin)
Set Location

Parameters:
X - x
Y - y
Z - z

isFixed

public boolean isFixed()
Is this locator fixed A locator is considered fixed if there is any product assigned to it.

Returns:
true if locator is fixed

getWarehouseName

public String getWarehouseName()
Get Warehouse Name

Returns:
name

beforeSave

protected boolean beforeSave(boolean newRecord)
Before Save

Overrides:
beforeSave in class PO
Parameters:
newRecord - new
Returns:
save

Compiere 3.1

Compiere® is a registered trademark of ComPiere, Inc. ©2004-2008 HumanFlash.com All rights reserved.