Package org.compiere.model
Class MStatusLine
java.lang.Object
org.compiere.model.PO
org.compiere.model.X_AD_StatusLine
org.compiere.model.MStatusLine
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_AD_StatusLine
,I_Persistent
,Evaluatee
,ImmutablePOSupport
Data Status Line Model
- Version:
- $Id: MStatusLine.java
- Author:
- Nicolas Micoud
- See Also:
-
Field Summary
Fields inherited from class org.compiere.model.X_AD_StatusLine
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_StatusLine
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Message_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_AD_StatusLine_ID, COLUMNNAME_AD_StatusLine_UU, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_EntityType, COLUMNNAME_IsActive, COLUMNNAME_Name, COLUMNNAME_SQLStatement, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
Constructor Summary
ConstructorDescriptionMStatusLine
(Properties ctx, int AD_StatusLine_ID, String trxName) Standard ConstructorMStatusLine
(Properties ctx, String AD_StatusLine_UU, String trxName) UUID based ConstructorMStatusLine
(Properties ctx, ResultSet rs, String trxName) Load ConstructorMStatusLine
(Properties ctx, MStatusLine copy) Copy constructorMStatusLine
(Properties ctx, MStatusLine copy, String trxName) Copy constructorMStatusLine
(MStatusLine copy) Copy constructor -
Method Summary
Modifier and TypeMethodDescriptionstatic MStatusLine
getSL
(int window_ID, int tab_ID, int table_ID) Get the status line defined for the window|tab|table (immutable)static MStatusLine[]
getStatusLinesWidget
(int window_ID, int tab_ID, int table_ID) Get the widget lines defined for the window and tab and table (immutable)static MStatusLine[]
getStatusLinesWidget
(int window_ID, int tab_ID, int table_ID, int infoWindow_ID) Get the widget lines defined for the window and tab and table and info window (immutable)mark PO as immutableparseLine
(int windowNo) Parse and execute SQL statement.Methods inherited from class org.compiere.model.X_AD_StatusLine
get_AccessLevel, getAD_Message, getAD_Message_ID, getAD_StatusLine_ID, getAD_StatusLine_UU, getEntityType, getKeyNamePair, getName, getSQLStatement, initPO, setAD_Message_ID, setAD_StatusLine_ID, setAD_StatusLine_UU, setEntityType, setName, setSQLStatement, toString
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, beforeDelete, beforeSave, 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_StatusLine
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
-
BEFORE_PARSE_STATUS_LINE
- See Also:
-
EVENT_WINDOWNO
- See Also:
-
-
Constructor Details
-
MStatusLine
UUID based Constructor- Parameters:
ctx
- ContextAD_StatusLine_UU
- UUID keytrxName
- Transaction
-
MStatusLine
Standard Constructor- Parameters:
ctx
- contextAD_StatusLine_ID
-trxName
- transaction
-
MStatusLine
Load Constructor- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
MStatusLine
Copy constructor- Parameters:
copy
-
-
MStatusLine
Copy constructor- Parameters:
ctx
-copy
-
-
MStatusLine
Copy constructor- Parameters:
ctx
-copy
-trxName
-
-
-
Method Details
-
getSL
Get the status line defined for the window|tab|table (immutable)- Parameters:
window_ID
-tab_ID
-table_ID
-- Returns:
- first status line discovered, from particular to general, first check win+tab, then just win, then just tab
-
getStatusLinesWidget
Get the widget lines defined for the window and tab and table (immutable)- Parameters:
window_ID
-tab_ID
-table_ID
-- Returns:
- array of widget lines discovered for table or specific tab or general window
-
getStatusLinesWidget
public static MStatusLine[] getStatusLinesWidget(int window_ID, int tab_ID, int table_ID, int infoWindow_ID) Get the widget lines defined for the window and tab and table and info window (immutable)- Parameters:
window_ID
-tab_ID
-table_ID
-infoWindow_ID
-- Returns:
- array of widget lines discovered for table or specific tab or general window or info window
-
parseLine
Parse and execute SQL statement. Combine result of execution (first row) with translated AD message.- Parameters:
windowNo
-- Returns:
- AD message formatted output of SQL statement execution result
-
markImmutable
Description copied from interface:ImmutablePOSupport
mark PO as immutable- Specified by:
markImmutable
in interfaceImmutablePOSupport
- Returns:
- PO
-