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_IDFields 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
ConstructorsConstructorDescriptionMLocator(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 MLocatorget(int M_Locator_ID) Get Locator from Cache (immutable)static MLocatorget(Properties ctx, int M_Locator_ID) Get Locator from Cache (immutable)static MLocatorget(Properties ctx, int M_Locator_ID, String trxName) Get Locator from Cache (immutable)static MLocatorGet the Locator with the combination or create new one (if user has permission)static MLocatorget(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 MLocatorgetCopy(Properties ctx, int M_Locator_ID, String trxName) Get updateable copy of MLocator from cachestatic MLocatorgetDefault(Properties ctx, int M_Locator_ID) Get oldest Default Locator of warehouse for M_Locator_IDstatic MLocatorgetDefault(MWarehouse warehouse) Get highest priority default Locator of warehouse (smaller PriorityNo is of higher priority)Get Warehouse NamebooleanisCanStoreProduct(int M_Product_ID) No op, always return truemark PO as immutablevoidSet 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, setZMethods 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_TableAttribute, get_TableAttributeAsBoolean, get_TableAttributeAsInt, get_TableAttributes, 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, validForeignKeysExMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLongMethods inherited from interface org.compiere.model.I_M_Locator
getAD_Client_ID, getAD_Org_ID, getCreated, getCreatedBy, getUpdated, getUpdatedBy, isActive, setAD_Org_ID, setIsActiveMethods 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:
toStringin 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:ImmutablePOSupportmark PO as immutable- Specified by:
markImmutablein interfaceImmutablePOSupport- Returns:
- PO
-