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 boolean
afterDelete(boolean success)
After Deleteprotected boolean
afterSave(boolean newRecord, boolean success)
After Saveprotected boolean
beforeSave(boolean newRecord)
Before Savestatic MMenu
get(int AD_Menu_ID)
Get Menu method from cachestatic MMenu
get(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 int
getMenu_ID(String menuName)
FR [ 1966326 ] get Menu IDPO
markImmutable()
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:
beforeSave
in 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:
afterDelete
in 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:ImmutablePOSupport
mark PO as immutable- Specified by:
markImmutable
in interfaceImmutablePOSupport
- Returns:
- PO
-
-