Package org.compiere.model
Class MWarehouse
java.lang.Object
org.compiere.model.PO
org.compiere.model.X_M_Warehouse
org.compiere.model.MWarehouse
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_M_Warehouse
,I_Persistent
,Evaluatee
,ImmutablePOSupport
Warehouse Model
- Version:
- $Id: MWarehouse.java,v 1.3 2006/07/30 00:58:05 jjanke Exp $
- Author:
- Jorg Janke, victor.perez@e-evolution.com
see FR [ 1966337 ] New Method to get the Transit Warehouse based in ID Org https://sourceforge.net/p/adempiere/feature-requests/430/, Teo Sarca, http://www.arhipac.ro
- BF [ 1874419 ] JDBC Statement not close in a finally block
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionprotected MLocator[]
Warehouse Locatorsprotected static ImmutableIntPOCache<Integer,
MWarehouse> CacheFields 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_Warehouse
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_C_Location_ID, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_Description, COLUMNNAME_IsActive, COLUMNNAME_IsDisallowNegativeInv, COLUMNNAME_IsInTransit, COLUMNNAME_M_ReserveLocator_ID, COLUMNNAME_M_Warehouse_ID, COLUMNNAME_M_Warehouse_UU, COLUMNNAME_M_WarehouseSource_ID, COLUMNNAME_Name, COLUMNNAME_ReplenishmentClass, COLUMNNAME_Separator, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, COLUMNNAME_Value, Model, Table_ID, Table_Name
-
Constructor Summary
ConstructorDescriptionMWarehouse
(Properties ctx, int M_Warehouse_ID, String trxName) Standard ConstructorMWarehouse
(Properties ctx, String M_Warehouse_UU, String trxName) UUID based ConstructorMWarehouse
(Properties ctx, ResultSet rs, String trxName) Load ConstructorMWarehouse
(Properties ctx, MWarehouse copy) MWarehouse
(Properties ctx, MWarehouse copy, String trxName) MWarehouse
(MOrg org) Organization ConstructorMWarehouse
(MWarehouse copy) -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
afterSave
(boolean newRecord, boolean success) After Saveprotected boolean
beforeSave
(boolean newRecord) Before Savestatic MWarehouse
get
(int M_Warehouse_ID) Get from Cache (immutable)static MWarehouse
get
(Properties ctx, int M_Warehouse_ID) Get from Cache (immutable)static MWarehouse
get
(Properties ctx, int M_Warehouse_ID, String trxName) Retrieves warehouse from cache (immutable)Get Default Locatorstatic MWarehouse[]
getForOrg
(Properties ctx, int AD_Org_ID) Get Warehouses for Orgstatic MWarehouse[]
getInTransitForOrg
(Properties ctx, int AD_Org_ID) FR [ 1966337 ] Get Warehouses Transit for OrgMLocator[]
getLocators
(boolean reload) Get Locatorsmark PO as immutableMethods inherited from class org.compiere.model.X_M_Warehouse
get_AccessLevel, getC_Location, getC_Location_ID, getDescription, getKeyNamePair, getM_ReserveLocator, getM_ReserveLocator_ID, getM_Warehouse_ID, getM_Warehouse_UU, getM_WarehouseSource, getM_WarehouseSource_ID, getName, getReplenishmentClass, getSeparator, getValue, initPO, isDisallowNegativeInv, isInTransit, setC_Location_ID, setDescription, setIsDisallowNegativeInv, setIsInTransit, setM_ReserveLocator_ID, setM_Warehouse_ID, setM_Warehouse_UU, setM_WarehouseSource_ID, setName, setReplenishmentClass, setSeparator, setValue, toString
Methods inherited from class org.compiere.model.PO
afterDelete, beforeDelete, 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_Warehouse
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
-
Field Details
-
s_cache
Cache -
m_locators
Warehouse Locators
-
-
Constructor Details
-
MWarehouse
UUID based Constructor- Parameters:
ctx
- ContextM_Warehouse_UU
- UUID keytrxName
- Transaction
-
MWarehouse
Standard Constructor- Parameters:
ctx
- contextM_Warehouse_ID
- idtrxName
- transaction
-
MWarehouse
Load Constructor- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
MWarehouse
Organization Constructor- Parameters:
org
- parent
-
MWarehouse
- Parameters:
copy
-
-
MWarehouse
- Parameters:
ctx
-copy
-
-
MWarehouse
- Parameters:
ctx
-copy
-trxName
-
-
-
Method Details
-
get
Get from Cache (immutable)- Parameters:
M_Warehouse_ID
- id- Returns:
- warehouse
-
get
Get from Cache (immutable)- Parameters:
ctx
- contextM_Warehouse_ID
- id- Returns:
- warehouse
-
get
Retrieves warehouse from cache (immutable)- Parameters:
ctx
- contextM_Warehouse_ID
- id of warehouse to loadtrxName
- transaction name- Returns:
- warehouse
-
getForOrg
Get Warehouses for Org- Parameters:
ctx
- contextAD_Org_ID
- id- Returns:
- warehouse
-
getInTransitForOrg
FR [ 1966337 ] Get Warehouses Transit for Org- Parameters:
ctx
- contextAD_Org_ID
- id- Returns:
- warehouse
-
getLocators
Get Locators- Parameters:
reload
- if true reload- Returns:
- array of locators
-
getDefaultLocator
Get Default Locator- Returns:
- (first) default locator
-
beforeSave
protected boolean beforeSave(boolean newRecord) Before Save- Overrides:
beforeSave
in classPO
- Parameters:
newRecord
- new- Returns:
- success
-
afterSave
protected boolean afterSave(boolean newRecord, boolean success) After Save -
markImmutable
Description copied from interface:ImmutablePOSupport
mark PO as immutable- Specified by:
markImmutable
in interfaceImmutablePOSupport
- Returns:
- PO
-