Package org.compiere.model
Class MUserDefWin
java.lang.Object
org.compiere.model.PO
org.compiere.model.X_AD_UserDef_Win
org.compiere.model.MUserDefWin
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_AD_UserDef_Win
,I_Persistent
,Evaluatee
,ImmutablePOSupport
User, role, organization or tenant overrides of window model
- Version:
- $Id$
- Author:
- Dirk Niemeyer, action42 GmbH
- See Also:
-
Field Summary
Fields inherited from class org.compiere.model.X_AD_UserDef_Win
AD_LANGUAGE_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_UserDef_Win
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Language, COLUMNNAME_AD_Org_ID, COLUMNNAME_AD_Role_ID, COLUMNNAME_AD_User_ID, COLUMNNAME_AD_UserDef_Win_ID, COLUMNNAME_AD_UserDef_Win_UU, COLUMNNAME_AD_Window_ID, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_Description, COLUMNNAME_Help, COLUMNNAME_IsActive, COLUMNNAME_IsDefault, COLUMNNAME_IsReadOnly, COLUMNNAME_IsUserUpdateable, COLUMNNAME_Name, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
Constructor Summary
ConstructorDescriptionMUserDefWin
(Properties ctx, int ID, String trxName) Standard constructor.MUserDefWin
(Properties ctx, String AD_UserDef_Win_UU, String trxName) UUID based ConstructorMUserDefWin
(Properties ctx, ResultSet rs, String trxName) Load Constructor.MUserDefWin
(Properties ctx, MUserDefWin copy) Copy constructorMUserDefWin
(Properties ctx, MUserDefWin copy, String trxName) Copy constructorMUserDefWin
(MUserDefWin copy) Copy constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
Execute before Delete operations.
Default implementation is nop, to be implemented in sub-classes that needed it.protected boolean
beforeSave
(boolean newRecord) Called before Save for Pre-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.static MUserDefWin
getBestMatch
(Properties ctx, int window_ID) Get best matching MUserDefWin for a window, the best match is cached.mark PO as immutableMethods inherited from class org.compiere.model.X_AD_UserDef_Win
get_AccessLevel, getAD_Language, getAD_Role, getAD_Role_ID, getAD_User, getAD_User_ID, getAD_UserDef_Win_ID, getAD_UserDef_Win_UU, getAD_Window, getAD_Window_ID, getDescription, getHelp, getKeyNamePair, getName, initPO, isDefault, isReadOnly, isUserUpdateable, setAD_Language, setAD_Role_ID, setAD_User_ID, setAD_UserDef_Win_ID, setAD_UserDef_Win_UU, setAD_Window_ID, setDescription, setHelp, setIsDefault, setIsReadOnly, setIsUserUpdateable, setName, toString
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, 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_UserDef_Win
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
-
MUserDefWin
UUID based Constructor- Parameters:
ctx
- ContextAD_UserDef_Win_UU
- UUID keytrxName
- Transaction
-
MUserDefWin
Standard constructor.- Parameters:
ctx
- contextID
- the primary key IDtrxName
- transaction
-
MUserDefWin
Load Constructor.- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
MUserDefWin
Copy constructor- Parameters:
copy
-
-
MUserDefWin
Copy constructor- Parameters:
ctx
-copy
-
-
MUserDefWin
Copy constructor- Parameters:
ctx
-copy
-trxName
-
-
-
Method Details
-
getBestMatch
Get best matching MUserDefWin for a window, the best match is cached.- Parameters:
ctx
-window_ID
-- Returns:
- best matching MUserDefWin or null
-
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
-
beforeDelete
protected boolean beforeDelete()Description copied from class:PO
Execute before Delete operations.
Default implementation is nop, to be implemented in sub-classes that needed it.- Overrides:
beforeDelete
in classPO
- Returns:
- true if record can be deleted
-
markImmutable
Description copied from interface:ImmutablePOSupport
mark PO as immutable- Specified by:
markImmutable
in interfaceImmutablePOSupport
- Returns:
- PO
-