public class CrudEntityContext extends java.lang.Object implements AccessContext
Modifier and Type | Field and Description |
---|---|
protected boolean |
createPermitted |
protected boolean |
deletePermitted |
protected MetaClass |
entityClass |
protected boolean |
readPermitted |
protected boolean |
updatePermitted |
Constructor and Description |
---|
CrudEntityContext(MetaClass entityClass) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
explainConstraints()
Returns a human-readable explanation of constraints applied to the current context instance for logging of
authorization decisions.
|
MetaClass |
getEntityClass() |
boolean |
isCreatePermitted() |
boolean |
isDeletePermitted() |
boolean |
isReadPermitted() |
boolean |
isUpdatePermitted() |
void |
setCreateDenied() |
void |
setDeleteDenied() |
void |
setReadDenied() |
void |
setUpdateDenied() |
protected final MetaClass entityClass
protected boolean createPermitted
protected boolean readPermitted
protected boolean updatePermitted
protected boolean deletePermitted
public CrudEntityContext(MetaClass entityClass)
public MetaClass getEntityClass()
public boolean isCreatePermitted()
public void setCreateDenied()
public boolean isReadPermitted()
public void setReadDenied()
public boolean isUpdatePermitted()
public void setUpdateDenied()
public boolean isDeletePermitted()
public void setDeleteDenied()
@Nullable public java.lang.String explainConstraints()
AccessContext
explainConstraints
in interface AccessContext