Package org.compiere.model
Class MBPGroup
- java.lang.Object
-
- org.compiere.model.PO
-
- org.compiere.model.X_C_BP_Group
-
- org.compiere.model.MBPGroup
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_C_BP_Group
,I_Persistent
,Evaluatee
,ImmutablePOSupport
public class MBPGroup extends X_C_BP_Group implements ImmutablePOSupport
Business Partner Group Model- Version:
- $Id: MBPGroup.java,v 1.4 2006/09/23 15:54:22 jjanke Exp $
- Author:
- Jorg Janke
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.compiere.model.X_C_BP_Group
PRIORITYBASE_AD_Reference_ID, PRIORITYBASE_Higher, PRIORITYBASE_Lower, PRIORITYBASE_Same
-
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_C_BP_Group
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_AD_PrintColor_ID, COLUMNNAME_C_BP_Group_ID, COLUMNNAME_C_BP_Group_UU, COLUMNNAME_C_Dunning_ID, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_CreditWatchPercent, COLUMNNAME_Description, COLUMNNAME_IsActive, COLUMNNAME_IsConfidentialInfo, COLUMNNAME_IsDefault, COLUMNNAME_M_DiscountSchema_ID, COLUMNNAME_M_PriceList_ID, COLUMNNAME_Name, COLUMNNAME_PO_DiscountSchema_ID, COLUMNNAME_PO_PriceList_ID, COLUMNNAME_PriceMatchTolerance, COLUMNNAME_PriorityBase, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, COLUMNNAME_Value, Model, Table_ID, Table_Name
-
-
Constructor Summary
Constructors Constructor Description MBPGroup(Properties ctx, int C_BP_Group_ID, String trxName)
Standard ConstructorMBPGroup(Properties ctx, ResultSet rs, String trxName)
Load ConstructorMBPGroup(Properties ctx, MBPGroup copy)
MBPGroup(Properties ctx, MBPGroup copy, String trxName)
MBPGroup(MBPGroup copy)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
afterSave(boolean newRecord, boolean success)
After Saveprotected boolean
beforeSave(boolean newRecord)
Called before Save for Pre-Save Operationstatic MBPGroup
get(int C_BP_Group_ID)
Get MBPGroup from Cache (immutable)static MBPGroup
get(Properties ctx, int C_BP_Group_ID)
Get MBPGroup from Cache (immutable)static MBPGroup
get(Properties ctx, int C_BP_Group_ID, String trxName)
Get MBPGroup from cache (immutable)static MBPGroup
getCopy(Properties ctx, int C_BP_Group_ID, String trxName)
Get updateable copy of MBPGroup from cacheBigDecimal
getCreditWatchPercent()
Get Credit Watch PercentBigDecimal
getCreditWatchRatio()
Get Credit Watch Ratiostatic MBPGroup
getDefault(Properties ctx)
Get Default MBPGroupstatic MBPGroup
getOfBPartner(Properties ctx, int C_BPartner_ID)
Get MBPGroup from Business PartnerMBPGroup
markImmutable()
mark PO as immutable-
Methods inherited from class org.compiere.model.X_C_BP_Group
get_AccessLevel, getAD_PrintColor, getAD_PrintColor_ID, getC_BP_Group_ID, getC_BP_Group_UU, getC_Dunning, getC_Dunning_ID, getDescription, getKeyNamePair, getM_DiscountSchema, getM_DiscountSchema_ID, getM_PriceList, getM_PriceList_ID, getName, getPO_DiscountSchema, getPO_DiscountSchema_ID, getPO_PriceList, getPO_PriceList_ID, getPriceMatchTolerance, getPriorityBase, getValue, initPO, isConfidentialInfo, isDefault, setAD_PrintColor_ID, setC_BP_Group_ID, setC_BP_Group_UU, setC_Dunning_ID, setCreditWatchPercent, setDescription, setIsConfidentialInfo, setIsDefault, setM_DiscountSchema_ID, setM_PriceList_ID, setName, setPO_DiscountSchema_ID, setPO_PriceList_ID, setPriceMatchTolerance, setPriorityBase, setValue, toString
-
Methods inherited from class org.compiere.model.PO
afterDelete, beforeDelete, 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_C_BP_Group
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
-
MBPGroup
public MBPGroup(Properties ctx, int C_BP_Group_ID, String trxName)
Standard Constructor- Parameters:
ctx
- contextC_BP_Group_ID
- idtrxName
- transaction
-
MBPGroup
public MBPGroup(Properties ctx, ResultSet rs, String trxName)
Load Constructor- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
MBPGroup
public MBPGroup(MBPGroup copy)
- Parameters:
copy
-
-
MBPGroup
public MBPGroup(Properties ctx, MBPGroup copy)
- Parameters:
ctx
-copy
-
-
MBPGroup
public MBPGroup(Properties ctx, MBPGroup copy, String trxName)
- Parameters:
ctx
-copy
-trxName
-
-
-
Method Detail
-
get
public static MBPGroup get(int C_BP_Group_ID)
Get MBPGroup from Cache (immutable)- Parameters:
C_BP_Group_ID
- id- Returns:
- MBPGroup
-
get
public static MBPGroup get(Properties ctx, int C_BP_Group_ID)
Get MBPGroup from Cache (immutable)- Parameters:
ctx
- contextC_BP_Group_ID
- id- Returns:
- MBPGroup
-
get
public static MBPGroup get(Properties ctx, int C_BP_Group_ID, String trxName)
Get MBPGroup from cache (immutable)- Parameters:
ctx
-C_BP_Group_ID
-trxName
-- Returns:
- MBPGroup
-
getCopy
public static MBPGroup getCopy(Properties ctx, int C_BP_Group_ID, String trxName)
Get updateable copy of MBPGroup from cache- Parameters:
ctx
-C_BP_Group_ID
-trxName
-- Returns:
- MBPGroup
-
getDefault
public static MBPGroup getDefault(Properties ctx)
Get Default MBPGroup- Parameters:
ctx
- context- Returns:
- MBPGroup
-
getOfBPartner
public static MBPGroup getOfBPartner(Properties ctx, int C_BPartner_ID)
Get MBPGroup from Business Partner- Parameters:
ctx
- contextC_BPartner_ID
- business partner id- Returns:
- MBPGroup
-
getCreditWatchPercent
public BigDecimal getCreditWatchPercent()
Get Credit Watch Percent- Specified by:
getCreditWatchPercent
in interfaceI_C_BP_Group
- Overrides:
getCreditWatchPercent
in classX_C_BP_Group
- Returns:
- 90 or defined percent
-
getCreditWatchRatio
public BigDecimal getCreditWatchRatio()
Get Credit Watch Ratio- Returns:
- 0.90 or defined percent
-
beforeSave
protected boolean beforeSave(boolean newRecord)
Description copied from class:PO
Called before Save for Pre-Save Operation- Overrides:
beforeSave
in classPO
- Parameters:
newRecord
- new record- Returns:
- true if record can be saved
-
afterSave
protected boolean afterSave(boolean newRecord, boolean success)
After Save
-
markImmutable
public MBPGroup markImmutable()
Description copied from interface:ImmutablePOSupport
mark PO as immutable- Specified by:
markImmutable
in interfaceImmutablePOSupport
- Returns:
- PO
-
-