Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- add(RepositoryInformation) - Method in class io.sapl.springdatacommon.services.RepositoryInformationCollectorService
- ALIAS - Static variable in class io.sapl.springdatacommon.utils.Utilities
- AnnotationUtilities - Class in io.sapl.springdatacommon.utils
- AnnotationUtilities() - Constructor for class io.sapl.springdatacommon.utils.AnnotationUtilities
B
C
- COLUMNS - Static variable in class io.sapl.springdatacommon.utils.Utilities
- CONDITIONS - Static variable in class io.sapl.springdatacommon.utils.Utilities
- ConstraintHandlerType - Enum Class in io.sapl.springdatacommon.services
- ConstraintQueryEnforcementService - Class in io.sapl.springdatacommon.services
- ConstraintQueryEnforcementService() - Constructor for class io.sapl.springdatacommon.services.ConstraintQueryEnforcementService
- convertReturnTypeIfNecessary(Flux<T>, Class<?>) - Static method in class io.sapl.springdatacommon.utils.Utilities
-
To avoid duplicate code and for simplicity, fluxes were used in all EnforcementPoints, even if the database method expects a mono.
- CustomMethodSecurityExpressionHandler - Class in io.sapl.springdatacommon.services
- CustomMethodSecurityExpressionHandler() - Constructor for class io.sapl.springdatacommon.services.CustomMethodSecurityExpressionHandler
E
- equals(Object) - Method in record class io.sapl.springdatacommon.services.RecordConstraintData
-
Indicates whether some other object is "equal to" this one.
- evaluate(String, MethodInvocation) - Method in class io.sapl.springdatacommon.services.MethodSecurityExpressionEvaluator
- evaluateExpression(String) - Method in class io.sapl.springdatacommon.services.CustomMethodSecurityExpressionHandler
- evaluateSpelMethods(String, MethodInvocation) - Method in class io.sapl.springdatacommon.services.SecurityExpressionService
- evaluateSpelVariables(String) - Method in class io.sapl.springdatacommon.services.SecurityExpressionService
F
- findNextSpecialSignIndex(String, String, int) - Static method in class io.sapl.springdatacommon.services.SecurityExpressionService
G
- getAlias() - Method in class io.sapl.springdatacommon.services.QueryManipulationConstraintHandlerService
- getAuthorizationSubscription(MethodInvocation, QueryEnforce) - Method in class io.sapl.springdatacommon.services.QueryEnforceAuthorizationSubscriptionService
-
The entry method checks whether an
QueryEnforceannotation exists at all and builds anAuthorizationSubscriptionaccordingly from the information obtained. - getConditions() - Method in class io.sapl.springdatacommon.services.QueryManipulationConstraintHandlerService
-
Extracts the query CONDITION of all obligations to apply the corresponding QueryManipulation.
- getQueryManipulationObligations() - Method in class io.sapl.springdatacommon.services.QueryManipulationConstraintHandlerService
- getQueryManipulationSelectionStructure() - Static method in enum class io.sapl.springdatacommon.services.ConstraintHandlerType
- getRepositories() - Method in class io.sapl.springdatacommon.services.RepositoryInformationCollectorService
- getRepositoryByName(String) - Method in class io.sapl.springdatacommon.services.RepositoryInformationCollectorService
- getSelections() - Method in class io.sapl.springdatacommon.services.QueryManipulationConstraintHandlerService
-
Extracts the query SELECTION of all obligations to apply the corresponding QueryManipulation.
- getTransformations() - Method in class io.sapl.springdatacommon.services.QueryManipulationConstraintHandlerService
-
Extracts the query TRANSFORMATIONS of all obligations to apply the corresponding QueryManipulation.
H
- hasAnnotationQueryEnforce(Method) - Static method in class io.sapl.springdatacommon.utils.AnnotationUtilities
-
Checks whether a method has a
QueryEnforceannotation. - hasAnnotationQueryR2dbc(Method) - Static method in class io.sapl.springdatacommon.utils.AnnotationUtilities
-
Checks whether a method has a
Queryannotation. - hasAnnotationQueryReactiveMongo(Method) - Static method in class io.sapl.springdatacommon.utils.AnnotationUtilities
- hashCode() - Method in record class io.sapl.springdatacommon.services.RecordConstraintData
-
Returns a hash code value for this object.
I
- io.sapl.springdatacommon.config - package io.sapl.springdatacommon.config
- io.sapl.springdatacommon.queries - package io.sapl.springdatacommon.queries
- io.sapl.springdatacommon.services - package io.sapl.springdatacommon.services
- io.sapl.springdatacommon.utils - package io.sapl.springdatacommon.utils
- isFlux(Class<?>) - Static method in class io.sapl.springdatacommon.utils.Utilities
- isListOrCollection(Class<?>) - Static method in class io.sapl.springdatacommon.utils.Utilities
- isMethodNameValid(String) - Method in class io.sapl.springdatacommon.utils.Utilities
- isMono(Class<?>) - Static method in class io.sapl.springdatacommon.utils.Utilities
- isSpringDataDefaultMethod(String) - Method in class io.sapl.springdatacommon.utils.Utilities
- isString(Class<?>) - Static method in class io.sapl.springdatacommon.utils.Utilities
- isString(Object) - Static method in class io.sapl.springdatacommon.utils.Utilities
M
- MethodSecurityExpressionEvaluator - Class in io.sapl.springdatacommon.services
- MethodSecurityExpressionEvaluator() - Constructor for class io.sapl.springdatacommon.services.MethodSecurityExpressionEvaluator
- MONGO_QUERY_MANIPULATION - Enum constant in enum class io.sapl.springdatacommon.services.ConstraintHandlerType
- MONGO_QUERY_MANIPULATION - Static variable in class io.sapl.springdatacommon.utils.Utilities
O
- obligation() - Method in record class io.sapl.springdatacommon.services.RecordConstraintData
-
Returns the value of the
obligationrecord component.
Q
- QueryAnnotationParameterResolver - Class in io.sapl.springdatacommon.queries
-
Utility class to resolve bounded method parameters and annotation parameters based on the database type.
- QueryAnnotationParameterResolver() - Constructor for class io.sapl.springdatacommon.queries.QueryAnnotationParameterResolver
- QueryEnforceAuthorizationSubscriptionService - Class in io.sapl.springdatacommon.services
-
This service is responsible for processing the
QueryEnforceannotation. - QueryEnforceAuthorizationSubscriptionService() - Constructor for class io.sapl.springdatacommon.services.QueryEnforceAuthorizationSubscriptionService
- QueryManipulationConstraintHandlerService - Class in io.sapl.springdatacommon.services
- QueryManipulationConstraintHandlerService() - Constructor for class io.sapl.springdatacommon.services.QueryManipulationConstraintHandlerService
- queryManipulationForMongoReactive(AuthorizationDecision) - Method in class io.sapl.springdatacommon.services.ConstraintQueryEnforcementService
- queryManipulationForR2dbc(AuthorizationDecision) - Method in class io.sapl.springdatacommon.services.ConstraintQueryEnforcementService
R
- R2DBC_QUERY_MANIPULATION - Enum constant in enum class io.sapl.springdatacommon.services.ConstraintHandlerType
- R2DBC_QUERY_MANIPULATION - Static variable in class io.sapl.springdatacommon.utils.Utilities
- readTree(String) - Static method in class io.sapl.springdatacommon.utils.Utilities
- RecordConstraintData - Record Class in io.sapl.springdatacommon.services
- RecordConstraintData(ConstraintHandlerType, JsonNode) - Constructor for record class io.sapl.springdatacommon.services.RecordConstraintData
-
Creates an instance of a
RecordConstraintDatarecord class. - RepositoryInformationCollectorService - Class in io.sapl.springdatacommon.services
- RepositoryInformationCollectorService() - Constructor for class io.sapl.springdatacommon.services.RepositoryInformationCollectorService
- resolveForMongoDB(Method, Object[]) - Static method in class io.sapl.springdatacommon.queries.QueryAnnotationParameterResolver
-
Resolves bounded method parameters and annotation parameters for MongoDB.
- resolveForRelationalDatabase(Method, Object[]) - Static method in class io.sapl.springdatacommon.queries.QueryAnnotationParameterResolver
-
Resolves bounded method parameters and annotation parameters for a relational database.
S
- SaplSpringDataCommonAutoConfiguration - Class in io.sapl.springdatacommon.config
- SaplSpringDataCommonAutoConfiguration() - Constructor for class io.sapl.springdatacommon.config.SaplSpringDataCommonAutoConfiguration
- SecurityExpressionService - Class in io.sapl.springdatacommon.services
- SecurityExpressionService() - Constructor for class io.sapl.springdatacommon.services.SecurityExpressionService
- SELECTION - Static variable in class io.sapl.springdatacommon.utils.Utilities
T
- toString() - Method in record class io.sapl.springdatacommon.services.RecordConstraintData
-
Returns a string representation of this record class.
- TRANSFORMATIONS - Static variable in class io.sapl.springdatacommon.utils.Utilities
- type() - Method in record class io.sapl.springdatacommon.services.RecordConstraintData
-
Returns the value of the
typerecord component. - TYPE - Static variable in class io.sapl.springdatacommon.utils.Utilities
U
- Utilities - Class in io.sapl.springdatacommon.utils
- Utilities() - Constructor for class io.sapl.springdatacommon.utils.Utilities
V
- valueOf(String) - Static method in enum class io.sapl.springdatacommon.services.ConstraintHandlerType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.sapl.springdatacommon.services.ConstraintHandlerType
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
A B C E F G H I M O Q R S T U V WAll Classes and Interfaces|All Packages|Constant Field Values