Index
All Classes and Interfaces|All Packages|Serialized Form
A
- addCorsMappings(CorsRegistry) - Method in class com.beassolution.rule.config.WebConfig
-
Configures CORS settings for web requests.
- addResourceHandlers(ResourceHandlerRegistry) - Method in class com.beassolution.rule.config.WebConfig
-
Configures static resource handlers.
- ApplicationConfig - Class in com.beassolution.rule.config
-
Main application configuration class for the Beas Rule Engine.
- ApplicationConfig() - Constructor for class com.beassolution.rule.config.ApplicationConfig
B
- BaseCrudOperation<T> - Interface in com.beassolution.rule.service.base
-
Base interface for CRUD operations in service layer.
- BaseCrypto - Class in com.beassolution.rule.crypto
-
Base class for cryptographic operations.
- BaseCrypto() - Constructor for class com.beassolution.rule.crypto.BaseCrypto
- BaseException - Exception Class in com.beassolution.rule.exception.base
-
Base exception class for the Beas Rule Engine.
- BaseException() - Constructor for exception class com.beassolution.rule.exception.base.BaseException
-
Default constructor that initializes the timestamp.
- BaseException(Throwable) - Constructor for exception class com.beassolution.rule.exception.base.BaseException
-
Constructor that wraps an existing throwable.
- BaseModel - Class in com.beassolution.rule.model.base
-
Base model class for all entities in the Beas Rule Engine.
- BaseModel() - Constructor for class com.beassolution.rule.model.base.BaseModel
- BaseResponse - Class in com.beassolution.rule.dto.response.base
-
Base response class for all API responses in the Beas Rule Engine.
- BaseResponse() - Constructor for class com.beassolution.rule.dto.response.base.BaseResponse
-
Default constructor that initializes a successful response.
- BaseResponse(int, String, String, List<String>) - Constructor for class com.beassolution.rule.dto.response.base.BaseResponse
-
Full constructor with all fields.
- BaseResponse(String, String) - Constructor for class com.beassolution.rule.dto.response.base.BaseResponse
-
Constructor with custom status and message.
- BaseResponseModel<T> - Class in com.beassolution.rule.dto.response.base
-
Generic base response model for API responses with data payload.
- BaseResponseModel() - Constructor for class com.beassolution.rule.dto.response.base.BaseResponseModel
- BaseService<T> - Class in com.beassolution.rule.service.base
-
Base service implementation for CRUD operations.
- BaseService() - Constructor for class com.beassolution.rule.service.base.BaseService
- BeasReApplication - Class in com.beassolution.rule
-
Main Spring Boot application class for the Beas Rule Engine.
- BeasReApplication() - Constructor for class com.beassolution.rule.BeasReApplication
-
Default constructor for the Beas Rule Engine application.
- beforeBodyWrite(Collection<?>, MethodParameter, MediaType, Class<? extends HttpMessageConverter<?>>, ServerHttpRequest, ServerHttpResponse) - Method in class com.beassolution.rule.advice.GeneralAdvice
-
Adds metadata to collection responses.
C
- CacheController - Interface in com.beassolution.rule.components
-
Interface for cache management operations in the Beas Rule Engine.
- CacheControllerImpl - Class in com.beassolution.rule.components.impl
-
Implementation of cache controller for the Beas Rule Engine.
- CacheControllerImpl() - Constructor for class com.beassolution.rule.components.impl.CacheControllerImpl
- cacheFunctions(List<FunctionLibrary>) - Method in class com.beassolution.rule.engine.RuleEngineManager
-
Caches function library code for rule execution.
- cacheHelpers(List<RuleHelper>) - Method in class com.beassolution.rule.engine.RuleEngineManager
-
Caches helper class instances for rule execution.
- cacheRules(List<RuleLibrary>) - Method in class com.beassolution.rule.engine.RuleEngineManager
-
Compiles and caches rules for execution.
- castValue(String) - Method in class com.beassolution.rule.rsql.EntityRSQLVisitor
-
Casts string values to appropriate types for MongoDB queries.
- clear() - Method in class com.beassolution.rule.engine.cache.FunctionCache
-
Clears all function codes from the cache.
- clear() - Method in class com.beassolution.rule.engine.cache.InstanceCache
-
Clears all helper instances from the cache.
- clear() - Method in class com.beassolution.rule.engine.cache.RuleCache
-
Clears all compiled rule expressions from the cache.
- clear() - Method in class com.beassolution.rule.engine.cache.VariableCache
-
Clears all rule variables from the cache.
- com.beassolution.rule - package com.beassolution.rule
- com.beassolution.rule.advice - package com.beassolution.rule.advice
- com.beassolution.rule.components - package com.beassolution.rule.components
- com.beassolution.rule.components.impl - package com.beassolution.rule.components.impl
- com.beassolution.rule.config - package com.beassolution.rule.config
- com.beassolution.rule.controller - package com.beassolution.rule.controller
- com.beassolution.rule.controller.base - package com.beassolution.rule.controller.base
- com.beassolution.rule.crypto - package com.beassolution.rule.crypto
- com.beassolution.rule.dto.request - package com.beassolution.rule.dto.request
- com.beassolution.rule.dto.response - package com.beassolution.rule.dto.response
- com.beassolution.rule.dto.response.base - package com.beassolution.rule.dto.response.base
- com.beassolution.rule.engine - package com.beassolution.rule.engine
- com.beassolution.rule.engine.cache - package com.beassolution.rule.engine.cache
- com.beassolution.rule.exception - package com.beassolution.rule.exception
- com.beassolution.rule.exception.base - package com.beassolution.rule.exception.base
- com.beassolution.rule.listener - package com.beassolution.rule.listener
- com.beassolution.rule.model - package com.beassolution.rule.model
- com.beassolution.rule.model.base - package com.beassolution.rule.model.base
- com.beassolution.rule.repository - package com.beassolution.rule.repository
- com.beassolution.rule.rsql - package com.beassolution.rule.rsql
- com.beassolution.rule.service - package com.beassolution.rule.service
- com.beassolution.rule.service.base - package com.beassolution.rule.service.base
- com.beassolution.rule.service.impl - package com.beassolution.rule.service.impl
- contains(String) - Method in class com.beassolution.rule.engine.cache.FunctionCache
-
Checks if function code is cached.
- contains(String) - Method in class com.beassolution.rule.engine.cache.InstanceCache
-
Checks if helper instances are cached.
- contains(String) - Method in class com.beassolution.rule.engine.cache.RuleCache
-
Checks if a rule expression is cached.
- contains(String) - Method in class com.beassolution.rule.engine.cache.VariableCache
-
Checks if variables for a rule are cached.
- convertToOperationException(Throwable, HttpStatus) - Static method in class com.beassolution.rule.advice.GeneralAdvice
-
Converts a Throwable to an OperationException with appropriate status.
- corsConfigurationSource() - Method in class com.beassolution.rule.config.SecurityConfig
-
Configures CORS settings for cross-origin requests.
- count() - Method in class com.beassolution.rule.service.base.BaseService
-
Counts the total number of entities.
- create(FunctionLibrary) - Method in class com.beassolution.rule.controller.FunctionLibraryController
-
Creates a new function library.
- create(RuleHelper) - Method in class com.beassolution.rule.controller.RuleHelperController
-
Creates a new rule helper.
- create(RuleHelper) - Method in class com.beassolution.rule.engine.InstanceInitiator
-
Creates instances of helper classes from a JAR file.
- create(RuleLibrary) - Method in class com.beassolution.rule.controller.RuleLibraryController
-
Creates a new rule library.
- create(T) - Method in interface com.beassolution.rule.controller.base.CreateController
-
Creates a new entity.
- create(T) - Method in interface com.beassolution.rule.service.base.BaseCrudOperation
-
Creates a new entity.
- create(T) - Method in class com.beassolution.rule.service.base.BaseService
-
Creates a new entity.
- CreateController<T> - Interface in com.beassolution.rule.controller.base
-
Base interface for create operations in REST controllers.
- createCriteria(ComparisonNode) - Method in class com.beassolution.rule.rsql.EntityRSQLVisitor
-
Creates MongoDB criteria from a comparison node.
- Cryptography - Class in com.beassolution.rule.crypto
-
Component for cryptographic operations in the Beas Rule Engine.
- Cryptography(String, String) - Constructor for class com.beassolution.rule.crypto.Cryptography
-
Constructor that initializes the cryptographic ciphers.
- CryptoState - Class in com.beassolution.rule.crypto
-
Base class for cryptographic state management.
- CryptoState() - Constructor for class com.beassolution.rule.crypto.CryptoState
D
- decrypt(Object) - Method in class com.beassolution.rule.crypto.Cryptography
-
Decrypts all @Encryptable fields in an object.
- delete(String) - Method in interface com.beassolution.rule.controller.base.DeleteController
-
Deletes an entity by its ID.
- delete(String) - Method in class com.beassolution.rule.controller.FunctionLibraryController
-
Deletes a function library by its ID.
- delete(String) - Method in class com.beassolution.rule.controller.RuleHelperController
-
Deletes a rule helper by its ID.
- delete(String) - Method in class com.beassolution.rule.controller.RuleLibraryController
-
Deletes a rule library by its ID.
- delete(UUID) - Method in interface com.beassolution.rule.service.base.BaseCrudOperation
-
Deletes an entity by its unique identifier.
- delete(UUID) - Method in class com.beassolution.rule.service.base.BaseService
-
Deletes an entity by its unique identifier.
- DeleteController<T> - Interface in com.beassolution.rule.controller.base
-
Base interface for delete operations in REST controllers.
- deserialize(JsonParser, DeserializationContext) - Method in class com.beassolution.rule.config.ObjectMapperConfig.LocalDateDeserializer
-
Deserializes an ISO instant format string to LocalDate.
- deserialize(JsonParser, DeserializationContext) - Method in class com.beassolution.rule.config.ObjectMapperConfig.OffsetDateTimeDeserializer
-
Deserializes an ISO instant format string to OffsetDateTime.
E
- encrypt(Object) - Method in class com.beassolution.rule.crypto.Cryptography
-
Encrypts all @Encryptable fields in an object.
- Encryptable - Annotation Interface in com.beassolution.rule.crypto
-
Annotation to mark fields that should be encrypted.
- EntityRSQLOperators - Class in com.beassolution.rule.rsql
-
Custom RSQL comparison operators for the Beas Rule Engine.
- EntityRSQLOperators() - Constructor for class com.beassolution.rule.rsql.EntityRSQLOperators
- EntityRSQLVisitor - Class in com.beassolution.rule.rsql
-
RSQL visitor for converting RSQL queries to MongoDB criteria.
- EntityRSQLVisitor() - Constructor for class com.beassolution.rule.rsql.EntityRSQLVisitor
- EQUAL - Static variable in class com.beassolution.rule.rsql.EntityRSQLOperators
-
Equality operator for exact matches.
- evaluate(Map<String, Object>, RuleEvaluateRequest) - Method in class com.beassolution.rule.controller.RuleEngine
-
Evaluates a rule with the provided parameters and payload.
F
- findByContainerName(String) - Method in interface com.beassolution.rule.repository.FunctionLibraryRepository
- findByContainerName(String) - Method in interface com.beassolution.rule.repository.RuleHelperRepository
- findByContainerName(String) - Method in interface com.beassolution.rule.repository.RuleLibraryRepository
- findById(UUID) - Method in interface com.beassolution.rule.service.base.BaseCrudOperation
-
Finds an entity by its unique identifier.
- findById(UUID) - Method in class com.beassolution.rule.service.base.BaseService
-
Finds an entity by its unique identifier.
- FunctionCache - Class in com.beassolution.rule.engine.cache
-
Cache for function library code.
- FunctionCache() - Constructor for class com.beassolution.rule.engine.cache.FunctionCache
- FunctionLibrary - Class in com.beassolution.rule.model
-
Entity representing a function library in the Beas Rule Engine.
- FunctionLibrary() - Constructor for class com.beassolution.rule.model.FunctionLibrary
- FunctionLibraryController - Class in com.beassolution.rule.controller
-
REST controller for function library operations.
- FunctionLibraryController() - Constructor for class com.beassolution.rule.controller.FunctionLibraryController
- FunctionLibraryRepository - Interface in com.beassolution.rule.repository
- FunctionLibraryService - Class in com.beassolution.rule.service
- FunctionLibraryService(RSQLParser, FunctionLibraryRepository, ModelMapper, MongoTemplate) - Constructor for class com.beassolution.rule.service.FunctionLibraryService
- FunctionLibraryServiceImpl - Class in com.beassolution.rule.service.impl
- FunctionLibraryServiceImpl(RSQLParser, FunctionLibraryRepository, MongoTemplate, ModelMapper) - Constructor for class com.beassolution.rule.service.impl.FunctionLibraryServiceImpl
G
- GeneralAdvice - Class in com.beassolution.rule.advice
-
Global exception handler and response body advice for the Beas Rule Engine.
- GeneralAdvice() - Constructor for class com.beassolution.rule.advice.GeneralAdvice
- generateOperationMessage(OperationException) - Static method in class com.beassolution.rule.advice.GeneralAdvice
-
Generates a standardized error response model.
- get(String) - Method in class com.beassolution.rule.engine.cache.FunctionCache
-
Retrieves function code from the cache.
- get(String) - Method in class com.beassolution.rule.engine.cache.InstanceCache
-
Retrieves helper instances from the cache.
- get(String) - Method in class com.beassolution.rule.engine.cache.RuleCache
-
Retrieves a compiled rule expression from the cache.
- get(String) - Method in class com.beassolution.rule.engine.cache.VariableCache
-
Retrieves variables for a rule from the cache.
- getAll() - Method in class com.beassolution.rule.engine.cache.FunctionCache
-
Retrieves all cached function codes.
- getAll() - Method in class com.beassolution.rule.engine.cache.InstanceCache
-
Retrieves all cached helper instances.
- getAll() - Method in class com.beassolution.rule.engine.cache.RuleCache
-
Retrieves all cached rule expressions.
- getAll() - Method in class com.beassolution.rule.engine.cache.VariableCache
-
Retrieves all cached rule variables.
- getErrorDetail() - Method in exception class com.beassolution.rule.exception.OperationException
-
Gets detailed error information as a string.
- getStackTrace() - Method in exception class com.beassolution.rule.exception.OperationException
-
Overrides getStackTrace to exclude it from JSON serialization.
- getUsername() - Method in class com.beassolution.rule.service.impl.UserServiceImpl
- getUsername() - Method in interface com.beassolution.rule.service.UserService
- GREATER_THAN - Static variable in class com.beassolution.rule.rsql.EntityRSQLOperators
-
Greater than operator.
- GREATER_THAN_OR_EQUAL - Static variable in class com.beassolution.rule.rsql.EntityRSQLOperators
-
Greater than or equal operator.
H
- handleError(Error) - Method in class com.beassolution.rule.advice.GeneralAdvice
-
Handles Error instances.
- handleException(Exception) - Method in class com.beassolution.rule.advice.GeneralAdvice
-
Handles general exceptions.
- handleHttpMessageConversionException(HttpMessageConversionException) - Method in class com.beassolution.rule.advice.GeneralAdvice
-
Handles HTTP message conversion exceptions.
- handleHttpRequestMethodNotSupportedException(HttpRequestMethodNotSupportedException) - Method in class com.beassolution.rule.advice.GeneralAdvice
-
Handles HTTP request method not supported exceptions.
- handleMethodArgumentNotValidException(MethodArgumentNotValidException) - Method in class com.beassolution.rule.advice.GeneralAdvice
-
Handles method argument not valid exceptions.
- handleMongoDataIntegrityViolation(MongoDataIntegrityViolationException) - Method in class com.beassolution.rule.advice.GeneralAdvice
-
Handles MongoDB data integrity violation exceptions.
- handleNoHandlerFoundException(NoHandlerFoundException) - Method in class com.beassolution.rule.advice.GeneralAdvice
-
Handles no handler found exceptions.
- handleOperationException(OperationException) - Method in class com.beassolution.rule.advice.GeneralAdvice
-
Handles OperationException instances.
- handleThrowable(Throwable) - Method in class com.beassolution.rule.advice.GeneralAdvice
-
Handles general throwable exceptions.
I
- IN - Static variable in class com.beassolution.rule.rsql.EntityRSQLOperators
-
In operator for collection membership.
- InstanceCache - Class in com.beassolution.rule.engine.cache
-
Cache for helper class instances.
- InstanceCache() - Constructor for class com.beassolution.rule.engine.cache.InstanceCache
- InstanceInitiator - Class in com.beassolution.rule.engine
-
Component for dynamically loading and instantiating helper classes.
- InstanceInitiator() - Constructor for class com.beassolution.rule.engine.InstanceInitiator
- IS_EMPTY - Static variable in class com.beassolution.rule.rsql.EntityRSQLOperators
-
Is empty operator for null/empty checks.
L
- LESS_THAN - Static variable in class com.beassolution.rule.rsql.EntityRSQLOperators
-
Less than operator.
- LESS_THAN_OR_EQUAL - Static variable in class com.beassolution.rule.rsql.EntityRSQLOperators
-
Less than or equal operator.
- LIKE - Static variable in class com.beassolution.rule.rsql.EntityRSQLOperators
-
Like operator for pattern matching.
- LocalDateDeserializer() - Constructor for class com.beassolution.rule.config.ObjectMapperConfig.LocalDateDeserializer
- LocalDateSerializer() - Constructor for class com.beassolution.rule.config.ObjectMapperConfig.LocalDateSerializer
M
- main(String[]) - Static method in class com.beassolution.rule.BeasReApplication
-
Main method to start the Spring Boot application.
- modelMapper() - Method in class com.beassolution.rule.config.ApplicationConfig
-
Creates and configures the ModelMapper for object mapping.
- MongoConfig - Class in com.beassolution.rule.config
-
MongoDB configuration class for the Beas Rule Engine.
- MongoConfig() - Constructor for class com.beassolution.rule.config.MongoConfig
- MongoEventListeners - Class in com.beassolution.rule.listener
-
MongoDB event listener for automatic field management and encryption.
- MongoEventListeners() - Constructor for class com.beassolution.rule.listener.MongoEventListeners
- mongoTemplate(MongoDatabaseFactory, MongoMappingContext, AbstractApplicationContext, MongoEventListeners) - Method in class com.beassolution.rule.config.MongoConfig
-
Creates and configures the MongoTemplate with custom settings.
N
- NOT_EQUAL - Static variable in class com.beassolution.rule.rsql.EntityRSQLOperators
-
Inequality operator for non-matches.
- NOT_IN - Static variable in class com.beassolution.rule.rsql.EntityRSQLOperators
-
Not in operator for collection non-membership.
- NOT_LIKE - Static variable in class com.beassolution.rule.rsql.EntityRSQLOperators
-
Not like operator for pattern non-matching.
O
- objectMapper() - Method in class com.beassolution.rule.config.ObjectMapperConfig
-
Creates and configures the ObjectMapper with custom settings.
- ObjectMapperConfig - Class in com.beassolution.rule.config
-
ObjectMapper configuration class for the Beas Rule Engine.
- ObjectMapperConfig() - Constructor for class com.beassolution.rule.config.ObjectMapperConfig
- ObjectMapperConfig.LocalDateDeserializer - Class in com.beassolution.rule.config
-
Custom deserializer for LocalDate objects.
- ObjectMapperConfig.LocalDateSerializer - Class in com.beassolution.rule.config
-
Custom serializer for LocalDate objects.
- ObjectMapperConfig.OffsetDateTimeDeserializer - Class in com.beassolution.rule.config
-
Custom deserializer for OffsetDateTime objects.
- ObjectMapperConfig.OffsetDateTimeSerializer - Class in com.beassolution.rule.config
-
Custom serializer for OffsetDateTime objects.
- OffsetDateTimeDeserializer() - Constructor for class com.beassolution.rule.config.ObjectMapperConfig.OffsetDateTimeDeserializer
- OffsetDateTimeSerializer() - Constructor for class com.beassolution.rule.config.ObjectMapperConfig.OffsetDateTimeSerializer
- onAfterConvert(AfterConvertEvent<BaseModel>) - Method in class com.beassolution.rule.listener.MongoEventListeners
-
Handles after convert events.
- onAfterDelete(AfterDeleteEvent<BaseModel>) - Method in class com.beassolution.rule.listener.MongoEventListeners
-
Handles after delete events.
- onAfterLoad(AfterLoadEvent<BaseModel>) - Method in class com.beassolution.rule.listener.MongoEventListeners
-
Handles after load events.
- onAfterSave(AfterSaveEvent<BaseModel>) - Method in class com.beassolution.rule.listener.MongoEventListeners
-
Handles after save events.
- onApplicationEvent(MongoMappingEvent<?>) - Method in class com.beassolution.rule.listener.MongoEventListeners
-
Handles general MongoDB mapping events.
- onBeforeConvert(BeforeConvertEvent<BaseModel>) - Method in class com.beassolution.rule.listener.MongoEventListeners
-
Handles before convert events.
- onBeforeDelete(BeforeDeleteEvent<BaseModel>) - Method in class com.beassolution.rule.listener.MongoEventListeners
-
Handles before delete events.
- onBeforeSave(BeforeSaveEvent<BaseModel>) - Method in class com.beassolution.rule.listener.MongoEventListeners
-
Handles before save events.
- OperationException - Exception Class in com.beassolution.rule.exception
-
Exception class for operation-related errors in the Beas Rule Engine.
- OperationException(String) - Constructor for exception class com.beassolution.rule.exception.OperationException
-
Constructor with message only.
- OperationException(String, HttpStatus) - Constructor for exception class com.beassolution.rule.exception.OperationException
-
Constructor with message and HTTP status.
- OperationException(String, HttpStatus, Throwable) - Constructor for exception class com.beassolution.rule.exception.OperationException
-
Constructor with message, HTTP status, and cause.
- OperationException(Throwable) - Constructor for exception class com.beassolution.rule.exception.OperationException
-
Constructor that wraps an existing throwable.
P
- plainDecrypt(String) - Method in class com.beassolution.rule.crypto.Cryptography
-
Decrypts an encrypted string.
- plainEncrypt(String) - Method in class com.beassolution.rule.crypto.Cryptography
-
Encrypts a plain text string.
- publicApi() - Method in class com.beassolution.rule.config.SwaggerConfig
-
Creates and configures the public API documentation group.
- put(String, Serializable) - Method in class com.beassolution.rule.engine.cache.RuleCache
-
Stores a compiled rule expression in the cache.
- put(String, Object) - Method in class com.beassolution.rule.engine.cache.VariableCache
-
Stores variables for a rule in the cache.
- put(String, String) - Method in class com.beassolution.rule.engine.cache.FunctionCache
-
Stores function code in the cache.
- put(String, Map<String, Object>) - Method in class com.beassolution.rule.engine.cache.InstanceCache
-
Stores helper instances in the cache.
- putAll(Map<String, Serializable>) - Method in class com.beassolution.rule.engine.cache.RuleCache
-
Stores multiple compiled rule expressions in the cache.
- putAll(Map<String, Object>) - Method in class com.beassolution.rule.engine.cache.VariableCache
-
Stores multiple rule variable sets in the cache.
- putAll(Map<String, String>) - Method in class com.beassolution.rule.engine.cache.FunctionCache
-
Stores multiple function codes in the cache.
- putAll(Map<String, Map<String, Object>>) - Method in class com.beassolution.rule.engine.cache.InstanceCache
-
Stores multiple helper instance sets in the cache.
R
- read(String) - Method in interface com.beassolution.rule.controller.base.ReadController
-
Retrieves a single entity by its ID.
- read(String) - Method in class com.beassolution.rule.controller.FunctionLibraryController
-
Retrieves a single function library by its ID.
- read(String) - Method in class com.beassolution.rule.controller.RuleHelperController
-
Retrieves a single rule helper by its ID.
- read(String) - Method in class com.beassolution.rule.controller.RuleLibraryController
-
Retrieves a single rule library by its ID.
- read(String, Pageable) - Method in interface com.beassolution.rule.controller.base.ReadController
-
Retrieves a paginated list of entities with optional filtering.
- read(String, Pageable) - Method in class com.beassolution.rule.controller.FunctionLibraryController
-
Retrieves a paginated list of function libraries with optional filtering.
- read(String, Pageable) - Method in class com.beassolution.rule.controller.RuleHelperController
-
Retrieves a paginated list of rule helpers with optional filtering.
- read(String, Pageable) - Method in class com.beassolution.rule.controller.RuleLibraryController
-
Retrieves a paginated list of rule libraries with optional filtering.
- read(String, Pageable) - Method in interface com.beassolution.rule.service.base.BaseCrudOperation
-
Retrieves a paginated list of entities with optional filtering.
- read(String, Pageable) - Method in class com.beassolution.rule.service.base.BaseService
-
Retrieves a paginated list of entities with optional filtering.
- ReadController<T> - Interface in com.beassolution.rule.controller.base
-
Base interface for read operations in REST controllers.
- remove(String) - Method in class com.beassolution.rule.engine.cache.FunctionCache
-
Removes function code from the cache.
- remove(String) - Method in class com.beassolution.rule.engine.cache.InstanceCache
-
Removes helper instances from the cache.
- remove(String) - Method in class com.beassolution.rule.engine.cache.RuleCache
-
Removes a compiled rule expression from the cache.
- remove(String) - Method in class com.beassolution.rule.engine.cache.VariableCache
-
Removes variables for a rule from the cache.
- rsqlParser() - Method in class com.beassolution.rule.config.ApplicationConfig
-
Creates and configures the RSQL parser with custom operators.
- RuleCache - Class in com.beassolution.rule.engine.cache
-
Cache for compiled rule expressions.
- RuleCache() - Constructor for class com.beassolution.rule.engine.cache.RuleCache
- RuleEngine - Class in com.beassolution.rule.controller
-
REST controller for rule engine operations.
- RuleEngine() - Constructor for class com.beassolution.rule.controller.RuleEngine
- RuleEngineManager - Class in com.beassolution.rule.engine
-
Manager class for rule engine operations and caching.
- RuleEngineManager() - Constructor for class com.beassolution.rule.engine.RuleEngineManager
- RuleEvaluateRequest - Class in com.beassolution.rule.dto.request
-
Request DTO for rule evaluation operations.
- RuleEvaluateRequest() - Constructor for class com.beassolution.rule.dto.request.RuleEvaluateRequest
- RuleEvaluateResponse - Class in com.beassolution.rule.dto.response
-
Response DTO for rule evaluation operations.
- RuleEvaluateResponse() - Constructor for class com.beassolution.rule.dto.response.RuleEvaluateResponse
- RuleHelper - Class in com.beassolution.rule.model
-
Entity representing a rule helper in the Beas Rule Engine.
- RuleHelper() - Constructor for class com.beassolution.rule.model.RuleHelper
- RuleHelperController - Class in com.beassolution.rule.controller
-
REST controller for rule helper operations.
- RuleHelperController() - Constructor for class com.beassolution.rule.controller.RuleHelperController
- RuleHelperRepository - Interface in com.beassolution.rule.repository
- RuleHelperService - Class in com.beassolution.rule.service
- RuleHelperService(RSQLParser, RuleHelperRepository, ModelMapper, MongoTemplate) - Constructor for class com.beassolution.rule.service.RuleHelperService
- RuleHelperServiceImpl - Class in com.beassolution.rule.service.impl
- RuleHelperServiceImpl(RSQLParser, RuleHelperRepository, MongoTemplate, ModelMapper) - Constructor for class com.beassolution.rule.service.impl.RuleHelperServiceImpl
- RuleLibrary - Class in com.beassolution.rule.model
-
Entity representing a rule library in the Beas Rule Engine.
- RuleLibrary() - Constructor for class com.beassolution.rule.model.RuleLibrary
- RuleLibraryController - Class in com.beassolution.rule.controller
-
REST controller for rule library operations.
- RuleLibraryController() - Constructor for class com.beassolution.rule.controller.RuleLibraryController
- RuleLibraryRepository - Interface in com.beassolution.rule.repository
- RuleLibraryService - Class in com.beassolution.rule.service
- RuleLibraryService(RSQLParser, RuleLibraryRepository, ModelMapper, MongoTemplate) - Constructor for class com.beassolution.rule.service.RuleLibraryService
- RuleLibraryServiceImpl - Class in com.beassolution.rule.service.impl
- RuleLibraryServiceImpl(RSQLParser, RuleLibraryRepository, MongoTemplate, ModelMapper) - Constructor for class com.beassolution.rule.service.impl.RuleLibraryServiceImpl
S
- SecurityConfig - Class in com.beassolution.rule.config
-
Security configuration class for the Beas Rule Engine.
- SecurityConfig() - Constructor for class com.beassolution.rule.config.SecurityConfig
- securityFilterChain(HttpSecurity) - Method in class com.beassolution.rule.config.SecurityConfig
-
Configures the security filter chain for the application.
- SecurityProperties - Class in com.beassolution.rule.config
-
Configuration properties for security settings.
- SecurityProperties() - Constructor for class com.beassolution.rule.config.SecurityProperties
- serialize(LocalDate, JsonGenerator, SerializerProvider) - Method in class com.beassolution.rule.config.ObjectMapperConfig.LocalDateSerializer
-
Serializes a LocalDate to ISO instant format.
- serialize(OffsetDateTime, JsonGenerator, SerializerProvider) - Method in class com.beassolution.rule.config.ObjectMapperConfig.OffsetDateTimeSerializer
-
Serializes an OffsetDateTime to ISO instant format.
- supports(MethodParameter, Class<? extends HttpMessageConverter<?>>) - Method in class com.beassolution.rule.advice.GeneralAdvice
-
Determines if the advice should be applied to the response.
- SwaggerConfig - Class in com.beassolution.rule.config
-
Configuration class for Swagger/OpenAPI documentation.
- SwaggerConfig() - Constructor for class com.beassolution.rule.config.SwaggerConfig
- sync() - Method in class com.beassolution.rule.controller.RuleEngine
-
Synchronizes all rule engine caches.
- syncCache() - Method in interface com.beassolution.rule.components.CacheController
-
Synchronizes all rule engine caches asynchronously.
- syncCache() - Method in class com.beassolution.rule.components.impl.CacheControllerImpl
-
Synchronizes all rule engine caches.
T
- throwError(String) - Method in class com.beassolution.rule.crypto.BaseCrypto
-
Throws a runtime exception with a custom message.
- throwError(String, HttpStatus) - Method in class com.beassolution.rule.crypto.BaseCrypto
-
Throws a runtime exception with a custom message and HTTP status.
- toString() - Method in class com.beassolution.rule.engine.cache.FunctionCache
-
Returns a string representation of the cache.
- toString() - Method in class com.beassolution.rule.engine.cache.InstanceCache
-
Returns a string representation of the cache.
- toString() - Method in class com.beassolution.rule.engine.cache.VariableCache
-
Returns a string representation of the cache.
U
- update(FunctionLibrary) - Method in class com.beassolution.rule.controller.FunctionLibraryController
-
Updates an existing function library.
- update(RuleHelper) - Method in class com.beassolution.rule.controller.RuleHelperController
-
Updates an existing rule helper.
- update(RuleLibrary) - Method in class com.beassolution.rule.controller.RuleLibraryController
-
Updates an existing rule library.
- update(T) - Method in interface com.beassolution.rule.controller.base.UpdateController
-
Updates an existing entity.
- update(T) - Method in interface com.beassolution.rule.service.base.BaseCrudOperation
-
Updates an existing entity.
- update(T) - Method in class com.beassolution.rule.service.base.BaseService
-
Updates an existing entity.
- UpdateController<T> - Interface in com.beassolution.rule.controller.base
-
Base interface for update operations in REST controllers.
- UserService - Interface in com.beassolution.rule.service
- UserServiceImpl - Class in com.beassolution.rule.service.impl
- UserServiceImpl() - Constructor for class com.beassolution.rule.service.impl.UserServiceImpl
V
- VariableCache - Class in com.beassolution.rule.engine.cache
-
Cache for rule variables and context.
- VariableCache() - Constructor for class com.beassolution.rule.engine.cache.VariableCache
- visit(AndNode, Query) - Method in class com.beassolution.rule.rsql.EntityRSQLVisitor
-
Visits AND nodes and creates MongoDB AND criteria.
- visit(ComparisonNode, Query) - Method in class com.beassolution.rule.rsql.EntityRSQLVisitor
-
Visits comparison nodes and creates MongoDB criteria.
- visit(OrNode, Query) - Method in class com.beassolution.rule.rsql.EntityRSQLVisitor
-
Visits OR nodes and creates MongoDB OR criteria.
W
- WebConfig - Class in com.beassolution.rule.config
-
Web configuration class for the Beas Rule Engine.
- WebConfig() - Constructor for class com.beassolution.rule.config.WebConfig
All Classes and Interfaces|All Packages|Serialized Form