Package org.compiere.model
Class MUserDefField
- java.lang.Object
-
- org.compiere.model.PO
-
- org.compiere.model.X_AD_UserDef_Field
-
- org.compiere.model.MUserDefField
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_AD_UserDef_Field
,I_Persistent
,Evaluatee
,ImmutablePOSupport
public class MUserDefField extends X_AD_UserDef_Field implements ImmutablePOSupport
User overrides for field model- Version:
- $Id$
- Author:
- Dirk Niemeyer, action42 GmbH
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.compiere.model.X_AD_UserDef_Field
ISALWAYSUPDATEABLE_AD_Reference_ID, ISALWAYSUPDATEABLE_No, ISALWAYSUPDATEABLE_Yes, ISAUTOCOMPLETE_AD_Reference_ID, ISAUTOCOMPLETE_No, ISAUTOCOMPLETE_Yes, ISDISPLAYED_AD_Reference_ID, ISDISPLAYED_No, ISDISPLAYED_Yes, ISDISPLAYEDGRID_AD_Reference_ID, ISDISPLAYEDGRID_No, ISDISPLAYEDGRID_Yes, ISMANDATORY_AD_Reference_ID, ISMANDATORY_No, ISMANDATORY_Yes, ISREADONLY_AD_Reference_ID, ISREADONLY_No, ISREADONLY_Yes, ISSAMELINE_AD_Reference_ID, ISSAMELINE_No, ISSAMELINE_Yes, ISTOOLBARBUTTON_AD_Reference_ID, ISTOOLBARBUTTON_Both, ISTOOLBARBUTTON_Toolbar, ISTOOLBARBUTTON_Window, ISUPDATEABLE_AD_Reference_ID, ISUPDATEABLE_No, ISUPDATEABLE_Yes
-
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_AD_UserDef_Field
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Field_ID, COLUMNNAME_AD_FieldGroup_ID, COLUMNNAME_AD_FieldStyle_ID, COLUMNNAME_AD_LabelStyle_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_AD_Reference_ID, COLUMNNAME_AD_Reference_Value_ID, COLUMNNAME_AD_UserDef_Field_ID, COLUMNNAME_AD_UserDef_Field_UU, COLUMNNAME_AD_UserDef_Tab_ID, COLUMNNAME_AD_Val_Rule_ID, COLUMNNAME_AD_Val_Rule_Lookup_ID, COLUMNNAME_ColumnSpan, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_DefaultValue, COLUMNNAME_Description, COLUMNNAME_DisplayLength, COLUMNNAME_DisplayLogic, COLUMNNAME_Help, COLUMNNAME_IsActive, COLUMNNAME_IsAlwaysUpdateable, COLUMNNAME_IsAutocomplete, COLUMNNAME_IsDisplayed, COLUMNNAME_IsDisplayedGrid, COLUMNNAME_IsMandatory, COLUMNNAME_IsReadOnly, COLUMNNAME_IsSameLine, COLUMNNAME_IsToolbarButton, COLUMNNAME_IsUpdateable, COLUMNNAME_MandatoryLogic, COLUMNNAME_Name, COLUMNNAME_NumLines, COLUMNNAME_PA_DashboardContent_ID, COLUMNNAME_Placeholder, COLUMNNAME_ReadOnlyLogic, COLUMNNAME_SeqNo, COLUMNNAME_SeqNoGrid, COLUMNNAME_SortNo, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, COLUMNNAME_VFormat, COLUMNNAME_XPosition, Model, Table_ID, Table_Name
-
-
Constructor Summary
Constructors Constructor Description MUserDefField(Properties ctx, int ID, String trxName)
Standard constructor.MUserDefField(Properties ctx, ResultSet rs, String trxName)
Optional Load Constructor.MUserDefField(Properties ctx, MUserDefField copy)
MUserDefField(Properties ctx, MUserDefField copy, String trxName)
MUserDefField(MUserDefField copy)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
beforeSave(boolean newRecord)
Before Savestatic MUserDefField
get(Properties ctx, int AD_Field_ID, int AD_Tab_ID, int AD_Window_ID)
Get matching MUserDefField related to current field and user definition for window and tabstatic MUserDefField
get(Properties ctx, int AD_Field_ID, int AD_Tab_ID, int AD_Window_ID, boolean reload)
Get matching MUserDefField related to current field and user definition for window and tabPO
markImmutable()
mark PO as immutable-
Methods inherited from class org.compiere.model.X_AD_UserDef_Field
get_AccessLevel, getAD_Field, getAD_Field_ID, getAD_FieldGroup, getAD_FieldGroup_ID, getAD_FieldStyle, getAD_FieldStyle_ID, getAD_LabelStyle, getAD_LabelStyle_ID, getAD_Reference, getAD_Reference_ID, getAD_Reference_Value, getAD_Reference_Value_ID, getAD_UserDef_Field_ID, getAD_UserDef_Field_UU, getAD_UserDef_Tab, getAD_UserDef_Tab_ID, getAD_Val_Rule, getAD_Val_Rule_ID, getAD_Val_Rule_Lookup, getAD_Val_Rule_Lookup_ID, getColumnSpan, getDefaultValue, getDescription, getDisplayLength, getDisplayLogic, getHelp, getIsAlwaysUpdateable, getIsAutocomplete, getIsDisplayed, getIsDisplayedGrid, getIsMandatory, getIsReadOnly, getIsSameLine, getIsToolbarButton, getIsUpdateable, getKeyNamePair, getMandatoryLogic, getName, getNumLines, getPA_DashboardContent, getPA_DashboardContent_ID, getPlaceholder, getReadOnlyLogic, getSeqNo, getSeqNoGrid, getSortNo, getVFormat, getXPosition, initPO, setAD_Field_ID, setAD_FieldGroup_ID, setAD_FieldStyle_ID, setAD_LabelStyle_ID, setAD_Reference_ID, setAD_Reference_Value_ID, setAD_UserDef_Field_ID, setAD_UserDef_Field_UU, setAD_UserDef_Tab_ID, setAD_Val_Rule_ID, setAD_Val_Rule_Lookup_ID, setColumnSpan, setDefaultValue, setDescription, setDisplayLength, setDisplayLogic, setHelp, setIsAlwaysUpdateable, setIsAutocomplete, setIsDisplayed, setIsDisplayedGrid, setIsMandatory, setIsReadOnly, setIsSameLine, setIsToolbarButton, setIsUpdateable, setMandatoryLogic, setName, setNumLines, setPA_DashboardContent_ID, setPlaceholder, setReadOnlyLogic, setSeqNo, setSeqNoGrid, setSortNo, setVFormat, setXPosition, toString
-
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, 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_AD_UserDef_Field
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
-
MUserDefField
public MUserDefField(Properties ctx, int ID, String trxName)
Standard constructor. You must implement this constructor for Adempiere Persistency- Parameters:
ctx
- contextID
- the primary key IDtrxName
- transaction
-
MUserDefField
public MUserDefField(Properties ctx, ResultSet rs, String trxName)
Optional Load Constructor. You would use this constructor to load several business objects.SELECT * FROM MyModelExample WHERE ...
- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
MUserDefField
public MUserDefField(MUserDefField copy)
- Parameters:
copy
-
-
MUserDefField
public MUserDefField(Properties ctx, MUserDefField copy)
- Parameters:
ctx
-copy
-
-
MUserDefField
public MUserDefField(Properties ctx, MUserDefField copy, String trxName)
- Parameters:
ctx
-copy
-trxName
-
-
-
Method Detail
-
get
public static MUserDefField get(Properties ctx, int AD_Field_ID, int AD_Tab_ID, int AD_Window_ID)
Get matching MUserDefField related to current field and user definition for window and tab- Parameters:
ctx
-AD_Field_ID
-AD_Tab_ID
-AD_Window_ID
-- Returns:
-
get
public static MUserDefField get(Properties ctx, int AD_Field_ID, int AD_Tab_ID, int AD_Window_ID, boolean reload)
Get matching MUserDefField related to current field and user definition for window and tab- Parameters:
ctx
-AD_Field_ID
-AD_Tab_ID
-AD_Window_ID
-reload
-- Returns:
-
beforeSave
protected boolean beforeSave(boolean newRecord)
Before Save- Overrides:
beforeSave
in classPO
- Parameters:
newRecord
- new- Returns:
- true
-
markImmutable
public PO markImmutable()
Description copied from interface:ImmutablePOSupport
mark PO as immutable- Specified by:
markImmutable
in interfaceImmutablePOSupport
- Returns:
- PO
-
-