Package org.compiere.model
Class MMenu
- java.lang.Object
-
- org.compiere.model.PO
-
- org.compiere.model.X_AD_Menu
-
- org.compiere.model.MMenu
-
- All Implemented Interfaces:
Serializable,Cloneable,Comparator<Object>,I_AD_Menu,I_Persistent,Evaluatee,ImmutablePOSupport
public class MMenu extends X_AD_Menu implements ImmutablePOSupport
Menu Model- Version:
- $Id: MMenu.java,v 1.3 2006/07/30 00:58:18 jjanke Exp $
- Author:
- Jorg Janke, victor.perez@e-evolution.com see FR [ 1966326 ] Is necessary create method to get ID menu use menu Name https://sourceforge.net/p/adempiere/feature-requests/426/, red1 - FR: [ 2214883 ] Remove SQL code and Replace for Query
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.compiere.model.X_AD_Menu
ACTION_AD_Reference_ID, ACTION_Detail, ACTION_Form, ACTION_Info, ACTION_Process, ACTION_Report, ACTION_Task, ACTION_Window, ACTION_Workbench, ACTION_WorkFlow, 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, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
-
Fields inherited from interface org.compiere.model.I_AD_Menu
accessLevel, COLUMNNAME_Action, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Form_ID, COLUMNNAME_AD_InfoWindow_ID, COLUMNNAME_AD_Menu_ID, COLUMNNAME_AD_Menu_UU, COLUMNNAME_AD_Org_ID, COLUMNNAME_AD_Process_ID, COLUMNNAME_AD_Task_ID, COLUMNNAME_AD_Window_ID, COLUMNNAME_AD_Workflow_ID, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_Description, COLUMNNAME_EntityType, COLUMNNAME_IsActive, COLUMNNAME_IsCentrallyMaintained, COLUMNNAME_IsReadOnly, COLUMNNAME_IsSOTrx, COLUMNNAME_IsSummary, COLUMNNAME_Name, COLUMNNAME_PredefinedContextVariables, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
-
Constructor Summary
Constructors Constructor Description MMenu(Properties ctx, int AD_Menu_ID, String trxName)Standard ConstructorMMenu(Properties ctx, ResultSet rs, String trxName)Load ContrusctorMMenu(Properties ctx, MMenu copy)MMenu(Properties ctx, MMenu copy, String trxName)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected booleanafterDelete(boolean success)After Deleteprotected booleanafterSave(boolean newRecord, boolean success)After Saveprotected booleanbeforeSave(boolean newRecord)Before Savestatic MMenuget(int AD_Menu_ID)Get Menu method from cachestatic MMenuget(Properties ctx, int AD_Menu_ID)Get Menu method from cachestatic MMenu[]get(Properties ctx, String whereClause)Deprecated.static MMenu[]get(Properties ctx, String whereClause, String trxName)Get menues with where clausestatic intgetMenu_ID(String menuName)FR [ 1966326 ] get Menu IDPOmarkImmutable()mark PO as immutable-
Methods inherited from class org.compiere.model.X_AD_Menu
get_AccessLevel, getAction, getAD_Form, getAD_Form_ID, getAD_InfoWindow, getAD_InfoWindow_ID, getAD_Menu_ID, getAD_Menu_UU, getAD_Process, getAD_Process_ID, getAD_Task, getAD_Task_ID, getAD_Window, getAD_Window_ID, getAD_Workflow, getAD_Workflow_ID, getDescription, getEntityType, getKeyNamePair, getName, getPredefinedContextVariables, initPO, isCentrallyMaintained, isReadOnly, isSOTrx, isSummary, setAction, setAD_Form_ID, setAD_InfoWindow_ID, setAD_Menu_ID, setAD_Menu_UU, setAD_Process_ID, setAD_Task_ID, setAD_Window_ID, setAD_Workflow_ID, setDescription, setEntityType, setIsCentrallyMaintained, setIsReadOnly, setIsSOTrx, setIsSummary, setName, setPredefinedContextVariables, toString
-
Methods inherited from class org.compiere.model.PO
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_Menu
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
-
MMenu
public MMenu(Properties ctx, MMenu copy)
- Parameters:
ctx-copy-
-
MMenu
public MMenu(Properties ctx, MMenu copy, String trxName)
- Parameters:
ctx-copy-trxName-
-
MMenu
public MMenu(Properties ctx, int AD_Menu_ID, String trxName)
Standard Constructor- Parameters:
ctx- contextAD_Menu_ID- idtrxName- transaction
-
MMenu
public MMenu(Properties ctx, ResultSet rs, String trxName)
Load Contrusctor- Parameters:
ctx- contextrs- result settrxName- transaction
-
-
Method Detail
-
get
public static MMenu get(int AD_Menu_ID)
Get Menu method from cache- Parameters:
AD_Menu_ID- menu id
-
get
public static MMenu get(Properties ctx, int AD_Menu_ID)
Get Menu method from cache- Parameters:
ctx-AD_Menu_ID- menu id
-
get
public static MMenu[] get(Properties ctx, String whereClause)
Deprecated.Get menues with where clause- Parameters:
ctx- contextwhereClause- where clause w/o the actual WHERE- Returns:
- MMenu
-
get
public static MMenu[] get(Properties ctx, String whereClause, String trxName)
Get menues with where clause- Parameters:
ctx- contextwhereClause- where clause w/o the actual WHEREtrxName- transaction- Returns:
- MMenu
-
beforeSave
protected boolean beforeSave(boolean newRecord)
Before Save- Overrides:
beforeSavein classPO- Parameters:
newRecord- new- Returns:
- true
-
afterSave
protected boolean afterSave(boolean newRecord, boolean success)After Save
-
afterDelete
protected boolean afterDelete(boolean success)
After Delete- Overrides:
afterDeletein classPO- Parameters:
success-- Returns:
- deleted
-
getMenu_ID
public static int getMenu_ID(String menuName)
FR [ 1966326 ] get Menu ID- Parameters:
menuName- String Menu Name- Returns:
- int retValue
-
markImmutable
public PO markImmutable()
Description copied from interface:ImmutablePOSupportmark PO as immutable- Specified by:
markImmutablein interfaceImmutablePOSupport- Returns:
- PO
-
-