Class DTODataCollectionEntityExpressions

java.lang.Object
overit.geocallapp.wfm.datacollection.rs1.node.type.DTODataCollectionEntityExpressions
Direct Known Subclasses:
DTODataCollectionNodeSelectionOption

public abstract class DTODataCollectionEntityExpressions extends Object
Abstract base class for data collection entities that support expressions.

This class provides the foundation for entities within the data collection framework that need to manage and evaluate expressions. It encapsulates the common functionality for handling DTODataCollectionEntityExpressions and defines the contract for retrieving expression identifiers and descriptions.

Subclasses must implement the abstract methods to provide specific expression identification and description logic appropriate to their context.

Since:
22.0
  • Constructor Details

    • DTODataCollectionEntityExpressions

      public DTODataCollectionEntityExpressions()
  • Method Details

    • getExpressions

      public DTODataCollectionNodeExpressions getExpressions()
      Returns the node expressions.
      Returns:
      the expressions
    • setExpressions

      public void setExpressions(DTODataCollectionNodeExpressions expressions)
      Sets the node expressions.
      Parameters:
      expressions - the expressions
    • getExpressionId

      public abstract String getExpressionId()
      Retrieves the unique identifier for this expression entity.

      This method returns a unique identifier that distinguishes this expression entity from others within the data collection context. The identifier is typically used for expression evaluation, reference resolution, and tracking.

      This property is excluded from JSON serialization.

      Returns:
      the unique expression identifier as a String; should not be null
    • getExpressionDescription

      public abstract LocalizedString getExpressionDescription()
      Retrieves the localized description of this expression entity.

      This method returns a human-readable description of the expression entity that can be displayed in different languages based on the user's locale. The description is typically used for UI display, logging, and debugging purposes.

      This property is excluded from JSON serialization.

      Returns:
      the localized description as a LocalizedString; should not be null