Index

A B C D E F G H I L M N O P R S T U V W 
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
 
A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form