Package org.compiere.model
Class MZoomCondition
java.lang.Object
org.compiere.model.PO
org.compiere.model.X_AD_ZoomCondition
org.compiere.model.MZoomCondition
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_AD_ZoomCondition
,I_Persistent
,Evaluatee
,ImmutablePOSupport
Zoom Condition model
- Version:
- $Id: MZoomCondition.java
- Author:
- Nicolas Micoud - TGI
- See Also:
-
Field Summary
Fields inherited from class org.compiere.model.X_AD_ZoomCondition
ENTITYTYPE_AD_Reference_ID
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_AD_ZoomCondition
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_AD_Table_ID, COLUMNNAME_AD_Window_ID, COLUMNNAME_AD_ZoomCondition_ID, COLUMNNAME_AD_ZoomCondition_UU, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_Description, COLUMNNAME_EntityType, COLUMNNAME_IsActive, COLUMNNAME_Name, COLUMNNAME_SeqNo, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, COLUMNNAME_WhereClause, COLUMNNAME_ZoomLogic, Model, Table_ID, Table_Name
-
Constructor Summary
ConstructorDescriptionMZoomCondition
(Properties ctx, int AD_ZoomCondition_ID, String trxName) Standard ConstructorMZoomCondition
(Properties ctx, String AD_ZoomCondition_UU, String trxName) UUID based ConstructorMZoomCondition
(Properties ctx, ResultSet rs, String trxName) Load ConstructorMZoomCondition
(Properties ctx, MZoomCondition copy) Copy constructorMZoomCondition
(Properties ctx, MZoomCondition copy, String trxName) Copy constructorMZoomCondition
(MZoomCondition copy) Copy 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.boolean
Evaluate a where clausestatic int
findZoomWindow
(MQuery query) Find first AD_Window_ID from matching zoom condition recordstatic int
findZoomWindowByTableId
(int AD_Table_ID, int recordID) Find zoom window id from table and record idstatic int
findZoomWindowByTableId
(int AD_Table_ID, int recordID, int windowNo) Find zoom window id from table and record idstatic int
findZoomWindowByTableIdOrUU
(int AD_Table_ID, int recordID, String recordUU, int windowNo) Find AD_Window_ID from table id and record uuid/record idstatic int
findZoomWindowByTableUU
(int AD_Table_ID, String recordUU, int windowNo) Find AD_Window_ID from table id and record uuidstatic int
findZoomWindowByWindowId
(int AD_Window_ID, MQuery query) Find zoom window id from querystatic int
findZoomWindowByWindowId
(int AD_Window_ID, MQuery query, int windowNo) Find zoom window id from AD_Window_ID and querystatic MZoomCondition[]
getConditions
(int AD_Table_ID) Get zoom condition records by AD_Table_IDmark PO as immutableMethods inherited from class org.compiere.model.X_AD_ZoomCondition
get_AccessLevel, getAD_Table, getAD_Table_ID, getAD_Window, getAD_Window_ID, getAD_ZoomCondition_ID, getAD_ZoomCondition_UU, getDescription, getEntityType, getName, getSeqNo, getWhereClause, getZoomLogic, initPO, setAD_Table_ID, setAD_Window_ID, setAD_ZoomCondition_ID, setAD_ZoomCondition_UU, setDescription, setEntityType, setName, setSeqNo, setWhereClause, setZoomLogic, toString
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_AD_ZoomCondition
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
-
MZoomCondition
UUID based Constructor- Parameters:
ctx
- ContextAD_ZoomCondition_UU
- UUID keytrxName
- Transaction
-
MZoomCondition
Standard Constructor- Parameters:
ctx
- contextAD_ZoomCondition_ID
- idtrxName
- transaction
-
MZoomCondition
Load Constructor- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
MZoomCondition
Copy constructor- Parameters:
copy
-
-
MZoomCondition
Copy constructor- Parameters:
ctx
-copy
-
-
MZoomCondition
Copy constructor- Parameters:
ctx
-copy
-trxName
-
-
-
Method Details
-
getConditions
Get zoom condition records by AD_Table_ID- Parameters:
AD_Table_ID
-- Returns:
- array of zoom condition records
-
findZoomWindow
Find first AD_Window_ID from matching zoom condition record- Parameters:
query
-- Returns:
- AD_Window_ID
-
findZoomWindowByWindowId
Find zoom window id from query- Parameters:
AD_Window_ID
-query
-- Returns:
- AD_Window_ID
-
findZoomWindowByWindowId
Find zoom window id from AD_Window_ID and query- Parameters:
AD_Window_ID
- Zoom AD_Window_ID from MLookupquery
-- Returns:
- AD_Window_ID
-
findZoomWindowByTableId
public static int findZoomWindowByTableId(int AD_Table_ID, int recordID) Find zoom window id from table and record id- Parameters:
AD_Table_ID
-recordID
-- Returns:
- AD_Window_ID
-
findZoomWindowByTableId
public static int findZoomWindowByTableId(int AD_Table_ID, int recordID, int windowNo) Find zoom window id from table and record id- Parameters:
AD_Table_ID
-recordID
-- Returns:
- AD_Window_ID
-
findZoomWindowByTableUU
Find AD_Window_ID from table id and record uuid- Parameters:
AD_Table_ID
-recordUU
- record uuid- Returns:
- AD_Window_ID
-
findZoomWindowByTableIdOrUU
public static int findZoomWindowByTableIdOrUU(int AD_Table_ID, int recordID, String recordUU, int windowNo) Find AD_Window_ID from table id and record uuid/record id- Parameters:
AD_Table_ID
-recordID
- use when table is using id as keyrecordUU
- use when table is using uuid as key- Returns:
- AD_Window_ID
-
evaluate
Evaluate a where clause- Parameters:
whereClause
- filter to get record for evaluation- Returns:
- true if the condition is empty (applies for all records) or if the condition is true for >= 1 record
-
markImmutable
Description copied from interface:ImmutablePOSupport
mark PO as immutable- Specified by:
markImmutable
in interfaceImmutablePOSupport
- Returns:
- PO
-
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
-