Package org.compiere.model
Class MFreight
- java.lang.Object
-
- org.compiere.model.PO
-
- org.compiere.model.X_M_Freight
-
- org.compiere.model.MFreight
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_M_Freight
,I_Persistent
,Evaluatee
public class MFreight extends X_M_Freight
- See Also:
- Serialized Form
-
-
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, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
-
Fields inherited from interface org.compiere.model.I_M_Freight
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_C_Country_ID, COLUMNNAME_C_Currency_ID, COLUMNNAME_C_Region_ID, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_FreightAmt, COLUMNNAME_IsActive, COLUMNNAME_M_Freight_ID, COLUMNNAME_M_Freight_UU, COLUMNNAME_M_FreightCategory_ID, COLUMNNAME_M_Shipper_ID, COLUMNNAME_MaxDimension, COLUMNNAME_MaxWeight, COLUMNNAME_To_Country_ID, COLUMNNAME_To_Region_ID, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, COLUMNNAME_ValidFrom, Model, Table_ID, Table_Name
-
-
Constructor Summary
Constructors Constructor Description MFreight(Properties ctx, int M_Freight_ID, String trxName)
Default constructorMFreight(Properties ctx, ResultSet rs, String trxName)
Constructor using a resultset.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static MFreight
get(Properties ctx, int shipperId, int freightCategoryId, Timestamp dateOrdered, BigDecimal weight, BigDecimal maxProductDimension, int countryFrom, int countryTo, int regionFrom, int regionTo, String trxName)
Get a freight record based on the parameters Shipper, Freight Category are used as filters DateOrdered is used to get the most recent record that is valid for that date MaxDimension is used to get records that are valid for such dimensions Country/Region From/To are used to get the records, first valid is the more detailed defined-
Methods inherited from class org.compiere.model.X_M_Freight
get_AccessLevel, getC_Country, getC_Country_ID, getC_Currency, getC_Currency_ID, getC_Region, getC_Region_ID, getFreightAmt, getKeyNamePair, getM_Freight_ID, getM_Freight_UU, getM_FreightCategory, getM_FreightCategory_ID, getM_Shipper, getM_Shipper_ID, getMaxDimension, getMaxWeight, getTo_Country_ID, getTo_Region, getTo_Region_ID, getValidFrom, initPO, setC_Country_ID, setC_Currency_ID, setC_Region_ID, setFreightAmt, setM_Freight_ID, setM_Freight_UU, setM_FreightCategory_ID, setM_Shipper_ID, setMaxDimension, setMaxWeight, setTo_Country_ID, setTo_Region_ID, setValidFrom, toString
-
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, beforeDelete, beforeSave, 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_Value, get_Value, get_ValueAsBoolean, get_ValueAsInt, get_ValueAsInt, 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, load, loadByUU, loadComplete, loadDefaults, loadSpecial, lock, makeImmutable, postDelete, retrieveIdOfParentValue, retrieveIdOfParentValue, save, save, 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, 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_Freight
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 Detail
-
MFreight
public MFreight(Properties ctx, int M_Freight_ID, String trxName)
Default constructor- Parameters:
ctx
- ContextM_Freight_ID
- If set to 0 a new category is created.trxName
- Name of database transaction
-
MFreight
public MFreight(Properties ctx, ResultSet rs, String trxName)
Constructor using a resultset.- Parameters:
ctx
- Contextrs
- ResultSettrxName
- Name of database transaction
-
-
Method Detail
-
get
public static MFreight get(Properties ctx, int shipperId, int freightCategoryId, Timestamp dateOrdered, BigDecimal weight, BigDecimal maxProductDimension, int countryFrom, int countryTo, int regionFrom, int regionTo, String trxName)
Get a freight record based on the parameters Shipper, Freight Category are used as filters DateOrdered is used to get the most recent record that is valid for that date MaxDimension is used to get records that are valid for such dimensions Country/Region From/To are used to get the records, first valid is the more detailed defined- Parameters:
ctx
- ContextshipperId
- ShipperfreightCategoryId
- Freight CategorydateOrdered
- Date from the Orderweight
- Weight of the ordermaxProductDimension
- Max Product Dimension from all products in the ordercountryFrom
- Country of origincountryTo
- Destination countryregionFrom
- Region of originregionTo
- Destination regiontrxName
- Transaction Name- Returns:
- a freight record or null if not found
-
-