Package com.bonitasoft.processbuilder.extension
package com.bonitasoft.processbuilder.extension
Provides classes and utilities for extending the Bonita platform's functionality.
This package includes utility classes for handling exceptions (ExceptionUtils)
and for obtaining process-related information (ProcessUtils),
which are essential for building robust and custom business logic.
Template Variable Resolution
Use TemplateDataResolver together with
PBStringUtils.resolveTemplateVariables(java.lang.String, java.util.function.BiFunction<java.lang.String, java.lang.String, java.lang.String>)
to resolve template variables in notification messages.
Supported Variable Formats:
{{dataName}}- Simple variable (e.g., {{recipient_firstname}}, {{task_link}}){{refStep:dataName}}- Variable with step reference (e.g., {{step_123:step_user_name}})
- Since:
- 1.0
- Author:
- Bonitasoft
-
ClassDescriptionUtility class providing methods to automatically set creation and modification metadata on Business Data Model (BDM) objects using Java Reflection.Utility class for safely retrieving and handling configuration values.Utility class for retrieving email addresses from Bonita Identity API.A utility class for handling logging and exception throwing.Handles SQL datasource execution for REST API extensions.Utility class for common operations with Bonita Identity API.Utility class for common input parameter validation checks (e.g., positive numbers, non-null values) typically used within Bonita connectors.Utility class responsible for parsing JSON configuration related to involved users, actors, and assignment logic within a Bonita process extension.Utility class for working with Jackson
JsonNodeobjects and evaluating conditions.Utility class for generic JSON structure validation checks, decoupled from the main parsing logic.Utility class for constructing composite keys representing a specific Group and Role membership combination.Utility class for secure password encryption and decryption.Exception thrown when cryptographic operations fail.Utility class providing HTML manipulation methods for email content processing.Utility class providing common String manipulation methods, focusing on normalization and case formatting.Handles process instance operations for REST API extensions.Utility class providing common process and BDM (Business Data Model) operations.Utility class for retrieving user information based on Bonita profiles.Utility class for validating query parameters in REST API extensions.Constants for REST service execution.Utility methods for handling process storage logic based purely on storage name strings.Utility class for task assignation operations.Utility class for resolving template variables in notification messages.Utility class providing common String manipulation methods, focusing on normalization and case formatting.Exception thrown when validation of input parameters fails.