Serialized Form
-
Package com.beassolution.rule.exception
-
Exception Class com.beassolution.rule.exception.OperationException
class OperationException extends BaseException implements Serializable- serialVersionUID:
- -6968062426465693238L
-
-
Package com.beassolution.rule.exception.base
-
Exception Class com.beassolution.rule.exception.base.BaseException
class BaseException extends RuntimeException implements Serializable-
Serialized Fields
-
errorCode
int errorCode
Numeric error code for the exception.This field contains a numeric code that can be used to identify the specific type of error that occurred.
-
message
String message
Human-readable error message.This field contains a descriptive message explaining what went wrong.
-
reason
String reason
Reason for the exception.This field provides additional context about why the exception occurred.
-
status
org.springframework.http.HttpStatus status
HTTP status code associated with the exception.This field contains the appropriate HTTP status code that should be returned when this exception occurs in a REST API context.
-
timestamp
LocalDateTime timestamp
Timestamp when the exception occurred.This field is automatically set when the exception is created and is formatted as a string for JSON serialization.
-
-
-
-
Package com.beassolution.rule.model
-
Class com.beassolution.rule.model.FunctionLibrary
class FunctionLibrary extends BaseModel implements Serializable-
Serialized Fields
-
category
String category
Category for organizing function libraries.This field is used to categorize function libraries by their purpose or domain, such as "mathematical", "string", "date", etc.
-
containerName
String containerName
Container name for organizing function libraries.This field is used to group related function libraries together and can be used for filtering and organization purposes.
-
description
String description
Description of the function library.This field provides a human-readable description of what the function library contains and its intended purpose.
-
mvlCode
String mvlCode
MVEL code containing function definitions.This field contains the actual MVEL code that defines utility functions. The functions are compiled and made available for use within rule logic.
-
name
String name
Name of the function library.This field contains a unique identifier for the function library that is used for lookup and inclusion purposes.
-
-
-
Class com.beassolution.rule.model.RuleHelper
class RuleHelper extends BaseModel implements Serializable-
Serialized Fields
-
containerName
String containerName
Container name for organizing rule helpers.This field is used to group related rule helpers together and can be used for filtering and organization purposes.
-
description
String description
Description of the rule helper.This field provides a human-readable description of what the helper class does and its intended purpose.
-
name
String name
Name of the rule helper.This field contains a unique identifier for the rule helper that is used for lookup and instantiation purposes.
-
packagePath
String packagePath
Package path for scanning helper classes.This field specifies the Java package path within the JAR file where helper classes are located for dynamic loading.
-
packageUrl
String packageUrl
URL to the JAR file containing the helper classes.This field specifies the location of the JAR file that contains the helper classes. The URL can be a file://, http://, or https:// URL.
-
-
-
Class com.beassolution.rule.model.RuleLibrary
class RuleLibrary extends BaseModel implements Serializable-
Serialized Fields
-
containerName
String containerName
Container name for organizing rule libraries.This field is used to group related rule libraries together and can be used for filtering and organization purposes.
-
description
String description
Description of the rule library.This field provides a human-readable description of what the rule library does and its intended purpose.
-
functions
List<String> functions
List of function library names referenced by this rule.This field contains the names of function libraries that provide utility functions used within the rule logic.
-
helpers
List<String> helpers
List of helper class names referenced by this rule.This field contains the names of helper classes that provide additional functionality and business logic for the rule.
-
mvlCode
String mvlCode
MVEL code for the rule logic.This field contains the actual rule logic written in MVEL (MVFLEX Expression Language). The code is compiled and executed when the rule is evaluated.
-
name
String name
Name of the rule library.This field contains a unique identifier for the rule library that is used for lookup and execution purposes.
-
-
-
-
Package com.beassolution.rule.model.base
-
Class com.beassolution.rule.model.base.BaseModel
class BaseModel extends CryptoState implements Serializable-
Serialized Fields
-
createdBy
String createdBy
Username of the user who created the entity.This field is automatically populated when the entity is first saved to the database.
-
createdDate
Date createdDate
Timestamp when the entity was created.This field is automatically populated with the current date/time when the entity is first saved to the database.
-
id
UUID id
Unique identifier for the entity.This field is automatically generated as a UUID and serves as the primary key for the entity in the database.
-
lastModifiedBy
String lastModifiedBy
Username of the user who last modified the entity.This field is automatically updated with the current user's username whenever the entity is saved to the database.
-
lastModifiedDate
Date lastModifiedDate
Timestamp when the entity was last modified.This field is automatically updated with the current date/time whenever the entity is saved to the database.
-
-
-