Package org.compiere.model
Class MBPartnerLocation
java.lang.Object
org.compiere.model.PO
org.compiere.model.X_C_BPartner_Location
org.compiere.model.MBPartnerLocation
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_C_BPartner_Location
,I_Persistent
,Evaluatee
Partner Location Model
- Version:
- $Id: MBPartnerLocation.java,v 1.3 2006/07/30 00:51:03 jjanke Exp $
- Author:
- Jorg Janke, Teo Sarca, www.arhipac.ro
- FR [ 2788465 ] MBPartnerLocation.getForBPartner method add trxName https://sourceforge.net/p/adempiere/feature-requests/715/
- 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_C_BPartner_Location
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_C_BPartner_ID, COLUMNNAME_C_BPartner_Location_ID, COLUMNNAME_C_BPartner_Location_UU, COLUMNNAME_C_Location_ID, COLUMNNAME_C_SalesRegion_ID, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_CustomerAddressID, COLUMNNAME_Fax, COLUMNNAME_IsActive, COLUMNNAME_IsBillTo, COLUMNNAME_ISDN, COLUMNNAME_IsPayFrom, COLUMNNAME_IsPreserveCustomName, COLUMNNAME_IsRemitTo, COLUMNNAME_IsShipTo, COLUMNNAME_Name, COLUMNNAME_Phone, COLUMNNAME_Phone2, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
Constructor Summary
ConstructorDescriptionMBPartnerLocation
(Properties ctx, int C_BPartner_Location_ID, String trxName) Default ConstructorMBPartnerLocation
(Properties ctx, int C_BPartner_Location_ID, String trxName, String... virtualColumns) MBPartnerLocation
(Properties ctx, String C_BPartner_Location_UU, String trxName) UUID based ConstructorMBPartnerLocation
(Properties ctx, ResultSet rs, String trxName) Constructor from ResultSet rowMBPartnerLocation
(Properties ctx, MBPartnerLocation copy) Copy constructorMBPartnerLocation
(Properties ctx, MBPartnerLocation copy, String trxName) Copy constructorBP Parent ConstructorCopy constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
beforeSave
(boolean newRecord) Called before Save for Pre-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.getBPLocName
(MLocation address) Create unique BP location namestatic MBPartnerLocation[]
getForBPartner
(Properties ctx, int C_BPartner_ID) Deprecated, for removal: This API element is subject to removal in a future version.Since 3.5.3a.static MBPartnerLocation[]
getForBPartner
(Properties ctx, int C_BPartner_ID, String trxName) Get Locations for BPartnergetLocation
(boolean requery) Get Location/AddresstoString()
String RepresentationMethods inherited from class org.compiere.model.X_C_BPartner_Location
get_AccessLevel, getC_BPartner, getC_BPartner_ID, getC_BPartner_Location_ID, getC_BPartner_Location_UU, getC_Location, getC_Location_ID, getC_SalesRegion, getC_SalesRegion_ID, getCustomerAddressID, getFax, getISDN, getKeyNamePair, getName, getPhone, getPhone2, initPO, isBillTo, isPayFrom, isPreserveCustomName, isRemitTo, isShipTo, setC_BPartner_ID, setC_BPartner_Location_ID, setC_BPartner_Location_UU, setC_Location_ID, setC_SalesRegion_ID, setCustomerAddressID, setFax, setIsBillTo, setISDN, setIsPayFrom, setIsPreserveCustomName, setIsRemitTo, setIsShipTo, setName, setPhone, setPhone2
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, 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_C_BPartner_Location
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
-
MBPartnerLocation
UUID based Constructor- Parameters:
ctx
- ContextC_BPartner_Location_UU
- UUID keytrxName
- Transaction
-
MBPartnerLocation
Default Constructor- Parameters:
ctx
- contextC_BPartner_Location_ID
- idtrxName
- transaction
-
MBPartnerLocation
BP Parent Constructor- Parameters:
bp
- partner
-
MBPartnerLocation
Constructor from ResultSet row- Parameters:
ctx
- contextrs
- current row of result set to be loadedtrxName
- transaction
-
MBPartnerLocation
Copy constructor- Parameters:
copy
-
-
MBPartnerLocation
Copy constructor- Parameters:
ctx
-copy
-
-
MBPartnerLocation
Copy constructor- Parameters:
ctx
-copy
-trxName
-
-
MBPartnerLocation
public MBPartnerLocation(Properties ctx, int C_BPartner_Location_ID, String trxName, String... virtualColumns) - Parameters:
ctx
-C_BPartner_Location_ID
-trxName
-virtualColumns
-
-
-
Method Details
-
getForBPartner
@Deprecated(forRemoval=true, since="11") public static MBPartnerLocation[] getForBPartner(Properties ctx, int C_BPartner_ID) Deprecated, for removal: This API element is subject to removal in a future version.Since 3.5.3a. Please usegetForBPartner(Properties, int, String)
.Get Locations for BPartner- Parameters:
ctx
- contextC_BPartner_ID
- bp- Returns:
- array of locations
-
getForBPartner
Get Locations for BPartner- Parameters:
ctx
- contextC_BPartner_ID
- bptrxName
-- Returns:
- array of locations
-
getLocation
Get Location/Address- Parameters:
requery
- get again the location from DB- Returns:
- location
-
toString
String Representation- Overrides:
toString
in classX_C_BPartner_Location
- Returns:
- info
-
beforeSave
protected boolean beforeSave(boolean newRecord) Description copied from class:PO
Called before Save for Pre-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.- Overrides:
beforeSave
in classPO
- Parameters:
newRecord
- true if it is a new record- Returns:
- true if record can be saved
-
getBPLocName
Create unique BP location name- Parameters:
address
-- Returns:
- unique BP location name for address
-