public class PersistenceSecurityImpl extends SecurityImpl implements PersistenceSecurity
CONSTRAINT_PARAM_SESSION_ATTR, CONSTRAINT_PARAM_USER_GROUP_ID, CONSTRAINT_PARAM_USER_ID, CONSTRAINT_PARAM_USER_LOGIN, NAME| Constructor and Description |
|---|
PersistenceSecurityImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
applyConstraints(java.util.Collection<Entity> entities)
Applies in-memory constraints to the entity fields by filtered data
|
void |
applyConstraints(Entity entity)
Applies in-memory constraints to the entity by filtered data
|
boolean |
applyConstraints(Query query)
Modifies the query depending on current user's security constraints.
|
void |
calculateFilteredData(java.util.Collection<Entity> entities)
Calculate filtered data
|
void |
calculateFilteredData(Entity entity)
Calculate filtered data
|
void |
checkSecurityToken(Entity entity,
View view)
Validate that security token exists for specific cases.
|
boolean |
filterByConstraints(java.util.Collection<Entity> entities)
Filter entities in collection by in-memory constraints
|
boolean |
filterByConstraints(Entity entity)
Filter entity by in-memory constraints
|
void |
restoreFilteredData(Entity entity)
Restores filtered data from security token
|
void |
restoreSecurityState(Entity entity)
Reads security token and restores security state
|
void |
setQueryParam(Query query,
java.lang.String paramName)
Sets the query param to a value provided by user session (see constants above).
|
checkSpecificPermission, evaluateConstraintScript, hasConstraints, hasInMemoryConstraints, isEntityAttrPermitted, isEntityAttrPermitted, isEntityAttrReadPermitted, isEntityAttrUpdatePermitted, isEntityOpPermitted, isEntityOpPermitted, isPermitted, isPermitted, isScreenPermitted, isSpecificPermittedequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitrestoreSecurityStateAndFilteredDatacheckSpecificPermission, evaluateConstraintScript, hasConstraints, hasInMemoryConstraints, isEntityAttrPermitted, isEntityAttrPermitted, isEntityAttrReadPermitted, isEntityAttrUpdatePermitted, isEntityOpPermitted, isEntityOpPermitted, isPermitted, isPermitted, isScreenPermitted, isSpecificPermittedpublic boolean applyConstraints(Query query)
PersistenceSecurityapplyConstraints in interface PersistenceSecurityquery - query to modifypublic void setQueryParam(Query query, java.lang.String paramName)
PersistenceSecuritysetQueryParam in interface PersistenceSecurityquery - Query instanceparamName - parameter to setpublic boolean filterByConstraints(java.util.Collection<Entity> entities)
PersistenceSecurityfilterByConstraints in interface PersistenceSecurityentities - - collection of entities that will be filteredpublic boolean filterByConstraints(Entity entity)
PersistenceSecurityfilterByConstraints in interface PersistenceSecurityentity - - entity that will be filteredpublic void applyConstraints(java.util.Collection<Entity> entities)
PersistenceSecurityapplyConstraints in interface PersistenceSecurityentities - - collection of entitiespublic void applyConstraints(Entity entity)
PersistenceSecurityapplyConstraints in interface PersistenceSecurityentity - -public void calculateFilteredData(Entity entity)
PersistenceSecuritycalculateFilteredData in interface PersistenceSecurityentity - for which will calculate filtered datapublic void calculateFilteredData(java.util.Collection<Entity> entities)
PersistenceSecuritycalculateFilteredData in interface PersistenceSecurityentities - - collection of entities for which will calculate filtered datapublic void restoreSecurityState(Entity entity)
PersistenceSecurityrestoreSecurityState in interface PersistenceSecurityentity - - entity to restore security statepublic void restoreFilteredData(Entity entity)
PersistenceSecurityrestoreFilteredData in interface PersistenceSecurityentity - - entity to restore filtered datapublic void checkSecurityToken(Entity entity, View view)
PersistenceSecuritycheckSecurityToken in interface PersistenceSecurityentity - - entity to check security tokenview - - view for entity