public class DBFolderPermission extends DBPermission
DBObject.DenormalizeAction
Modifier and Type | Field and Description |
---|---|
static GlobalId |
DBCLASS_GID
control access to a folder
|
static java.lang.String |
DBCLASS_NAME
control access to a folder
|
TYPE_CREATE, TYPE_DELETE, TYPE_FULL, TYPE_MODIFY, TYPE_READ
ATTRIBUTE_MARVIN, dbClass, ds, NO_LOOP_PARAMS
Constructor and Description |
---|
DBFolderPermission(DBClass def,
DataSource dataSource)
Std.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
displayName()
The display name
|
protected void |
extFixUp()
Remove duplicate permissions
|
protected ValidationError |
extValidateField(DBField field,
ValidationList list)
You can have two permissions for the same user/group.
|
DBFolder |
findFolder(java.lang.String... args)
folder.
|
DBFolder |
getFolder(java.lang.String... args) |
static java.lang.Boolean |
hasCreateAccess(DBFolder folder)
A CREATE permission for this folder
|
static java.lang.Boolean |
hasDeleteAccess(DBFolder folder)
A DELETE permission for this folder
|
static java.lang.Boolean |
hasFullAccess(DBFolder folder)
A FULL permission for this folder
|
static java.lang.Boolean |
hasModifyAccess(DBFolder folder)
A MODIFY permission for this folder
|
static java.lang.Boolean |
hasReadAccess(DBFolder folder)
A READ permission for this folder
|
DBFolderPermission |
setFolder(com.aspc.dal.dbobj.folders.DBFolder value,
java.lang.String... args) |
eventDataLoaded, eventFieldUpdated, 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, 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 DBFolderPermission(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 DBFolder getFolder(java.lang.String... args)
@CheckReturnValue @Nonnull public final DBFolder findFolder(java.lang.String... args) throws NotFoundException
DBFolder
(Integer,
Mandatory, Searchable)args
- the optional argumentsNotFoundException
- DBFolder was not found@Nonnull public DBFolderPermission setFolder(com.aspc.dal.dbobj.folders.DBFolder value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnull public java.lang.String displayName()
displayName
in class DBObject
@CheckReturnValue @OverridingMethodsMustInvokeSuper @Nullable protected ValidationError extValidateField(@Nonnull DBField field, @Nonnull ValidationList list) throws java.lang.Exception
extValidateField
in class DBObject
field
- The field to validatelist
- The validation listjava.lang.Exception
- A serious problem@OverridingMethodsMustInvokeSuper protected void extFixUp() throws java.lang.Exception
extFixUp
in class DBPermission
java.lang.Exception
- A serious problempublic static java.lang.Boolean hasReadAccess(DBFolder folder) throws java.lang.Exception
folder
- The file to checkjava.lang.Exception
- A serious problempublic static java.lang.Boolean hasModifyAccess(DBFolder folder) throws java.lang.Exception
folder
- The file to checkjava.lang.Exception
- A serious problempublic static java.lang.Boolean hasDeleteAccess(DBFolder folder) throws java.lang.Exception
folder
- The file to checkjava.lang.Exception
- A serious problempublic static java.lang.Boolean hasCreateAccess(DBFolder folder) throws java.lang.Exception
folder
- The file to checkjava.lang.Exception
- A serious problempublic static java.lang.Boolean hasFullAccess(DBFolder folder) throws java.lang.Exception
folder
- The file to checkjava.lang.Exception
- A serious problemstSoftware Copyright © 2001-2014 stSoftware All Rights Reserved.