Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_NAME |
static String |
EVENT_ACTION_ACCESS |
static String |
EVENT_CALC_WHERE_CONDITION |
static String |
EVENT_ENTITY_ACCESS |
static String |
EVENT_FUNCTION_ACCESS |
static String |
EVENT_SERVICE_ACCESS |
Modifier and Type | Method and Description |
---|---|
com.sap.cds.ql.cqn.CqnPredicate |
calcWhereCondition(String entityName,
String event)
Calculates a
CqnPredicate which reflects the 'where' conditions for the given entity and event. |
boolean |
hasActionAccess(String entityName,
String actionName)
Checks if the current user is allowed to access the given action.
|
boolean |
hasEntityAccess(String entityName,
String event)
Checks if the current user is allowed to access the given entity.
|
boolean |
hasEntityAccess(String entityName,
String event,
com.sap.cds.ql.cqn.CqnStatement query)
Checks if the current user is allowed to access the entity via the given query.
|
boolean |
hasFunctionAccess(String entityName,
String functionName)
Checks if the current user is allowed to access the given function.
|
boolean |
hasServiceAccess(String serviceName,
String event)
Checks if the current user is allowed to access the given service.
|
static final String DEFAULT_NAME
static final String EVENT_SERVICE_ACCESS
static final String EVENT_ENTITY_ACCESS
static final String EVENT_FUNCTION_ACCESS
static final String EVENT_ACTION_ACCESS
static final String EVENT_CALC_WHERE_CONDITION
boolean hasServiceAccess(String serviceName, String event)
serviceName
- The (fully-qualified) name of the serviceevent
- The eventtrue
in case of permission, false
otherwiseboolean hasEntityAccess(String entityName, String event)
entityName
- The (fully-qualified) name of the entityevent
- The eventtrue
in case of permission, false
otherwiseboolean hasEntityAccess(String entityName, String event, com.sap.cds.ql.cqn.CqnStatement query)
entityName
- The (fully-qualified) name of the entityevent
- The eventquery
- The query defining the access pathtrue
in case of permission, false
otherwiseboolean hasFunctionAccess(String entityName, String functionName)
entityName
- The (fully-qualified) name of the entity in case of bound functionfunctionName
- The name of the function, full-qualified in case of unbound functiontrue
in case of permission, false
otherwiseboolean hasActionAccess(String entityName, String actionName)
entityName
- The (fully-qualified) name of the entity in case of bound actionactionName
- The name of the action, full-qualified in case of unbound actiontrue
in case of permission, false
otherwisecom.sap.cds.ql.cqn.CqnPredicate calcWhereCondition(String entityName, String event)
CqnPredicate
which reflects the 'where' conditions for the given entity and event.entityName
- The (fully-qualified) name of the entityevent
- The eventnull
if there is no limitationCopyright © 2021. All rights reserved.