Package org.compiere.model
Class MToolBarButtonRestrict
java.lang.Object
org.compiere.model.PO
org.compiere.model.X_AD_ToolBarButtonRestrict
org.compiere.model.MToolBarButtonRestrict
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_AD_ToolBarButtonRestrict
,I_Persistent
,Evaluatee
ToolBar and Button Restriction
- Author:
- Nicolas Micoud
- See Also:
-
Field Summary
Fields inherited from class org.compiere.model.X_AD_ToolBarButtonRestrict
ACTION_AD_Reference_ID, ACTION_Detail, ACTION_Form, ACTION_Info, ACTION_Process, ACTION_Report, ACTION_Task, ACTION_Window, ACTION_Workbench, ACTION_WorkFlow
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_ToolBarButtonRestrict
accessLevel, COLUMNNAME_Action, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_AD_Process_ID, COLUMNNAME_AD_Role_ID, COLUMNNAME_AD_Tab_ID, COLUMNNAME_AD_ToolBarButton_ID, COLUMNNAME_AD_ToolBarButtonRestrict_ID, COLUMNNAME_AD_ToolBarButtonRestrict_UU, COLUMNNAME_AD_Window_ID, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_IsActive, COLUMNNAME_IsExclude, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
Constructor Summary
ConstructorDescriptionMToolBarButtonRestrict
(Properties ctx, int AD_ToolBarButtonRestrict_ID, String trxName) Standard ConstructorMToolBarButtonRestrict
(Properties ctx, String AD_ToolBarButtonRestrict_UU, String trxName) UUID based ConstructorMToolBarButtonRestrict
(Properties ctx, ResultSet rs, String trxName) Load Constructor -
Method Summary
Modifier and TypeMethodDescriptionstatic int[]
getOfReport
(Properties ctx, int AD_Role_ID, int AD_Process_ID, String trxName) Returns a list of restrictions to be applied according to the role, the report/process ...static int[]
getOfTab
(Properties ctx, int AD_Role_ID, int AD_Window_ID, int AD_Tab_ID, String trxName) Returns a list of restrictions to be applied according to the role, the tab of the window ...static int[]
getOfWindow
(Properties ctx, int AD_Role_ID, int AD_Window_ID, boolean reportViewer, String trxName) Returns a list of restrictions to be applied according to the role, the window of the form ...static int[]
getProcessButtonOfTab
(Properties ctx, int AD_Role_ID, int AD_Tab_ID, String trxName) Returns a list of restrictions to be applied according to the role for tab process toolbar buttonsstatic boolean
isNewButtonRestricted
(int windowID) Check Window access for ReadWrite and New Toolbar buttonstatic boolean
isNewButtonRestricted
(int windowID, int tabID) Check Window access for ReadWrite and New Toolbar buttonstatic boolean
isToolbarButtonRestricted
(int windowID, int tabID, int toolbarBtnID) Check toolbar button restrictiontoString()
String RepresentationMethods inherited from class org.compiere.model.X_AD_ToolBarButtonRestrict
get_AccessLevel, getAction, getAD_Process, getAD_Process_ID, getAD_Role, getAD_Role_ID, getAD_Tab, getAD_Tab_ID, getAD_ToolBarButton, getAD_ToolBarButton_ID, getAD_ToolBarButtonRestrict_ID, getAD_ToolBarButtonRestrict_UU, getAD_Window, getAD_Window_ID, initPO, isExclude, setAction, setAD_Process_ID, setAD_Role_ID, setAD_Tab_ID, setAD_ToolBarButton_ID, setAD_ToolBarButtonRestrict_ID, setAD_ToolBarButtonRestrict_UU, setAD_Window_ID, setIsExclude
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_ToolBarButtonRestrict
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
-
SQL_IS_TOOLBAR_BTN_EXCLUDED
- See Also:
-
-
Constructor Details
-
MToolBarButtonRestrict
UUID based Constructor- Parameters:
ctx
- ContextAD_ToolBarButtonRestrict_UU
- UUID keytrxName
- Transaction
-
MToolBarButtonRestrict
Standard Constructor- Parameters:
ctx
- contextAD_ToolBarButtonRestrict_ID
- idtrxName
- transaction
-
MToolBarButtonRestrict
Load Constructor- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
-
Method Details
-
getOfWindow
public static int[] getOfWindow(Properties ctx, int AD_Role_ID, int AD_Window_ID, boolean reportViewer, String trxName) Returns a list of restrictions to be applied according to the role, the window of the form ...- Parameters:
ctx
-AD_Role_ID
-AD_Window_ID
-reportViewer
-trxName
-
-
getOfTab
public static int[] getOfTab(Properties ctx, int AD_Role_ID, int AD_Window_ID, int AD_Tab_ID, String trxName) Returns a list of restrictions to be applied according to the role, the tab of the window ...- Parameters:
ctx
-AD_Role_ID
-AD_Window_ID
-AD_Tab_ID
-trxName
-
-
getOfReport
Returns a list of restrictions to be applied according to the role, the report/process ...- Parameters:
ctx
-AD_Role_ID
-AD_Process_ID
-trxName
-
-
getProcessButtonOfTab
public static int[] getProcessButtonOfTab(Properties ctx, int AD_Role_ID, int AD_Tab_ID, String trxName) Returns a list of restrictions to be applied according to the role for tab process toolbar buttons- Parameters:
ctx
-AD_Role_ID
-AD_Tab_ID
-trxName
-
-
toString
String Representation- Overrides:
toString
in classX_AD_ToolBarButtonRestrict
- Returns:
- info
-
isNewButtonRestricted
public static boolean isNewButtonRestricted(int windowID) Check Window access for ReadWrite and New Toolbar button- Parameters:
windowID
- - AD_Window_ID- Returns:
- True if Toolbar button is restricted
-
isNewButtonRestricted
public static boolean isNewButtonRestricted(int windowID, int tabID) Check Window access for ReadWrite and New Toolbar button- Parameters:
windowID
- - AD_Window_IDtabID
- - AD_Tab_ID- Returns:
- True if Toolbar button is restricted
-
isToolbarButtonRestricted
public static boolean isToolbarButtonRestricted(int windowID, int tabID, int toolbarBtnID) Check toolbar button restriction- Parameters:
windowID
- - AD_Window_IDtabID
- - AD_Tab_IDtoolbarBtnID
- - Toolbar button ID- Returns:
- True if Toolbar button is restricted
-