Index

A B C E F G H I M O Q R S T U V W 
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

BLACKLIST - Static variable in class io.sapl.springdatacommon.utils.Utilities
 

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 QueryEnforce annotation exists at all and builds an AuthorizationSubscription accordingly 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 QueryEnforce annotation.
hasAnnotationQueryR2dbc(Method) - Static method in class io.sapl.springdatacommon.utils.AnnotationUtilities
Checks whether a method has a Query annotation.
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 obligation record 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 QueryEnforce annotation.
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 RecordConstraintData record 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 type record 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

WHITELIST - Static variable in class io.sapl.springdatacommon.utils.Utilities
 
A B C E F G H I M O Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values