public class DBHelpPermission extends DBPermission
DBObject.DenormalizeAction
Modifier and Type | Field and Description |
---|---|
static GlobalId |
DBCLASS_GID
Control access to a help item
|
static java.lang.String |
DBCLASS_NAME
Control access to a help item
|
TYPE_CREATE, TYPE_DELETE, TYPE_FULL, TYPE_MODIFY, TYPE_READ
ATTRIBUTE_MARVIN, dbClass, ds, NO_LOOP_PARAMS
Constructor and Description |
---|
DBHelpPermission(DBClass def,
DataSource dataSource)
Std.
|
Modifier and Type | Method and Description |
---|---|
protected ValidationError |
extValidateField(DBField field,
ValidationList list)
You can have two permissions for the same user/group.
|
DBHelpItem |
findHelpItem(java.lang.String... args)
The link to the Actual Help Item.
|
DBHelpItem |
getHelpItem(java.lang.String... args) |
static java.lang.Boolean |
hasCreateAccess(DBHelpItem helpItem,
FldParams params) |
static java.lang.Boolean |
hasDeleteAccess(DBHelpItem helpItem,
FldParams params) |
static java.lang.Boolean |
hasFullAccess(DBHelpItem helpItem,
FldParams params) |
static java.lang.Boolean |
hasModifyAccess(DBHelpItem helpItem,
FldParams params) |
static java.lang.Boolean |
hasReadAccess(DBHelpItem helpItem,
FldParams params) |
DBHelpPermission |
setHelpItem(com.aspc.dal.dbobj.help.DBHelpItem value,
java.lang.String... args) |
eventDataLoaded, eventFieldUpdated, extFixUp, findCreateAccess, findDeleteAccess, findFullControlAccess, findKey, findModifyAccess, findPermissionedContact, findReadAccess, getCreateAccess, getDeleteAccess, getExpiryTS, getFullControlAccess, getID, getModifyAccess, getPermissionedContact, getReadAccess, getType, iHasAccess, makeQuery, setCreateAccess, setDeleteAccess, setExpiryTS, setFullControlAccess, setID, setModifyAccess, setPermissionedContact, setReadAccess
addReloadEventListener, archiveCheck, autoEnterCreate, calculateValue, calculateValue, calculateValue, callingRestoreByJournal, changeThreadMode, checkCreateAccess, checkDelete, checkDeleteAccess, checkModifyAccess, checkModifyAccess, checkReadAccess, clearCache, copy, copyFields, copyIncludeField, copyInwardLinks, delete, denormalizedResult, displayLogName, displayName, displayValue, doSearch, dump, equals, extAutoEnterCreate, extCanDeleteDependantObject, extCheckCreateAccess, extCheckDeleteAccess, extCheckModifyAccess, extCheckModifyAccess, extCheckReadAccess, extCopy, extDelete, extDeleteRecord, extGetDerivedGlobalKey, extGetDerivedValue, extGetValue, extIsMandatory, extIsOnChange, extMarkSavePoint, extPostDeleteRecord, extPostSaveRecord, extPreDeleteRecord, extPreSaveRecord, extPreValidate, extPreValidateDelete, extRaiseEvents, extRollbackTo, extSaveRecord, extSetValue, extUndelete, extValidateDelete, extValidateRecord, fetchLinkHolder, findGlobalKey, findGlobalKey, findGlobalKey, findGlobalKey, findLinkedObject, findLinkedObject, findLinkedObject, findRawData, fireEventDataLoaded, fixUp, forceLockedTransaction, getBoolean, getBoolean, getBoolean, getBoolean, getBoolean, getBoolean, getChangedFieldInfo, getChangedFields, getDate, getDate, getDate, getDate, getDate, getDefaultValue, getDisableOnChangeEvent, getDouble, getDouble, getDouble, getDouble, getDouble, getFieldDouble, getFieldInt, getFieldLong, getFieldString, getFormattedString, getFormattedString, getGlobalKey, getGlobalKey, getGlobalKey, getGlobalKey, getGlobalKey, getInt, getInt, getInt, getInt, getInt, getInt, getInwardLinkage, getKeyString, getKeyValue, getLinkedObject, getLinkedObject, getLinkedObject, getLinkedObjectByKey, getLinkedRowId, getLinkedRowId, getLinkedRowIdByData, getLinkHolder, getLockedTransaction, getLong, getLong, getLong, getLong, getLong, getLong, getMutableArrayValue, getMutableArrayValue, getOriginalKey, getOriginalValue, getOriginalValue, getProcessedValue, getPureValue, getRawData, getRawValue, getRawValue, getRowId, getRowKey, getSecondaryCacheGroupKey, getSrcLayerID, getString, getString, getString, getString, getString, getString, getValue, getValue, getValue, getValue, hasAutoChanged, hasAutoChanged, hasChanged, hasChangedByUser, hasChangedByUserField, hasChangedByUserField, hasFieldChanged, hasFieldChanged, hashCode, hasStoredResult, iCheckDeleteAccess, iCheckModifyAccess, iCheckReadAccess, iGetDenormalizedMap, iGetRawValue, iPlaceDenormalizedResult, iPostSaveOrDeleteRecord, iPreSaveOrDeleteRecord, iPreValidate, iRaiseEvents, iSaveOrDeleteRecord, isBrokenLink, isBrokenLink, isChanged, isDataCacheKnownToBeDirty, isDeleted, isEmpty, iSetValue, isForceReindex, isKeyWordField, isMandatory, isNew, isNull, isNull, isOnChange, isReindex, iValidateRecord, lastTouched, makeArchiveDataLoader, makeClone, makeDataLoader, makeDenormalizedDoc, makeLinkedArray, makeModifyAccessException, makeSearchPlan, makeWriteProvider, manualDenormalizeOnSave, markSavePoint, optLockedTransaction, registerWatchedObject, reindex, releaseDenormalized, removeReloadEventListener, restoreByJournal, rollbackTo, setBoolean, setBoolean, setBoolean, setBoolean, setDisableOnChangeEvent, setDouble, setDouble, setInt, setInt, setLong, setLong, setRawData, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, toString, touch, undelete, validateField, validateRecord, validateSubType
public static final java.lang.String DBCLASS_NAME
public static final GlobalId DBCLASS_GID
public DBHelpPermission(DBClass def, DataSource dataSource) throws java.lang.Exception
def
- The class of this objectdataSource
- The datasource for this objectjava.lang.Exception
- A serious problem occurred@CheckReturnValue @Nullable public DBHelpItem getHelpItem(java.lang.String... args)
@CheckReturnValue @Nonnull public final DBHelpItem findHelpItem(java.lang.String... args) throws NotFoundException
DBHelpItem
(Integer,
Mandatory, Searchable)args
- the optional argumentsNotFoundException
- DBHelpItem was not found@Nonnull public DBHelpPermission setHelpItem(com.aspc.dal.dbobj.help.DBHelpItem value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @OverridingMethodsMustInvokeSuper @Nullable protected ValidationError extValidateField(@Nonnull DBField field, @Nonnull ValidationList list) throws java.lang.Exception
extValidateField
in class DBObject
field
- the fieldlist
- the listjava.lang.Exception
- a serious problempublic static java.lang.Boolean hasReadAccess(DBHelpItem helpItem, FldParams params) throws java.lang.Exception
helpItem
- the itemparams
- the parametersjava.lang.Exception
- a serious problempublic static java.lang.Boolean hasModifyAccess(DBHelpItem helpItem, FldParams params) throws java.lang.Exception
helpItem
- the itemparams
- the parametersjava.lang.Exception
- a serious problempublic static java.lang.Boolean hasDeleteAccess(DBHelpItem helpItem, FldParams params) throws java.lang.Exception
helpItem
- the itemparams
- the parametersjava.lang.Exception
- a serious problempublic static java.lang.Boolean hasCreateAccess(DBHelpItem helpItem, FldParams params) throws java.lang.Exception
helpItem
- the itemparams
- the parametersjava.lang.Exception
- a serious problempublic static java.lang.Boolean hasFullAccess(DBHelpItem helpItem, FldParams params) throws java.lang.Exception
helpItem
- the itemparams
- the parametersjava.lang.Exception
- a serious problemstSoftware Copyright © 2001-2014 stSoftware All Rights Reserved.