Package org.compiere.model
Class MLocator
java.lang.Object
org.compiere.model.PO
org.compiere.model.X_M_Locator
org.compiere.model.MLocator
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_M_Locator
,I_Persistent
,Evaluatee
,ImmutablePOSupport
Warehouse Locator Model
- Version:
- $Id: MLocator.java,v 1.3 2006/07/30 00:58:37 jjanke Exp $
- Author:
- Jorg Janke, victor.perez@e-evolution.com
- See Also:
-
Field Summary
Fields inherited from class org.compiere.model.PO
ACCESSLEVEL_ALL, ACCESSLEVEL_CLIENT, ACCESSLEVEL_CLIENTORG, ACCESSLEVEL_ORG, ACCESSLEVEL_SYSTEM, ACCESSLEVEL_SYSTEMCLIENT, ENTITYTYPE_Dictionary, ENTITYTYPE_UserMaintained, I_ZERO, LOCAL_TRX_PREFIX, log, p_ctx, p_info, UUID_NEW_RECORD, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
Fields inherited from interface org.compiere.model.I_M_Locator
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_IsActive, COLUMNNAME_IsDefault, COLUMNNAME_M_Locator_ID, COLUMNNAME_M_Locator_UU, COLUMNNAME_M_LocatorType_ID, COLUMNNAME_M_Warehouse_ID, COLUMNNAME_PriorityNo, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, COLUMNNAME_Value, COLUMNNAME_X, COLUMNNAME_Y, COLUMNNAME_Z, Model, Table_ID, Table_Name
-
Constructor Summary
ConstructorDescriptionMLocator
(Properties ctx, int M_Locator_ID, String trxName) Standard Locator ConstructorMLocator
(Properties ctx, String M_Locator_UU, String trxName) UUID based ConstructorMLocator
(Properties ctx, ResultSet rs, String trxName) Load ConstructorMLocator
(Properties ctx, MLocator copy) Copy constructorMLocator
(Properties ctx, MLocator copy, String trxName) Copy constructorCopy constructorMLocator
(MWarehouse warehouse, String Value) New Locator Constructor with XYZ=000 -
Method Summary
Modifier and TypeMethodDescriptionstatic MLocator
get
(int M_Locator_ID) Get Locator from Cache (immutable)static MLocator
get
(Properties ctx, int M_Locator_ID) Get Locator from Cache (immutable)static MLocator
get
(Properties ctx, int M_Locator_ID, String trxName) Get Locator from Cache (immutable)static MLocator
Get the Locator with the combination or create new one (if user has permission)static MLocator
get
(Properties ctx, int M_Warehouse_ID, String Value, String X, String Y, String Z, int M_LocatorType_ID) Get the Locator with the combination or create new one (if user has permission)static MLocator
getCopy
(Properties ctx, int M_Locator_ID, String trxName) Get updateable copy of MLocator from cachestatic MLocator
getDefault
(Properties ctx, int M_Locator_ID) Get oldest Default Locator of warehouse for M_Locator_IDstatic MLocator
getDefault
(MWarehouse warehouse) Get highest priority default Locator of warehouse (smaller PriorityNo is of higher priority)Get Warehouse Nameboolean
isCanStoreProduct
(int M_Product_ID) No op, always return truemark PO as immutablevoid
Set LocationtoString()
Get String RepresentationMethods inherited from class org.compiere.model.X_M_Locator
get_AccessLevel, getKeyNamePair, getM_Locator_ID, getM_Locator_UU, getM_LocatorType, getM_LocatorType_ID, getM_Warehouse, getM_Warehouse_ID, getPriorityNo, getValue, getX, getY, getZ, initPO, isDefault, setIsDefault, setM_Locator_ID, setM_Locator_UU, setM_LocatorType_ID, setM_Warehouse_ID, setPriorityNo, setValue, setX, setY, setZ
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, beforeDelete, beforeSave, buildInsertSQL, checkImmutable, clearCrossTenantSafe, clone, columnExists, columnExists, compare, copyPO, copyValues, copyValues, createAttachment, delete, delete, delete_Accounting, delete_Tree, deleteEx, deleteEx, dump, dump, equals, get_Attribute, get_Attributes, get_ColumnCount, get_ColumnDescription, get_ColumnDisplayType, get_ColumnIndex, get_ColumnLabel, get_ColumnLookup, get_ColumnName, get_DisplayValue, get_HashMap, get_ID, get_IDOld, get_KeyColumns, get_Logger, get_OptimisticLockingColumns, get_Table_ID, get_TableName, get_Translation, get_Translation, get_Translation, get_Translation, get_Translation, get_TrxName, get_UUID, get_Value, get_Value, get_ValueAsBoolean, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueE, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_WhereClause, get_WhereClause, get_xmlDocument, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getDoc, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, getUUIDColumnName, getUUIDColumnName, hashCode, insert_Accounting, insert_Tree, insert_Tree, is_Changed, is_Immutable, is_new, is_UseOptimisticLocking, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, isReplication, load, load, load, load, loadByUU, loadComplete, loadDefaults, loadPO, loadSpecial, lock, makeImmutable, postDelete, retrieveIdOfParentValue, retrieveIdOfParentValue, save, save, saveCrossTenantSafe, saveCrossTenantSafeEx, saveCrossTenantSafeEx, saveEx, saveEx, saveNew_afterSetID, saveNew_getID, saveNewSpecial, saveReplica, saveUpdate, set_Attribute, set_ColumnUpdateable, set_CustomColumn, set_CustomColumnReturningBoolean, set_OptimisticLockingColumns, set_TrxName, set_TrxName, set_UseOptimisticLocking, set_Value, set_Value, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueOfColumn, set_ValueOfColumnReturningBoolean, set_ValueOfColumnReturningBoolean, setAD_Client_ID, setAD_Org_ID, setClientOrg, setClientOrg, setCrossTenantSafe, setDoc, setDocWorkflowMgr, setIsActive, setProcessedOn, setReplication, setStandardDefaults, setUpdateable, setUpdatedBy, toInsertSQL, unlock, update_Tree, validForeignKeys
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
Methods inherited from interface org.compiere.model.I_M_Locator
getAD_Client_ID, getAD_Org_ID, getCreated, getCreatedBy, getUpdated, getUpdatedBy, isActive, setAD_Org_ID, setIsActive
Methods inherited from interface org.compiere.model.I_Persistent
save
-
Constructor Details
-
MLocator
UUID based Constructor- Parameters:
ctx
- ContextM_Locator_UU
- UUID keytrxName
- Transaction
-
MLocator
Standard Locator Constructor- Parameters:
ctx
- ContextM_Locator_ID
- idtrxName
- transaction
-
MLocator
New Locator Constructor with XYZ=000- Parameters:
warehouse
- parentValue
- value
-
MLocator
Load Constructor- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
MLocator
Copy constructor- Parameters:
copy
-
-
MLocator
Copy constructor- Parameters:
ctx
-copy
-
-
MLocator
Copy constructor- Parameters:
ctx
-copy
-trxName
-
-
-
Method Details
-
getDefault
Get oldest Default Locator of warehouse for M_Locator_ID- Parameters:
ctx
- contextM_Locator_ID
- locator- Returns:
- locator or null
-
getDefault
Get highest priority default Locator of warehouse (smaller PriorityNo is of higher priority)- Parameters:
warehouse
-- Returns:
- locator or null
-
get
public static MLocator get(Properties ctx, int M_Warehouse_ID, String Value, String X, String Y, String Z) Get the Locator with the combination or create new one (if user has permission)- Parameters:
ctx
-M_Warehouse_ID
-Value
-X
-Y
-Z
-- Returns:
- locator (or null if no existing locator and user has no insert permission on MLocator)
-
get
public static MLocator get(Properties ctx, int M_Warehouse_ID, String Value, String X, String Y, String Z, int M_LocatorType_ID) Get the Locator with the combination or create new one (if user has permission)- Parameters:
ctx
- ContextM_Warehouse_ID
- warehouseValue
- valueX
- xY
- yZ
- z- Returns:
- locator (or null if no existing locator and user has no insert permission on MLocator)
-
get
Get Locator from Cache (immutable)- Parameters:
M_Locator_ID
- id- Returns:
- MLocator
-
get
Get Locator from Cache (immutable)- Parameters:
ctx
- contextM_Locator_ID
- id- Returns:
- MLocator
-
get
Get Locator from Cache (immutable)- Parameters:
ctx
- contextM_Locator_ID
- idtrxName
-- Returns:
- MLocator
-
getCopy
Get updateable copy of MLocator from cache- Parameters:
ctx
-M_Locator_ID
-trxName
-- Returns:
- MLocator
-
toString
Get String Representation- Overrides:
toString
in classX_M_Locator
- Returns:
- Value
-
setXYZ
Set Location- Parameters:
X
- xY
- yZ
- z
-
getWarehouseName
Get Warehouse Name- Returns:
- name
-
isCanStoreProduct
public boolean isCanStoreProduct(int M_Product_ID) No op, always return true- Parameters:
M_Product_ID
- id- Returns:
- No op, always return true
-
markImmutable
Description copied from interface:ImmutablePOSupport
mark PO as immutable- Specified by:
markImmutable
in interfaceImmutablePOSupport
- Returns:
- PO
-