public class InMemoryCrudEntityContext extends java.lang.Object implements AccessContext
Modifier and Type | Field and Description |
---|---|
protected java.util.function.Predicate |
createPredicate |
protected java.util.function.Predicate |
deletePredicate |
protected MetaClass |
entityClass |
protected java.util.function.Predicate |
readPredicate |
protected java.util.function.Predicate |
updatePredicate |
Constructor and Description |
---|
InMemoryCrudEntityContext(MetaClass entityClass) |
Modifier and Type | Method and Description |
---|---|
void |
addCreatePredicate(java.util.function.Predicate predicate) |
void |
addDeletePredicate(java.util.function.Predicate predicate) |
void |
addReadPredicate(java.util.function.Predicate predicate) |
void |
addUpdatePredicate(java.util.function.Predicate predicate) |
java.util.function.Predicate |
createPredicate() |
java.util.function.Predicate |
deletePredicate() |
MetaClass |
getEntityClass() |
boolean |
isCreatePermitted(java.lang.Object entity) |
boolean |
isDeletePermitted(java.lang.Object entity) |
boolean |
isReadPermitted(java.lang.Object entity) |
boolean |
isUpdatePermitted(java.lang.Object entity) |
java.util.function.Predicate |
readPredicate() |
java.util.function.Predicate |
updatePredicate() |
protected final MetaClass entityClass
protected java.util.function.Predicate createPredicate
protected java.util.function.Predicate readPredicate
protected java.util.function.Predicate updatePredicate
protected java.util.function.Predicate deletePredicate
public InMemoryCrudEntityContext(MetaClass entityClass)
public MetaClass getEntityClass()
public boolean isCreatePermitted(java.lang.Object entity)
public java.util.function.Predicate createPredicate()
public void addCreatePredicate(java.util.function.Predicate predicate)
public boolean isReadPermitted(java.lang.Object entity)
public java.util.function.Predicate readPredicate()
public void addReadPredicate(java.util.function.Predicate predicate)
public boolean isUpdatePermitted(java.lang.Object entity)
public java.util.function.Predicate updatePredicate()
public void addUpdatePredicate(java.util.function.Predicate predicate)
public boolean isDeletePermitted(java.lang.Object entity)
public java.util.function.Predicate deletePredicate()
public void addDeletePredicate(java.util.function.Predicate predicate)